3

Я пытаюсь установить .NET Framework 4.5 на удаленный сервер Win2008R2 через сеанс PowerShell таким образом (пользователь находится в группе администраторов сервера):

$session = New-PSSession -ComputerName $server -Credential Get-Credential
Invoke-Command -Session $session -ScriptBlock {Start-Process -FilePath "C:\temp\dotnetfx45_full_x86_x64.exe" -ArgumentList "/q /norestart" -Wait -PassThru}

И тогда я получаю эту ошибку:

Executable: C:\temp\dotnetfx45_full_x86_x64.exe v4.5.50709.17929

--- logging level: standard ---
Successfully bound to the ClusApi.dll
Error 0x80070424: Failed to open the current cluster
Cluster drive map: ''
Considering drive: 'C:\'...
Drive 'C:\' has been selected as the largest fixed drive
Directory 'C:\aa113be049433424d2d3ca\' has been selected for file extraction
Extracting files to: C:\aa113be049433424d2d3ca\
Error 0x80004005: Failed to extract all files out of box container #0.
Error 0x80004005: Failed to extract
Exiting with result code: 0x80004005
=== Logging stopped: 2013/09/04 16:29:51 ===

Если я запускаю команду локально на сервере - все работает нормально.

Start-Process -FilePath "C:\temp\dotnetfx45_full_x86_x64.exe" `
-ArgumentList "/q /norestart" -Wait

2 ответа2

3

У меня была точно такая же проблема, и она показалась мне знакомой, поэтому я покопался в своей памяти и вспомнил, как исправил ее в прошлый раз. Проблема вызвана ограничением объема памяти, доступной для удаленного сеанса PS. В этой статье показано, как сделать запрос. Если вы увеличите его до 1 ГБ, вы сможете установить .NET 4.5 без проблем.

0

Попробуйте отключить любые брандмауэры и AV. 0x80004005 кажется обычным для тех.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .