Я хочу закрыть почти все компьютеры на своем рабочем месте (если они работают более 2 дней) Я работал над последней и на этой неделе в скрипте и пытался избавиться от ошибок на путь.Удаленное управление несколькими компьютерами удаленно
$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
}
Когда я запускаю его он говорит «СРП-сервер не доступен (Exception HRESULT: 0x800706BA).» Но если я просто поставить PC Name вместо «$ Computer», он закрывает ПК, как я хочу. Что это за ошибка RPC-сервера? Я не активирован брандмауэр, так что я невежественный ...
НУ = _____ и DC = ______ частные названия компаний
Вы - $ Компьютер должен быть, что не $ Компьютер –
@Taylor Гибб Я не думаю, что это так, но я попробовал это, и это не изменилось. – Gunter
Каков результат работы компьютера? – BenH