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

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

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

3 ответа

Решение

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

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

PDQ Deploy

Вы также можете использовать цикл 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 - это созданный файл журнала.

Другие вопросы по тегам