2017-10-16 89 views
0

我創建了下面的powershell腳本,它查看本地活動目錄,並在說明字段中搜索特定的字符串。Powershell腳本 - 搜索AD,然後重新啓動服務

一旦腳本從上述搜索中找到了特定的計算機名稱,它就會啓動相關服務。

$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

如果您只在目標機器上運行該行,服務是否啓動?

加成----------------------

我認爲你需要做的是:

$ComputerName = $LookUp.DNSHostname

+0

當specificing的計算機名稱直接運行PowerShell腳本並啓動服務。 – MattG

+0

這樣做:'$ ComputerName = $ LookUp.DNSHostname' –

相關問題