RDPをサポートしていないホームネットワーク上のWindowsマシンをリモートでシャットダウンする方法はありますか?


15

元々Windows XPを実行していた古いDell Dimensionデスクトップを使用しており、最近Windows 8.1にアップグレードしました。Plexを実行するメディアサーバーとして使用する予定であり、ホームネットワーク経由でファイルを簡単に移動し、Plex Web管理者を介してライブラリを更新できます。また、使用していないときにマシンをシャットダウンできるようにしたいと思います。

モニターとキーボードを接続したくないので、リモートデスクトップは何らかの理由でWindows 8.1 Proでしか使用できないため、どうすればできるのかわかりません。私が考えることができる唯一のことは、ホスト上でシャットダウンコマンドを呼び出すことができる信頼性の高いコードを実行するウェブサーバーをセットアップすることですが、もっと簡単な方法があると思います。


4
何についてのshutdown /icmdkey /add:
user2284570

NoMachineを使用し、メディアサーバーとして使用するコンピューターにリモートデスクトップを実行するのが好きです
ジョナサンドラポー

システムの電源設定、およびシステムを休止状態にすることは、それほど複雑でない解決策かもしれません。タイマーがどのように動作するのかよくわかりません。
ジャーニーマンオタク

「リモートデスクトップは、Windows 8.1 Proの中で明らかにのみ使用可能です」笑本当に?どのように愚か
ライトネスレースとモニカ

@LightnessRacesinOrbitええ、それはそこにありません。それは私が読んだことです。私も驚いた。
レギュラーマイク

回答:


17

VNC(TightVNCまたは他の多くのフレーバー)は、使用したいリモートデスクトップのようなフリーウェアのグラフィカルリモートコントロールソリューションです。Windows 8.xをサポートしています。インターネット経由での使用には、SSHトンネルを介したVNCが推奨されます。

または、コマンドラインを使用する場合は、メディアサーバーでSSHサーバーを実行してみてください。その後、suクライアント(PuTTYなど)を実行すると、ファイル転送の自動化と高いセキュリティでのコマンドラインへのアクセスが可能になります。sshセッション内で、または別のWindowsマシンから直接、シャットダウンコマンドラインを使用できます。これにより、ローカルまたはリモートコンピューターをシャットダウンまたは再起動できます。

ローテクのソリューションの場合、電源ボタンを1秒以下(ハード電源オフの5秒ではなく)短く押してみてください。構成に応じて、Windowsは正常にシャットダウンするか、スタンバイ状態になります。

Peterhが述べたように、Windowsに組み込まれたコマンドラインインターフェイスであるtelnetを使用することもできます。コントロールパネル、プログラムの追加と削除を参照してください。telnetはホームネットワークでは安全ではありませんが、可能性があります。SSHは、セットアップに少し時間がかかる、推奨される安全な暗号化された代替手段です。


11
電源ボタンを押したままにする必要はありません。長押しする必要はありません。1秒未満で1回押すだけで十分です。
アンドレボリー

@AndréBorieありがとう、より良い説明です、更新されました。
GeraldB

また、OSとしてウィンドウの代わりにfreenasを使用することを検討することもできます
-JamesRyan

VNCは、特にインターネット経由の場合、あまり安全ではありません。
Siyuanレン

1
@SiyuanRenこれらは私のホームネットワーク上の単なるマシンです。私は外の世界に何も開かない。
レギュラーマイク

47

そのような「非常に信頼できる」コードはすでに存在します。

  • このshutdownツールは、ファイル共有が有効になっている限り、RPC経由でリモートシャットダウンを実行できます。

    shutdown -m \\plexbox -s -t 0 -f
    

    Linux Sambaに相当するもの:

    net rpc -S plexbox -f -t 0
    

    (これには、ローカルで使用する場合でも、通常の「ローカルシャットダウン」特権とは別にSeRemoteShutdownPrivilegeが必要であることに注意してください。これはを介して非管理者に付与できますsecpol.msc。)

  • PowerShell Remotingを使用して、PowerShellコマンドを実行できます。

  • Bitvise WinSSHdなどのSSHサーバーをインストールできます。

  • psexecは、プログラムをリモートで実行するための通常の事前リモートツールでした。(もうActive Directoryで動作させることはできませんが...)

  • 最後に、GeraldBも書いているように、RDC以外にもVNC、TeamViewer、radminなどのグラフィカルなリモートコントロールツールがあります。


