Войти

Показать полную графическую версию : shutdown.exe по списку из текстового файла


epoddubniy
03-07-2022, 18:46
Здравствуйте!
Есть текстовый файл со списком имен доменных компьютеров.
Подскажите пожалуйста, как применить команду shutdown.exe таким образом, чтобы каждое значение из текстового файла было для нее аргументом?

NickM
03-07-2022, 18:55
Использовать командный сценарий с циклом FOR IN (<текстовый_файл>) и выполнением shutdown /m \\<переменная_цикла>
Вы бы сам файл тоже приложили, что бы, как говорится, "два раза не вставать".

Как другой вариант, можно использовать утилиту psshutdown (https://docs.microsoft.com/en-us/sysinternals/downloads/psshutdown) из комплекта программ "Sysinternals", в нее файл можно передать как @параметр.

epoddubniy
03-07-2022, 19:47
Вы бы сам файл тоже приложили, что бы, как говорится, "два раза не вставать". »
Да, конечно
166855

Использовать командный сценарий с циклом FOR IN (<текстовый_файл>) и выполнением shutdown /m \\<переменная_цикла> »
не могли бы пожалуйста поподробнее

Как другой вариант, можно использовать утилиту psshutdown из комплекта программ "Sysinternals", в нее файл можно передать как @параметр. »
ее нужно на рабочие станции установить или достаточно на контроллере домена?

NickM
03-07-2022, 20:00
не могли бы пожалуйста поподробнее »
Что-то типа такого - произведёт выключение:
@echo off
setlocal enabledelayedexpansion

for /f "usebackq tokens=*" %%a in ("%~dp0shutdown-list.txt") do shutdown /m \\%%~a /s /f /t 0


ее нужно на рабочие станции установить или достаточно на контроллере домена? »
Это утилита, никакой установки она не требует - загрузил и пользуешься.
Запустить на любом АРМ с достаточными правами на подключение к клиентскому АРМ и выполнению команды выключения/ перезагрузки - самое простецкое, конечно же, запустить от администратора домена.

Elven
04-07-2022, 09:34
Stop-Computer -ComputerName $(Get-Content .\shutdown-list.txt)




© OSzone.net 2001-2012