如果我使用:
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