質問: telnet経由でwindows7を実行しているリモートコンピューターをシャットダウンすることは可能ですか? xpホームネットブックからtelnet経由でwifi経由でwindows7デスクトップに正常に接続しました。ログインするには、次のコマンドを使用します。telnet -l "win7desktop\win7user" win7desktop win7userこの場合の管理者はwin7desktopは、telnetクライアントグループのメンバーでもあります。私が抱えている問題は、シャットダウンしようとするとwin7desktop次のコマンドを発行します。shutdown /s ... telnetプロンプトで、アクセス拒否エラーが表示されます。access is denied.(5) telnet経由でwindows7を実行しているリモートコンピューターをシャットダウンすることは可能ですか?その場合、access is deniedエラーを回避するために何をする必要がありますか?
回答: 将来見ている人を救うために;私はすべてのファイアウォール、ローカルセキュリティポリシーのガフを行いましたが、行きません。これは win 7の本当のトリック です。 アクセスが拒否されました すべてのwindowsフレーバー。再起動コマンドを実行するアカウントは、再起動しようとしているマシンの管理者である必要があります。別のユーザーとしてshutdownコマンドを実行する場合は、psshutdownを試してください。ユーザーを指定すると、コマンドは次のようになります(-rは再起動用、-uはユーザー用) psshutdown 10.0.0.4 -r -u roger windows xpでは、「簡易ファイル共有」を無効にする必要があります。そうしないと、「win 32:アクセスが拒否されました」というエラーメッセージが表示されます。単純なファイル共有を無効にするには、[マイコンピュータ]ウィンドウを起動します。 [ツール]メニューから[フォルダオプション]を選択し、[表示]タブに移動して、[単純なファイル共有を使用する(推奨)]からチェックを外します。 windows7およびwindowsvistaでは、小さなレジストリトリックが必要です。 「win32:access is denied」というメッセージが表示された場合は、レジストリエディターを起動します(リモートで再起動するマシンで)。 実行ボックスにregeditと入力します hkey_local_machinesoftwaremicrosoftwindowscurrentversionpoliciessystemに移動します ウィンドウの右側をチェックして、localaccounttokenfilterpolicyのエントリがあるかどうかを確認します。その値を1に変更した場合 エントリが存在しない場合は、右クリックして[新規]> [dword(32ビット)値]を選択し、localaccounttokenfilterpolicyという名前を付けます。次に、新しいエントリをダブルクリックして、値を1に変更します。 マシンを再起動します