2017-02-20 146 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