まず、私の下手な英語で申し訳ありません。私は自分の問題を説明しようとします。
次のように、スクリプト内で psexec を使用してクラスターを再起動しています。
node1 の script1: node1 で多くのタスク (サービスのシャットダウン、ステータスの確認など) を実行し、すべてのタスクが完了したら、psexec で node2 の script2 を起動します (psexec-d \ \ node2 script2)
node2 の script2: 多くのタスクを実行し、node1 で script3 を起動します。これは、node1でscript3を実行しようとしたときに、psexecで「アクセスが拒否されました」を受け取ったときです。(psexec-d\\nodo1 script3)
グループ管理者に属するユーザーでスクリプトを起動します
セキュリティ上の理由から、資格情報を .bat ファイルに残すのは安全ではないため、ユーザー名とパスワードを渡すことはできません。
追加情報:
W2k3 サーバーでスクリプトを実行しています net use を試しましたが、すべて問題ありません -u ユーザー名と -p ユーザー名を指定して psexec を試しましたが、すべて問題ありません 次の構文で psexec を実行しようとしました: psexec .exe -d \node1 cmd.exe "script3.bat" で、同じエラーが返されます。
よろしくお願いします