1

マシン A からマシン B で exe を実行しようとしています。マシン A に userx としてログオンし、マシン B で exe を usery として実行しようとしています。

usery は、マシン A と B のシステム管理者です。

PsExec を使用して exe を実行し、invoke-command を使用してスクリプトを実行しようとしましたが、どちらの場合も usery の資格情報を渡しているにもかかわらず、アクセス拒否例外が発生します

invoke-command -computername "machineB" -scriptBlock { c:\psscript.ps1 } -credential $useryCred

psExec \\machineB c:\exec.exe -u usery -p ypass

私は何を間違っていますか?

アップデート:

単純なスクリプトは問題なく実行されますが、このスクリプトはリモート マシン上で userY の資格情報の下にプロセスを作成しようとしています。

受信リクエストを別のユーザー、たとえばゲストにマッピングすることに関連していますか?

よろしく、うわあ

4

1 に答える 1

0

3台のマシンが関与していますか?A から B にリモート処理していて、B のスクリプトが C にリモート処理しているように聞こえますが、そうですか?

(userY の) 資格情報をどのように提供していますか?

ダブルホップに関連しているのだろうか... Windows 2008 の場合は、CredSSP を使用してみてください。

以下に、私よりもわかりやすく説明するためのリンクをいくつか示します。

http://www.ravichaganti.com/blog/?p=1230

http://blogs.msdn.com/b/powershell/archive/2008/06/05/credssp-for-second-hop-remoting-part-i-domain-account.aspx

http://blogs.msdn.com/b/clustering/archive/2009/06/25/9803001.aspx

必要なコマンドが表示され Get-Help credsspます。

HTH、マット

于 2011-06-16T06:59:36.763 に答える