2012-03-08 107 views
0

有沒有人使用WebPICmd.exe遠程自動安裝.NET Framework 4。我正在嘗試使用PowerShell來實現它,它似乎並沒有工作。安裝.NET Framework 4時使用遠程PowerShell執行WebPiCMD.exe

PS C:> ([wmiclass]"\webserver1\root\cimv2:Win32_Process").Create("D:\installer_tools\webpicmd\webpicmd.exe /Install /Products:NETFramework4 /AcceptEula", "D:\installer_tools\webpicmd\")


要添加更多的細節,我不斷收到此錯誤:
Exe (C:\Users\rh\AppData\Local\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu) failed with 0x5 - Access is denied.

+0

webserver1爲域成員服務器或一個獨立的服務器? – 2012-03-13 13:13:58

+0

@Christian WebServer1是一個域成員服務器,我可以使用上述相同的技術來安裝其他產品,但我一直無法確定.NET Framework 4安裝程序爲何失敗。我認爲有人需要知道解決方法。 – 2012-03-13 13:30:05

+0

它似乎在這個問題附近http://social.msdn.microsoft.com/Forums/en/netfxsetup/thread/b7127d2c-c295-484a-8903-a31dfc0348df你用管理員憑據嘗試過嗎? – 2012-03-13 13:46:04

回答

2

我能得到這個工作的唯一方法是通過使用Sysinternals公司的PsExec.exe工具和使用/可以讓系統帳戶下的進程運行。只是認爲其他人可能會發現這些信息很有用。

Sysinternals的PsTools下載 http://technet.microsoft.com/en-us/sysinternals/bb896649

選項1 - 使用.NET Framework 4全安裝

.\_tools\PsTools\PsExec.exe \\WebServer1 /S /AcceptEula C:\installer\dotNetFx40_Full_x86_x64.exe /q /norestart 

選項2 - 使用WebPiCMD.exe

.\_tools\PsTools\PsExec.exe \\WebServer1 /S /AcceptEula C:\installer\_tools\WebPiCMD\WebPICMD.exe /Install /Products:NetFramework4 /AcceptEula