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(Administrator-Credentialsを使用して)invoke-commandにパラメーターを追加しましたが、それでも機能しません。

何か案は?

4

2 に答える 2

0

エラーは、gacutil.exeではなくGACに配置するアセンブリ('\ fileserver .. \ Assembly.dll')から発生しました。

クリスチャンによって投稿された良い代替案:mmmh、少しグーグルすると、GACでのリモートインストールアセンブリへのこのアプローチだけが得られます

于 2012-10-31T15:48:17.457 に答える
0

この問題が発生した場合は、管理者モードでコマンドプロンプトを実行する必要があります。この回答がお役に立てば幸いです。

于 2016-01-08T01:25:57.073 に答える