有人可以帮我创建一个powershell脚本,以检查特定服务是否在活动目录中的所有计算机上运行。
例如ccsvchst等过程在所有系统中都可用。我得到了如何签入一台机器的代码。但是需要为AD中的所有机器获取代码。
$ProcessName = "ccsvchst"
if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null)
{ echo "Process is not running" }else{ echo "Process is running" }
答案 0 :(得分: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" }
}