私が使用する場合:
Get-PSDrive K
いくつかのプロパティが返されますが、特にRootプロパティは次のようになります。
PS C:\WINDOWS\system32> get-psdrive K
Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
K FileSystem \\server\share
しかし、ルートを選択すると、これが返されます:
PS C:\WINDOWS\system32> get-psdrive K | select Root
Root
----
K:\
最初のコマンドで見られるように、DisplayRootはルートを返します。
PS C:\WINDOWS\system32> get-psdrive K | select DisplayRoot
DisplayRoot
-----------
\\server\share
Format-List
上記の2つのコマンドのようにそれらを返します
PS C:\WINDOWS\system32> get-psdrive K | fl *
Used : 0
Free :
CurrentLocation :
Name : K
Provider : Microsoft.PowerShell.Core\FileSystem
Root : K:\
Description :
MaximumSize :
Credential : System.Management.Automation.PSCredential
DisplayRoot : \\server\share
DisplayRootを使用してUNC共有を取得できますが、なぜGet-PSDrive
それ自体でRoot列にDisplayRootプロパティを返すのですか?これは仕様によるものですか?
私は〜に乗っています:
PS C:\WINDOWS\system32> $PSVersionTable.PSVersion.ToString()
5.1.14393.2189
1
列見出しが正しく表示されていないようです。私にも起こります(5.1.17134.228)。見られるのと同じ観測報告しているいくつかの他のリンク1の リンク2
—
ルート
PowerShellにはフォーマットシステムがあり、オブジェクトの表示方法をカスタマイズできるためです。
—
PetSerAl