これが100回も聞かれたら申し訳ありませんが、そうかもしれませんが、私の検索スキルは今日の私の特定の質問に対する答えを見つけていないようです:(
特定のアクションを実行するためのすべての正しい権限を持つドメイン ユーザー アカウントから、サーバー上でコマンドを実行しようとしています。管理者アカウントでサーバーにログインし、「別のユーザーとして実行」を使用してコマンドプロンプトを開き、ドメインユーザーアカウントのログイン詳細を指定すると、以下のコマンドの関連セクションを正常に実行できるため、これを知っています。
ただし、ホストコンピューターのコマンドプロンプトから ("c:\NaviTest\psexec.exe" "\HOSTNAME" "c:\path to\server-command.exe" "arguments") を実行しようとすると、「アクセスが拒否されました」というメッセージが返されます。
管理者としてコマンド プロンプトを起動し、コマンドの構文を次のように変更した場合 (ここで、ユーザー名はログインしているユーザーで、パスワードはパスワードです)。
"c:\NaviTest\psexec.exe" -u username -p password "\\HOSTNAME" "c:\path to\server-command.exe" "arguments"
すべての作品。
このことから、問題の原因となっているコマンド「server-command.exe」を実行していないことがわかります。コマンドプロンプトが昇格モードで実行されていない限り、PSEXEC を使用してサーバーへの接続が失敗しているようです。
私の質問 (まだ実際に質問したことはありません!) は、PSEXEC は管理者が実行しなくてもコマンド プロンプトから動作することはできますか?
これをはるかに大きなスクリプトの一部として実行しようとしていますが、管理者権限がないと機能しない場合は機能しません。