Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   shutdown.exe по списку из текстового файла (http://forum.oszone.net/showthread.php?t=351487)

epoddubniy 03-07-2022 18:46 2987743

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

NickM 03-07-2022 18:55 2987744

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

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

epoddubniy 03-07-2022 19:47 2987748

Вложений: 1
Цитата:

Цитата NickM
Вы бы сам файл тоже приложили, что бы, как говорится, "два раза не вставать". »

Да, конечно
Файл 166855

Цитата:

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

не могли бы пожалуйста поподробнее

Цитата:

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

ее нужно на рабочие станции установить или достаточно на контроллере домена?

NickM 03-07-2022 20:00 2987749

Цитата:

Цитата epoddubniy
не могли бы пожалуйста поподробнее »

Что-то типа такого - произведёт выключение:
Код:

@echo off
setlocal enabledelayedexpansion

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

Цитата:

Цитата epoddubniy
ее нужно на рабочие станции установить или достаточно на контроллере домена? »

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

Elven 04-07-2022 09:34 2987773

Код:

Stop-Computer -ComputerName $(Get-Content .\shutdown-list.txt)


Время: 13:10.

Время: 13:10.
© OSzone.net 2001-