Solved

I need a VB script that will uninstall configuration manager agent......will be deploying through logon

Posted on 2008-10-16
11
553 Views
Last Modified: 2010-04-21
I need a VB script that will uninstall Microsoft configuration manager 2007 agent......will be deploying through logon using GPO.   Please help!!!
0
Comment
Question by:ln733
  • 6
  • 4
11 Comments
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22734696
You need to find out the GUID for the application and run a MSIEXEC /X {GUID} /qb to uninstall.

Look in the registry

HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall

When you find it locate the UninstallString

Add the /qb to make it a silent uninstall.
0
 

Author Comment

by:ln733
ID: 22736115
Any other suggestions?
0
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22736135
Did you locate the Uninstall String?

Create a .bat and apply with the GPO. Logon if your users are administrators of their workstation otherwise use Machine Startup GPO.
0
 

Author Comment

by:ln733
ID: 22736160
The problem with the bat file is that the command prompt is visible to the user when they logon to the machine.   It doesnt close to it has finished unistalling which could take 5 minutes.
0
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22736220
Once you find the uninstall string you can use it in VBS.

Set objShell = CreateObject("Wscript.Shell")
 

ret = objShell.run("MSIEXEC.exe /QB /X " + chr(34) + "{GUID}" + chr(34))

Open in new window

0
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

 
LVL 65

Expert Comment

by:RobSampson
ID: 22736242
In733, welcome to EE.

AT's suggestion to find the Uninstall string is valid.....and would help us know what command we need to run to have it uninstalled....

However, as an alternative, you could try this script, which may return a result if the Configuration Manager can be found in the Win32_Product class.

If it can (that is, if you do get some information from this script), then you would be able to invoke the Uninstall method for that product.

Regards,

Rob.
If LCase(Right(Wscript.FullName, 11)) = "wscript.exe" Then

    strPath = Wscript.ScriptFullName

    strCommand = "%comspec% /c cscript  """ & strPath & """"

    Set objShell = CreateObject("Wscript.Shell")

    objShell.Run(strCommand), 1, True

    Wscript.Quit

End If
 

On Error Resume Next
 

Const wbemFlagReturnImmediately = &h10

Const wbemFlagForwardOnly = &h20
 

strComputer = "."
 

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")

Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Product Where Name LIKE 'Microsoft Configuration%'", "WQL", _

                                       wbemFlagReturnImmediately + wbemFlagForwardOnly)
 

For Each objItem In colItems

   WScript.Echo "Caption: " & objItem.Caption

   WScript.Echo "Description: " & objItem.Description

   WScript.Echo "IdentifyingNumber: " & objItem.IdentifyingNumber

   WScript.Echo "InstallDate: " & objItem.InstallDate

   WScript.Echo "InstallLocation: " & objItem.InstallLocation

   WScript.Echo "InstallState: " & objItem.InstallState

   WScript.Echo "Name: " & objItem.Name

   WScript.Echo "PackageCache: " & objItem.PackageCache

   WScript.Echo "SKUNumber: " & objItem.SKUNumber

   WScript.Echo "Vendor: " & objItem.Vendor

   WScript.Echo "Version: " & objItem.Version

   WScript.Echo

Next

Open in new window

0
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22736247
Oh you probably want /qn.
0
 

Author Comment

by:ln733
ID: 22745532
Sorry guys....this is way over my head.   To put it simple, I need to run this command "Ccmsetup.exe /uninstall" either in a bat file or vb script.  The problem with the bat is that it leaves the command line box open for the user to see when the logon.  
0
 
LVL 21

Accepted Solution

by:
AmazingTech earned 500 total points
ID: 22745662
You might need to put the full path to where ccmsetup.exe is residing.
Set objShell = CreateObject("Wscript.Shell")

 

ret = objShell.run("Ccmsetup.exe /uninstall")

 

Open in new window

0
 

Author Closing Comment

by:ln733
ID: 31506868
Thanks!
0
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22746085
Thanks. Glad it worked out. A more generic uninstall for MSI apps is what I was leaning towards. So keep it in mind for other uninstalls.
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
HDMI port on laptop not working 26 56
Bios question 14 33
mac maintenance 6 34
change the windows script file to BAT 10 30
This is an article about Leadership and accepting and adapting to new challenges. It focuses mostly on upgrading to Windows 10.
When you start your Windows 10 PC and got an "Operating system not found" error or just saw  "Auto repair for startup" or a blinking cursor with black screen. A loop for Auto repair will start but fix nothing.  You will be panic as there are no back…
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now