2017-02-20 69 views
3

我正在尝试为Networkdrive获取RemoteAdress。我这样做:Get-PSDrive为什么这么慢?

Get-PSDrive -name K -PSProvider FileSystem 

我不是开玩笑,这个命令需要超过120秒才能完成在ISE和终端。

,但如果我跑这里面measure-command它给了我下面的输出:

PS Z:\Powershell-Scripts\_DVLP> measure-command {get-psdrive -name K -PSProvider FileSystem} 


Days    : 0 
Hours    : 0 
Minutes   : 0 
Seconds   : 0 
Milliseconds  : 5 
Ticks    : 53547 
TotalDays   : 6.19756944444444E-08 
TotalHours  : 1.48741666666667E-06 
TotalMinutes  : 8.9245E-05 
TotalSeconds  : 0.0053547 
TotalMilliseconds : 5.3547 

measure-command外面跑,为什么这需要这么长的时间?

我在PSVersion 5.1.14393.0时,Windows 10周年更新

但是,我需要的只是RemoteAdress不知何故,所以我也可以使用net use K:,但我不能访问RemoteAdress属性。

我怎样才能得到我的RemoteAdress

+0

我的同事在Win 7上拥有相同的PSVersion,它与我的电脑上的故事情节相同,超过120秒即可完成。这是我们PSVersion中的一个错误吗? – SimonS

+0

'Get-WmiObject类-Class Win32_MappedLogicalDisk'抛出一个'COMException' – SimonS

+1

你试过['Procmon'](https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx)看看到底发生了什么? – vonPryz

回答

1

该问题已在最近的WMF 5.1版本中得到确认和修复。 如果没有升级选项,您可以在注释here中找到解决方法。

+0

没有Windows 10的安装程序,或者我找不到。而且我实际上下载了我们的win 7机器的文章中提到的WMF版本,并在一周前安装了它,但它们也有同样的问题。但仍然,这个答案证实了这是一个错误,所以我接受它。 – SimonS

+0

在这里包含一些相关评论会不会有好处? – Matt