为什么 Get-PSDrive 在 Root Property 列中返回 DisplayRoot Property?

为什么 Get-PSDrive 在 Root Property 列中返回 DisplayRoot Property?

如果我使用:

Get-PSDrive K

我得到了一些返回的属性,其中包括 Root 属性,如下所示:

PS C:\WINDOWS\system32> get-psdrive K

Name           Used (GB)     Free (GB) Provider      Root                                    
----           ---------     --------- --------      ----        
K                                      FileSystem    \\server\share

但如果我选择 Root,则会返回以下信息:

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也像上面的两个命令一样返回它们

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-Share,但为什么Get-PSDrive它会自己返回 Root 列中的 DisplayRoot 属性?这是设计使然吗?

我上线了:

PS C:\WINDOWS\system32> $PSVersionTable.PSVersion.ToString()
5.1.14393.2189

相关内容