質問: windowsリモートシャットダウン:アクセスが拒否されました 上記のユーザーが管理者である3つの「クライアント」コンピューターがあります。cpu1: win vista 32-bit -- user: domain\user1 -- ip: 192.168.42.1 cpu2: win 7 64-bit -- user: localhost\user2 -- ip: 192.168.42.2 cpu3: win 7 64-bit -- user: domain\user3 -- ip: 192.168.42.3 そして、「ターゲット」コンピューター(他の3つからシャットダウンしたいコンピューター):tgt: win 7 64-bit -- user: localhost\user4 -- ip: 192.168.42.21 次のコマンドでtgtをシャットダウンしようとしています:shutdown /s /m \\192.168.42.21 cpu1(tgtがシャットダウンすることを意味します)から機能していますが、cpu2およびcpu3から次のメッセージが表示されます。 アクセスが拒否されました。 (5) 私は何を理解するべきですか?すべてのコンピュータで機能させるにはどうすればよいですか。
回答: リモートで操作を実行するには、最初にターゲットpcで認証する必要があります。 これは複数の方法で行うことができます: ローカル管理者は、リモートpc(ローカル管理者も同じ)に同じアカウント(ユーザー名とパスワード)を持っています。次に、正しいログオン資格情報が自動的に送信されます。 ターゲットpcへの接続を作成し、ターゲットpcの管理ユーザーのログオン資格情報を提供します。 shutdownコマンドはログオン資格情報を送信しないため、別の方法を見つける必要があります。解決策は、ネットワーク共有を接続することです。そして、この目的のためだけに作成する必要はありません。既存のipc $を使用できます。これも私が行っています。 net use \\target-pc\\ipc$ password user:username ただし、シャットダウンを正常に実行するには、別の問題を回避する必要があります:リモートuacは、リモートからログオンする場合、ユーザー権限を制限します。これにより、シャットダウンの実行がブロックされます。 詳細は microsoft kb951016 を参照してください。 「回避策」もそこに記載されています。 私のシャットダウンが機能しない理由を疑問に思った後、インターネットのさまざまなページでこの最後の重要な情報を見つけました。 https://stackoverflow.com/a/16526680/2505186 にもあります。私に+1を与える場合は、彼/彼女も行います。