Get-PSDriveがルートプロパティ列にDisplayRootプロパティを返すのはなぜですか?


2

私が使用する場合:

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.