@Andy私はファイル共有に不慣れです。なんでそんなこと言うの?
ザックミールジェフスキ

@Andyはコメントを過小評価せずに、コメントをバックアップする必要があります。「リンゴを買わないでください」と言っているのは建設的ではありません。
フランシスコタピア

3
目標はターゲットコンピュータをシャットダウンpsshutdownすることなので、おそらくより適切な選択でしょうpsexec
ハリージョンストン

3
ServerFaultのような@Twisty SF?そこで多国籍ネットワークを管理して質問する必要はありませんか?
user1686

1
@Twisty:(記録では、psexecの問題は、SambaがBackupKeyプロトコルの実装を失ったことが原因のようです。4.4では、この問題はもうありません。)
user1686

9

CD-ROMドライブのある古いコンピューターを探します。Linuxをインストールします。HOMECOMPUTERSHUTDOWNROBOTという名前を付けます。長さ約2インチのプラスチックの棒を見つけます。CD-ROMドアに接着剤を貼り付けて、コンピューターからまっすぐに突き出るようにします。スティックがシャットダウンするコンピューターの電源ボタンを指すように、古いコンピューターを配置します。必要に応じて古い本を使用して、コンピューターを必要な高さまで支えます。

コンピューターの電源をオフにする場合は、SSHでHOMECOMPUTERSHUTDOWNROBOTにSSH接続します。ターミナルで、ejectコマンドを使用してCDドライブを取り出します。プラスチックのスティックは、RDPをサポートしていないコンピューターの電源ボタンを押し、電源を切ります。


わずかな変更:電源プラグストリップのリセットボタンにスティックを向けます。これにより、PowerSaver ++が有効になります
Yorik

または...あなたは犬を訓練することができます。2番目のコンピューターを使用して、可聴コマンドを作成し、犬がオフ/オンの場合にオンにする方法を作成します。
WernerCD

2
すごい。ただし、リモートでロボットをシャットダウンするために使用する2番目のロボットを忘れないでください。
マットトマソン

電源ボタンは足用に設計されていません。知ってるよ。dailywtfからこれではありません
ジャーニーマンオタク

4
これには、コンピューター再びオンにするために使用できるという利点もあります。
ゼラニクス

2

RDPおよびVNCに加えて、リモートコントロールのもう1つのオプションは、LogMeInTeam ViewerWebExまたはスクリーン共有のその他の同様の代替のようなサービスです。

VNCのようなこれらのオプションには、一般にクライアントのインストールが含まれます。その後、そのサービスを使用して、コンピューターにリモートでログインできます。


2

[スタート]メニュー、コントロールパネル、またはソフトウェア/ Windowsコンポーネントを削除します。[Windowsコンポーネントの追加/削除]をクリックします。

ツリーで「telnetサーバー」を見つけて有効にします。現時点では、任意のtelnetクライアント(Windowsでtelnetクライアントを有効にすることをお勧めします)またはputty(telnetクライアントとしても機能します)でリモートコマンドラインを取得できます。

そこにリモートでログインすると、一般的なshutdown ...コマンドでマシンを停止/再起動できます。

しかし、注意してください:telnetは、暗号化されていないすべて(パスワードを含む)を送信するため、インターネットで最もクラックされたプロトコルの1つです。したがって、このソリューションを暗号化VPNと組み合わせることを強くお勧めします。


0

または、ソケット経由でポートでリッスンするPythonスクリプトを記述し(どこからでもアクセスする場合はポートを転送する必要があります)、PythonソケットクライアントまたはPHP socket_write()を介してコマンドを発行して適切なタスクを実行することもできますshutdown


0

ネイティブWindowsソリューション(ɴᴛ4でも動作)。とてもシンプル。何もインストールする必要はありません。

  1. マシンが同じActive Directoryドメインのメンバーでない場合、ホストマシンの管理者としてこのコマンドを最初に実行する必要があります(永久に追加されます):cmdkey / add:Netbios name or ip target address/ user:a local administrator account name existing on the target machine/ pass:password of the account

ꭥ2.そして、必要なときはいつでも、単に実行しshutdown /iます。(申し訳ありませんが、言語を変更することはできません)


-1

このツールを使用できます(初期バージョンですが、完全に機能します)。

https://github.com/r4zv4n/PlexShutDown

ライブラリからカスタムタイトルを再生することにより、PlexMediaServerコンピューターをリモートでシャットダウンできます。


リンクされたページが変更されると回答が無効になる可能性があるため、回答の重要な部分を参照リンクから引用してください。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.