PowerShell har en tendens til at 'unboxe' en enkelt-element array til et enkelt objekt, hvilket kan føre til uventede resultater i scripts. For at forhindre dette og håndtere problemet, kan du bruge følgende metoder:
$array = ,$singleElement
$array = @($singleElement)
if ($array.Count -eq 1) {
$array = @($array)
}
[System.Collections.ArrayList]$arrayList = [System.Collections.ArrayList]::new()
$arrayList.Add($singleElement)
Ved at anvende disse metoder kan du sikre, at PowerShell behandler dine arrays korrekt, selv når de kun indeholder et enkelt element.
Med Handyhand kan du nemt få hjælp til dine PowerShell-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til scripts, automatisering eller fejlfinding, er Handyhand din løsning.