2014-04-06 60 views
0

我使用從這裏刪除配置文件腳本http://gallery.technet.microsoft.com/scriptcenter/Remove-Profile-787d9188刪除配置文件,這很有效,直到我遇到的一個有趣的問題是不讓我刪除配置文件。當通過用Enter-PSSession登錄的用戶創建配置文件時,只有在winrm服務停止之後,才能刪除配置文件。有誰知道是什麼原因或知道如何解決這個問題,所以我不必停止winrm服務?下面是它的外觀截圖 - http://i.imgur.com/96J5T04.jpgPowerShell - 除非winrm服務停止,否則無法刪除使用Enter-PSSession創建的配置文件?

+0

這些用戶是否通過exit,Exit-PSSession,Remove-PSSession關閉ps會話還是會話仍然存在?還要注意有一個IdleTimeout –

+0

通過關閉cmd/PowerShell控制檯關閉會話。這是某種文件鎖定問題或會話仍處於活動狀態的問題。 Get-PSSession似乎不起作用,所以我不知道如何查看活動會話。 –

回答

0

PowerShell遠程會話可能未正確關閉。要麼確保它們是正確關閉的(Remove-PSSession或Exit-PSSession),或者嘗試用下面的東西(PowerShell v3和更高版本,請參閱here)刪除它們。

Get-PSSession -ComputerName MyServerName | Remove-PSSession 
+0

Get-PSSession似乎永遠不會工作?它從不顯示任何會話信息。 –

+0

您是否使用PowerShell 3或更高版本?請檢查$ PSVersionTable –

+0

不,我使用Windows中默認的PS。我認爲它仍然是2.0? –