1

これが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 は管理者が実行しなくてもコマンド プロンプトから動作することはできますか?

これをはるかに大きなスクリプトの一部として実行しようとしていますが、管理者権限がないと機能しない場合は機能しません。

4

2 に答える 2

1

これに対する答えを見つけました.......

https://serverfault.com/questions/280482/how-to-use-psexec-without-admin-privileges-on-target-machine

基本的に、PSEXEC コマンドを実行するユーザー アカウントには、宛先ホストでのローカル管理者権限が必要です。

アダム

于 2014-08-05T09:41:15.230 に答える
0

これは、一般的な問題が原因で発生する可能性があります。psexcec はエンドポイントでサービス (windows) を開始します。 これを確認してください これ を管理者として実行すると、問題なく続行されます

于 2017-10-26T05:53:05.080 に答える