Windows RDP: RDP 接続を妨げるプロセスをリモートで強制終了するオプション

Windows RDP: RDP 接続を妨げるプロセスをリモートで強制終了するオプション

私は、数か月前から特定のジョブを実行している Windows マシン (w7x64 を実行) を持っています。このマシンに物理的にアクセスすることはなく、通常は RDP (リモート デスクトップ プロトコル) 経由で制御します。

現在、マシンは通常どおり動作していますが、おそらくメモリ リーク プロセスが原因で、RDP 経由でアクセスできません。具体的には、接続しようとすると、「リモート セッションの構成」プロセスで停止したままになります (ログイン情報はすでに入力されています)。

実行中のプロセスを確認し、それらを強制終了するには、どのようなオプションがありますか? 何らかのコンソール接続を行うことはできますか? または、force-reboot コマンドを発行できますか?

ご協力いただければ幸いです

答え1

使用している Windows のバージョンに応じて異なるオプションがいくつかあります。バージョンを指定していないため、DOS バージョンと Powershell バージョンを示します。どちらも、コンピューターに対する必要な権限があることを前提としています。

  1. cmd.exe (ほぼすべてのバージョンの Windows で動作します):
    Tasklist /s YourComputer
    終了するプロセスの PID を書き留めます
    Taskkill /s YourComputer /fi "pid eq ####" (#### を自分の PID に置き換えます)

    または、再起動するには、次のコマンドを使用します:
    shutdown /r /c "Comment about shutting" /m \YourComputerName /t 0

  2. PowerShell (再起動するコンピュータに Powershell がインストールされている必要があります):
    Get-Process -computername YourComputer
    Stop-Process -computername YourComputer -name ProcessName

    または、再起動するには、次のコマンドを使用します:
    Restart-computer -computername YourComputerName -force

関連情報