我想在工作場所關閉幾乎所有的個人電腦(如果它們運行超過2天) 我已經在上一週和本週的腳本上工作並試圖擺脫錯誤辦法。遠程關閉多臺PC
$days = -0
$date = (get-date).adddays($days)
$lastboot = (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
$Computer = Get-ADComputer -SearchBase 'OU=______,OU=______,DC=______,DC=______' ` -Filter '*' | Select -EXP Name
$lastbootconverted = ([WMI]'').ConvertToDateTime($lastboot)
write-host $date
write-host $lastboot
write-host $lastbootconverted
if($date -gt $lastbootconverted)
{
write-host Need to reboot
(Stop-Computer -$Computer -Force)
}
else
{
write-host no need to reboot
}
當我運行它,它說 的「RPC-服務器不可用(例外HRESULT:0x800706BA)。」 但如果我只是把代替「$電腦」一臺PC的名稱,它關閉個人電腦像我想要的。什麼是RPC服務器錯誤?我沒有防火牆的啓動,所以我無言以對......
的OU = _____和DC = ______是私人公司名稱
你 - $計算機應該是沒有$計算機 –
@Taylor吉布我不這麼認爲,但我嘗試過了,它並沒有改變。 – Gunter
$電腦的輸出是什麼? – BenH