例如,
PS C:\Users\lgd> Get-PSDrive
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
Alias Alias
C 86.42 32.70 FileSystem C:\ Users\lgd
Cert Certificate \
E FileSystem E:\
Env Environment
F 14.49 14.17 FileSystem F:\
Function Function
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
Temp 86.42 32.70 FileSystem C:\Users\lgd\AppData\Local\Temp\
Variable Variable
WSMan WSMan
我想輸出 Provider 所在的行FileSystem,但是
Get-PSDrive | Where-Object Provider -eq "FileSystem"
不起作用,因為Provider屬性的型別不是字串。
那么如何輸出我的預期呢?
uj5u.com熱心網友回復:
$_.Provider回傳一個ProviderInfo類的實體,該實體具有一個Name屬性,您可以使用該屬性將提供者的名稱作為字串獲取。
獲取-PSDrive | Where-Object { $_.Provider.Name -eq "FileSystem" }
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/412546.html
標籤:
