您的位置:首页 > 其它

通过远程在Window 2008 R2上安装 .NET 4.5.2遇到的坑

2018-02-06 21:28 405 查看
这段时间同事写了一个通过远程PowerShell命令安装.NET 4.5.2的PowerShell脚本,在本地的时候,通过下面的PowerShell命令能安装成功:

C:\setup.NET-4.5.2-KB2901907-x86-x64-AllOS-ENU.exe /x86 /x64 /q /log C:\setup\13.txt

但是通过远程PowerShell运行的时候,却失败了,失败命令如下:

unspecified exception

我整整调研了3天,最后才发现,原来是Winrm在Windows Server 2008 R2上的一个内存设置有问题,

把其默认的交互内存设置成2GB就可以,原因是.net的在安装的时候需要解压缩文件,一个60多M的安装包,解压后竟然有1.7个GB,而Winrm默认值最多允许150M, 所以安装失败。

Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 2048 -force

Set-Item WSMan:\localhost\Plugin\Microsoft.PowerShell\Quotas\MaxMemoryPerShellMB 2048 -force

Start-Service winrm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