I need to uninstall the system center agent applications from all the computers in an active directory. Unfortunately I do not have the system center install/machine to do this, so I am hoping I can push a dos command out to all the machines in the AD - how can I do this? - I found this command works if I execute it locally from the command prompt:

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

3 Answers 3


Put it into a startup script and link that GPO so that all computers will process it.

  • This is what I ended up doing - a GPO login script in AD. However the psexec method looks like a nice method / tool too! Mar 12, 2011 at 11:02
  • The psexec method needs the machines to be on. This guarantees that it's applied to all machines that you want it to be applied to.
    – MDMarra
    Mar 12, 2011 at 13:34

Just to add another tool, PDQ deploy (free) can also be used for things like this if you prefer a GUI interface. It'll also give you a status on which machines it has applied to as well, which can be handy.

PDQ Deploy


You can also use a for loop and then use psexec. For example like this:

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

Some explantion specify in computers.txt the computers to process and Logfile.txt is a log file created.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .