![为什么 get-psDrive 没有返回某些驱动器的 currentLocation?](https://linux22.com/image/1605561/%E4%B8%BA%E4%BB%80%E4%B9%88%20get-psDrive%20%E6%B2%A1%E6%9C%89%E8%BF%94%E5%9B%9E%E6%9F%90%E4%BA%9B%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%20currentLocation%EF%BC%9F.png)
我目前正在使用的计算机上有两个驱动器: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:
器的当前路径。