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
Please also mark the comments that contributed to the solution of the article
Content-Key: 325104
Url: https://administrator.de/contentid/325104
Printed on: April 27, 2024 at 04:04 o'clock
3 Comments
Latest comment
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