2017-10-27 30 views
0

誰かが、特定のサービスがアクティブディレクトリ内のすべてのマシンで実行されていることを確認するためのpowershellスクリプトを作成する手助けをすることができます。プロセスが実行されているかどうかを確認するpowershellスクリプト

たとえば、ccsvchstのようなプロセスは、すべてのシステムで使用できます。 1台のマシンをチェックインする方法のコードがあります。 ADのすべてのマシンのコードを取得する必要があります。

$ProcessName = "ccsvchst" 
if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null) 
{ echo "Process is not running" }else{ echo "Process is running" } 
+2

'は、Get-Process'は' -ComputerName'引数があります。ちょうどCNにフィードしてください。 – TheIncorrigible1

答えて

0
$ProcessName = "ccsvchst" 
Get-ADComputer -Filter * | ForEach-Object { 
    if((get-process $ProcessName -ComputerName $_.CN -ErrorAction SilentlyContinue) -eq $Null) 
    { echo "Process is not running on $_.CN" }else{ echo "Process is running on $_.CN" } 
} 
関連する問題