我创建了以下powershell脚本,该脚本查看本地活动目录,并在description字段中搜索特定字符串。
一旦脚本找到上述搜索中的特定计算机名称,它就会启动相关服务。
$FullName = "*Username*"
$LookUp = Get-ADComputer -Filter {Description -Like $FullName} -Properties Description | Select DNSHostName
$ComputerName = $LookUp
$ServiceName = "Service Name"
Get-Service -Name $ServiceName -ComputerName $ComputerName | Set-Service -Status Running
我遇到的问题是,当我知道(手动检查)服务存在时,Powershell脚本会返回“找不到服务”消息?
非常感谢任何帮助。
由于
答案 0 :(得分:0)
如果只在目标计算机上运行该行,服务是否会启动?
ADDITION ----------------------
我认为你需要这样做:
$ComputerName = $LookUp.DNSHostname