Мне нужно удалить приложения агента системного центра со всех компьютеров в активном каталоге. К сожалению, у меня нет системного центра install / machine для этого, поэтому я надеюсь, что смогу отправить команду dos на все машины в AD - как я могу это сделать? - Я обнаружил, что эта команда работает, если я выполняю ее локально из командной строки:
msiexec / x {25097770-2B1F-49F6-AB9D-1C708B96262A} / qn / norestart
Поместите его в сценарий запуска и свяжите этот объект групповой политики, чтобы все компьютеры его обрабатывали.
Просто чтобы добавить еще один инструмент, 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 - это созданный файл журнала.