PowerShell: mehrere durch Komma getrennte Werte an per Variable an einen Paramter übergeben
Hallo,
wie in der Überschrift angegeben möchte ich in einem PowerShell-Skript eine Variable definieren, die mehrere Werte hält und diese Variable an ein Cmdlet übergeben.
Konkret:
Das scheitert so allerdings, da er mir sagt, dass er das Laufwerk "C,D" nicht findet.
Es gibt bestimmt eine ganz einfache Lösung, aber da ich gerade dabei bin PowerShell zu lernen, wäre ich um eine Hilfestellung mit Erklärung dankbar.
Grüße
dasepp89
wie in der Überschrift angegeben möchte ich in einem PowerShell-Skript eine Variable definieren, die mehrere Werte hält und diese Variable an ein Cmdlet übergeben.
Konkret:
[string]$laufwerke = "C,D"
$drives = Get-PSDrive -PSProvider FileSystem -Name $laufwerke
Das scheitert so allerdings, da er mir sagt, dass er das Laufwerk "C,D" nicht findet.
Es gibt bestimmt eine ganz einfache Lösung, aber da ich gerade dabei bin PowerShell zu lernen, wäre ich um eine Hilfestellung mit Erklärung dankbar.
Grüße
dasepp89
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 325104
Url: https://administrator.de/forum/powershell-mehrere-durch-komma-getrennte-werte-an-per-variable-an-einen-paramter-uebergeben-325104.html
Ausgedruckt am: 21.02.2025 um 18:02 Uhr
3 Kommentare
Neuester Kommentar

Moin.
Du brauchst ein Array aus Strings [string[]] keinen String
Das erstellst du so
oder so
Gruß mik
Du brauchst ein Array aus Strings [string[]] keinen String
Das erstellst du so
$laufwerke = "C","D"
$laufwerke = @("C","D")
Gruß mik
