1

我尝试运行一个调用命令的 PowerShell 脚本。在该命令中,我想将程序集写入 GAC。

这是代码:

invoke-command -computername COMPUTERNAME -scriptblock { 
$gacUtil = "${Env:ProgramFiles(x86)}\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\gacutil.exe"; 
& $gacutil '/nologo' '/if' '\\fileserver\..\Assembly.dll' 
} 

PowerShell 然后返回此错误:

Failure adding assembly to the cache: Administrator permissions are needed to use the selected options. Use an administrator command prompt to complete these tasks.

经过一番谷歌搜索后,我-Credential在调用命令中添加了一个参数(使用管理员凭据),但这仍然不起作用。

有任何想法吗?

4

2 回答 2

0

错误来自要放入 GAC 的程序集 ('\fileserver..\Assembly.dll'),而不是 gacutil.exe。

Christian发布的一个很好的替代方案:嗯,谷歌搜索只给了我这种在 GAC 中远程安装程序集的方法

于 2012-10-31T15:48:17.457 回答
0

当我们遇到此问题时,需要在管理员模式下运行命令提示符。希望这个答案对您有所帮助。

于 2016-01-08T01:25:57.073 回答