Назад | Перейти на главную страницу

Как выполнить команду dos на нескольких компьютерах с активным каталогом?

Мне нужно удалить приложения агента системного центра со всех компьютеров в активном каталоге. К сожалению, у меня нет системного центра install / machine для этого, поэтому я надеюсь, что смогу отправить команду dos на все машины в AD - как я могу это сделать? - Я обнаружил, что эта команда работает, если я выполняю ее локально из командной строки:

msiexec / x {25097770-2B1F-49F6-AB9D-1C708B96262A} / qn / norestart

Поместите его в сценарий запуска и свяжите этот объект групповой политики, чтобы все компьютеры его обрабатывали.

Просто чтобы добавить еще один инструмент, PDQ deploy (бесплатно) также можно использовать для подобных вещей, если вы предпочитаете графический интерфейс. Он также даст вам статус, на каких машинах он применен, что может быть удобно.

Развертывание PDQ

Вы также можете использовать цикл for, а затем использовать psexec. Например так:

for /f %%a in (computers.txt) do (
echo Processing command >> Logfile.txt
psexec /accepteula \\%%a -e -w C:\ %Windir%\System32\msiexec.exe /x {25097770-2B1F-49F6-AB9D-1C708B96262A} /qn /norestart >> Logfile.txt
echo Done processing command >> Logfile.txt
)

В некоторых пояснениях в файле computers.txt указываются компьютеры для обработки, а файл Logfile.txt - это созданный файл журнала.