У меня есть 8 коротких скриптов для перезагрузки ПК в комнатах сравнения.Один резко остановился.Никакие изменения не исправили это - PullRequest
0 голосов
/ 04 апреля 2019

Этот скрипт отлично работает:

$machines = get-content H:\0PS\Restart\Inventory417.txt
restart-computer -computername $machines -force

Этот скрипт прекрасно работал до этой недели. Я не сделал изменений до сбоя:

$machines = get-content H:\0PS\Restart\InventoryAccom.txt
restart-computer -computername $machines -force

С пропуском «417» в первом и «Размещение» во втором, есть 100 дополнительных символов в каждом, и они оба выглядят одинаково для меня.

Может кто-то увидеть, что мне не хватает? Информация о версии Powershell:

Name                         Value
----                         -----
PSVersion                    5.1.14409.1018
PSEdition                    Desktop
PSCompatibleVersions         {1.0, 2.0, 3.0, 4.0...}
BuildVersion                 10.0.14409.1018
CLRVersion                   4.0.30319.42000
WSManStackVersion            3.0
PSRemotingProtocolVersion    2.3
SerializationVersion         1.1.0.1

Большое спасибо!

Я скопировал рабочие скрипты, просто заменил имя файла инвентаря и попытался запустить его. Произошел тот же сбой.

Результаты за три года таковы, что ПК либо перезагружаются, либо сообщают, что идентификатор компьютера вышел из строя Все сценарии, кроме указанного выше, все еще делают это.

Ни один из сценариев никогда не возвращал список чего-либо, ЕСЛИ БЫЛИ устройства, которые не могут быть перезапущены - тогда эти устройства перечислены.

Когда я запускаю скрипт, сразу возвращается следующее:

PS C: \ Windows \ system32> $ machines = get-content H: \ 0PS \ Restart \ InventoryAccom.txt restart-computer -computername $ machines -force Restart-Computer: невозможно проверить аргумент в параметре 'ComputerName'. Аргумент нулевой или пустой. Укажите аргумент, который не является пустым или пустым, а затем повторите команду. В строке: 2 символа: 32 + restart-computer -computername $ machines -force + ~~~~~~~~~ + CategoryInfo: InvalidData: (:) [Restart-Computer], ParameterBindingValidationExcep Тион + FullyQualifiedErrorId: ParameterArgumentValidationError, Microsoft.PowerShell.Commands.Resta rtComputerCommand

PS C: \ Windows \ system32>

Извините. Забыл упомянуть, что я могу закрыть их через shutdown /i.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...