有人可以帮我创建一个powershell脚本来检查特定服务是否在活动目录中的所有机器上运行。
例如像 ccsvchst 这样的进程在所有系统中都可用。我得到了如何在一台机器上登记的代码。但需要获取 AD 中所有机器的代码。
$ProcessName = "ccsvchst"
if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null)
{ echo "Process is not running" }else{ echo "Process is running" }
Run Code Online (Sandbox Code Playgroud)
$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)" }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7909 次 |
| 最近记录: |