3

我正在尝试使用以下命令远程安装 .net framework 4.0

1

command => 'Powershell.exe -Verb RunAs -FilePath C:\Temp\dotNetFx40_Full_setup.exe -ArgumentList "/q /norestart /log C:\Temp\NetFx40.htm"'

2

command => 'C:\Windows\System32\cmd.exe /c C:\Temp\dotNetFx40_Full_setup.exe /q /norestart /log C:\Temp\NetFx40.htm',

两者我都在日志中得到以下信息。顺便说一句,运行该命令的用户是本地管理员组的成员。

Final Result: Installation failed with error code: (0x00000005), "Access is denied. " (Elapsed time: 0 00:00:55).
    OS Version = 6.1.7601, Platform 2, Service Pack 1
    OS Description = Win2K8R2 - x64 Standard Edition Service Pack 1
    CommandLine = D:\ecfcf956d61e2bf89c1c75ce16\\Setup.exe /q /norestart /log C:\Temp\NetFx40.htm /x86 /x64 /ia64 /web
    TimeZone = Eastern Standard Time
    Initial LCID = 1033
    Using Simultaneous Download and Install mechanism
    Operation: Installing
    Package Name = Microsoft .NET Framework 4 Setup
    Package Version = 4.0.30319
    User Experience Data Collection Policy: Disabled
    Number of applicable items: 11
    Exe (D:\ecfcf956d61e2bf89c1c75ce16\SetupUtility.exe) succeeded.
    Exe Log File: dd_SetupUtility.txt
    ServiceControl operation succeeded!
    ServiceControl operation succeeded!
    Exe (C:\Users\_BUILD~1\AppData\Local\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\Windows6.1-KB958488-v6001-x64.msu) failed with 0x5 - Access is denied. .
    Final Result: Installation failed with error code: (0x00000005), "Access is denied. " (Elapsed time: 0 00:00:21).
4

4 回答 4

1

它不会起作用,而且你不是唯一一个被这个咬伤的人!

阅读此 Microsoft 支持文章以获取完整说明:

通过 WinRM 和 Windows Remote Shell 部署 .msu 文件时,Windows 更新独立安装程序 (WUSA) 返回 0x5 ERROR_ACCESS_DENIED

解决方法是从 WinRM/WinRS 会话带外运行安装程序。

于 2014-03-19T08:57:36.623 回答
0

这可以通过使用SysInternals 的PSEXEC来实现。

psexec.exe \\SERVERNAME /s \\networkshare\setup\ndp48-x86-x64-allos-enu.exe /passive /norestart /SkipMSUInstall

于 2019-08-31T00:12:11.430 回答
0

在安装 .NET Framework 4.0 时,它还会安装一些更新 (.msu) 文件。

但是当我们远程安装 .NET 4.0 时,它会因为这些更新而失败。其背后的原因是,不允许远程安装这些更新。请在此处找到知识库文章输入链接描述。本文还提到了解决方法。

我们可以跳过此更新,我们只能使用以下参数安装 .NET Framework 4.0:

dotnetfx40_Full_x86_x64.exe /norestart /SkipMSUInstall
于 2016-04-28T16:06:00.513 回答
-1

我在尝试远程安装 .Net 4.0 时遇到了同样的错误。为了解决它,我使用了以下命令,根据我如何远程以编程方式在 Azure VM 上安装 .NET 4 客户端?

Invoke-Command -session $CompSession -scriptBlock {
Start-Process -FilePath "C:\dotnetfx40_Full_x86_x64.exe" `
-ArgumentList " /passive /norestart /SkipMSUInstall /log "C:\results.log" -PassThru | Wait-Process}
于 2015-09-23T19:04:08.087 回答