web-dev-qa-db-ja.com

複数のドメインマシン上でシステムとして実行されているPowershell.exeプロセスがCPU使用率を100%に押し上げる

私はドメイン上にいくつかのマシンを持っていますが、すべてシステムとして「powershell.exe」プロセスを実行しており、サーバーからズボンを粉砕しています。これらはすべてCPUが100%であり、当然のことながら停止します。

これは、HyperV仮想マシン上のWindowsサーバー2012 R2です。

プロセスを強制終了すると、しばらくの間問題が解決しますが、その後、CPUが再び天井を打ち破り、すべてが停止して停止します。

このPowerShellプロセスは、基になるハイパーバイザーでも実行されていたため、さらに問題が発生しました。

何かご意見は?

1
John

問題の原因となっているPowerShellが実行しているスクリプトを特定する必要があります。タスクマネージャーの詳細ビューに「CommandLine」列を追加することでそれを確認できるはずですが、次のように表示することもできます。

gwmi win32_process | where {$_.processName -eq "Powershell.exe"} | select -prop processName,ProcessId,commandLine

CommandLineフィールドには、そのPowerShellプロセスによって実行されているスクリプトが含まれます。

2
Clayton