Question:
can somebody help me to create a powershell script to check a particular service is running in all the machines in active directory.
for example process like ccsvchst is available in all systems. I got the code for how to check in a single machine. but need to get code for all machines in AD.
1 2 3 4 |
$ProcessName = "ccsvchst" if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null) { echo "Process is not running" }else{ echo "Process is running" } |
Answer:
1 2 3 4 5 6 |
$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)" } } |