为什么 get-psDrive 没有返回某些驱动器的 currentLocation?

为什么 get-psDrive 没有返回某些驱动器的 currentLocation?

我目前正在使用的计算机上有两个驱动器:c:d:。当我在 、 之间切换时cd c:cd d:PowerShell 会记住我在相应驱动器中上次所处路径的位置。我相信currentLocation该路径应该可以通过返回的对象的值来访问get-psDrive。然而,事实证明,currentLocation对于驱动器来说为空d:(尽管路径记得)当我再次cd进入时d:

PS C:\> cd C:\Users\Rene\
PS C:\Users\Rene> d:
PS D:\> cd .\bla\
PS D:\bla> get-psDrive -psProvider fileSystem  | select-object name, currentLocation

Name CurrentLocation
---- ---------------
C    Users\Rene
D

我认为这种差异是因为d:驱动器是外部 USB 驱动器。如果是这样,我想知道这是否是设计使然,以及如何获取驱动d:器的当前路径。

相关内容