ich diesen Befehl bin mit meiner Liste meiner Laufwerke bekommen Windows
:Powershell erhalten eine Liste der Laufwerke
get-wmiobject win32_volume | ? { $_.DriveType -eq 3 } | % { get-psdrive $_.DriveLetter[0] }
Das gibt:
Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
C 131.85 333.62 FileSystem C:\
D 111.15 200.63 FileSystem D:\
Was ich will, ist eigentlich zu bekommen die Liste der Werte in der Spalte "Root". Grundsätzlich eine Zeichenfolge wie folgt C:\ D:\
Wie kann ich das tun?
EDIT:
I Managed dies zu tun:
get-wmiobject win32_volume | ? { $_.DriveType -eq 3 } | % { get-psdrive $_.DriveLetter[0] } | Select Root
Welche Gibt:
Root
----
C:\
D:\
Wie konvertiere ich es zu:
C:\ D:\
@LotPings Wo Kommissionierung Sie nur die Wurzel. Er erwartet, nur die Wurzel auszuwählen –
Verwenden: 'Select -Expand Root' Aber Ihre Abfrage hat einen Fehler, abhängig von den Laufwerken (nicht) verfügbar, die Sie erhalten können, kann nicht in ein Null-Array auf Get-psdrive $ _ .DriveLetter [0] ' – iRon
@iRon wie würden Sie vorschlagen, es zu beheben? – avi