2014-01-30 65 views
1

我在WIndows 2008 R2服務器上安裝了很多Powershell腳本。這些腳本會執行大量處理(數據處理,執行SQLCMD.exe,bcp.exe等)。所有這些腳本都沒有問題。在PowerShell中執行Enter-PSSession時出現隨機錯誤

我試圖調用和遠程筆記本電腦執行腳本(在同一網絡內)使用以下命令:

Enter-PSSession -ComputerName sun -ConfigurationName myprofile 

的「我的資料」目前只是一個功能,這將改變目錄到c :

這使我可以從本地筆記本電腦執行腳本,但是,它們在服務器上「運行」。這是我的理解。

但是,我還沒有看到任何腳本完全執行。隨機間隔,腳本失敗,出現以下錯誤消息...再一次,當我嘗試在服務器本身上運行腳本時,我從未看到這些錯誤。

有關如何「修復」這些錯誤的任何輸入?我需要在內存分配方面對「客戶端」執行什麼設置?

a。

Processing data for a remote command failed with the following error message: Not enough storage is available to complete this operation. For more information, see the about_Remote_Troubleshooting Help topic. 

b。

Get-Content : Exception of type 'System.OutOfMemoryException' was thrown. 
At E:\automation\mssql-upload.ps1:144 char:14 
+  (get-content <<<< $PipeFile -ReadCount 1000) | set-content $FinalFile 
+ CategoryInfo   : InvalidOperation: (:) [Get-Content], OutOfMemoryException 
+ FullyQualifiedErrorId : ProviderContentReadError,Microsoft.PowerShell.Commands.GetContentCommand 

c。

[Microsoft] [ODBC Driver Manager] Driver's SQLAllocHandle on SQL_HANDLE_ENV 

d。

Processing data for a remote command failed with the following error message: The WSMan provider host process did not return a proper response. A provider in the host process may have behaved improperly. For more information, see the about_Remote_Troubleshooting Help topic. 
+1

遠程計算機爲每個遠程會話配置了多少內存?檢查在遠程計算機上運行的此命令'Get-Item WSMan:\ localhost \ Shell \ MaxMemoryPerShellMB'。如果值看起來很小,你可以用'Set-Item WSMan:\ localhost \ Shell \ MaxMemoryPerShellMB -Force' –

+0

來更改它,我似乎得到一個錯誤:'Get-Item:Can not find path'WSMan:\ localhost \ Shell \ MaxMemoryPerShellMB',因爲它不存在。' – DataRiver

+0

如果有幫助:'Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 - 1 ' – DataRiver

回答

4

很可能您的遠程會話正在碰撞WS-Man配額MaxMemoryPerShellMB。您可以在遠程計算機上執行這個命令查看當前值:

Get-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 

您可以設置一個新值,像這樣:

Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 512 -Force 

這在512MB設定值。將其設置爲適用於您的應用程序的值。

+0

你可以走多遠,目前我已將其設置爲3096,但仍然出現此錯誤 –

相關問題