4

リモートの Windows Server 2003 マシンに対して psexec コマンドを実行しようとしています。次のコマンドを実行します。

psexec \machinename perfmon.msc -u machineadmin -p adminpassword -i -s

-i フラグと -s フラグを使用すると、リモート マシンのデスクトップで perfmon.msc の GUI を対話的に実行できます。

上記のコマンドを実行しようとすると、次のエラーが発生します。

machinename にアクセスできませんでした アクセスが拒否されました

psexec バージョン 1.94 を使用していますが、マシン名、ユーザー、およびパスワードが正しいことは確かです。Windows Server 2003 の psexec に既知の問題があるかどうか、および修正があるかどうかを知っている人はいますか?

4

2 に答える 2

1

[この質問は ServerFault.com に適していますが、それでも...]

いくつかの提案:

  1. \\machinename のように、マシン名の前に 2 つのスラッシュを使用します (これは、StackOverflow がバックスラッシュをエスケープしたことを意味している可能性があります)。
  2. *.MSC ファイルは、通常、リモートで直接実行することはできません。「c:\WINDOWS\system32\mmc.exe」へのパスを指定してから、パラメーターを指定します。
  3. psexec のすべてのパラメーターは、リモート プログラムとそのパラメーターの前に配置する必要があります。
  4. 管理者だけでなく、システム アカウント ('-s') としてプロセスを実行する理由は本当にありますか?

まとめると、次のようになります。

psexec \\machinename -i -u machineadmin -p adminpassword "c:\WINDOWS\system32\mmc.exe" "perfmon.msc"
于 2009-09-17T13:13:11.937 に答える
0

管理者としてリモート マシンに接続していますか? 「アクセスが拒否されました」というエラーが表示されます。必要な権限がない可能性があります。管理者として接続してみてください。

于 2009-07-28T21:55:47.773 に答える