Eswar Koneti's Blog

All about Configmgr and its connected objects…….

  • About Author
      View eswar koneti's LinkedIn profile
  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 106 other subscribers

  • Awards


  • FaceBook Updates

  • Catagories

  • Meta

  • Copyright!

    All the blog posts in this website are owned by Eswar Koneti and may not be reused in any mode without prior approval of Eswar Koneti. You may quote one paragraph from the blog posts if you link to the original blog post.
    Happy Reading!

WMIC commands for Virtual Applications

Posted by Eswar Koneti on June 25th, 2012

time to time while working with SCCM application virtualization, i come across several issues in troubleshooting why the virtual apps doesn’t load correctly /why they don’t go way when you say not applicable/not needed for someone using very powerful command WMIC.

Here are some of the WMIC commands :

What is WMIC : WMIC is Windows Management Instrumentation Command-line (WMIC), which uses the power of Windows Management Instrumentation (WMI) to enable systems management from the command line. WMIC extends WMI for operation from several command-line interfaces and through batch scripts. Before WMIC, you used WMI-based applications (such as SMS), the WMI Scripting API, or tools such as CIM Studio to manage WMI-enabled computers. Without a firm grasp on a programming language such as C++ or a scripting language such as VBScript and a basic understanding of the WMI namespace, do-it-yourself systems management with WMI was difficult. WMIC changes this situation by giving you a powerful, user-friendly interface to the WMI namespace.

More info ,please read http://technet.microsoft.com/en-us/library/bb742610 and http://ss64.com/nt/wmic.html

If you have referred my previous post in fixing issues on Virtual apps are not removing http://eskonr.com/2012/06/sccm-removal-of-app-v-applications-from-client-machines-script-based/,some command lines used in the script.

Run the below command line on target computer with administrative rights either manually or remotely using psexec tool .

The Basic command line syntax for all the below queries is :

WMIC /node: “Computername” /namespace:where the information located path classes name Get xxxx,xxxx,xxxx

If you are running the above command line on local computer,you can simply delete /node .

where the information located : It is the namespace for which information being stored.in this case,it is \\root\microsoft\appvirt\client

classes name : For each instances name,you will have n number classes could be of static or dynamic . in this case, it is package.

XXXX is what information you need.

List Virtual Apps – Name and SftPath

WMIC /namespace:\\root\microsoft\appvirt\client path Package Get Name,SftPath >C:\listapps.txt

List Virtual Apps – Name
WMIC /namespace:\\root\microsoft\appvirt\client path Package Get Name >c:\virtualapps.txt

List Virtual Apps – Name and SftPath (Remote Machine)
WMIC /node:"%MACHINE%" /namespace:\\root\microsoft\appvirt\client path Package Get Name,SftPath >C:\remotevirtualapps.txt

List Virtual Apps – Name (Remote Machine)
WMIC /node:"%MACHINE%" /namespace:\\root\microsoft\appvirt\client path Package Get Name >C:\remotevirtualapps.TXT

List Virtual Apps – Name (Remote Machine) with Condition
WMIC /node:"MACHINE%" /namespace:\\root\microsoft\appvirt\client path Package Where Name="adobe reader" Get Name,SftPath /format:csv

more information about format command line,refer http://msdn.microsoft.com/en-us/library/windows/desktop/aa394531%28v=vs.85%29.aspx

List Virtual Apps – Name (Remote Machine) with Condition
WMIC /node:"MACHINE%" /namespace:\\root\microsoft\appvirt\client path Package Where Name="Adobe Reader" Get Name,SftPath /format:csv

List Virtual Apps – Name (Client List)
WMIC /node:@clients.txt /namespace:\\root\microsoft\appvirt\client path Package Get Name,SftPath /format:csv

List Virtual Apps – Name (Client List)
WMIC /node:@clients.txt /namespace:\\root\microsoft\appvirt\client path Package Where Name="Adobe Reader" Get Name,SftPath /format:csv

List Virtual Apps – Name (Remote Machine) from SCCM
WMIC /node:"ESKONR" /namespace:\\root\sms\site_P01 Path SMS_Package where PackageType=7 Get PackageID,Name,PkgSourcePath >C:\listallapps-SCCM.txt

ESKONR : SCCM server name

P01: Site code of SCCM server name

Name: Adobe reader which is application name

machine : Remote computer name

Clients.txt : list of computers and full path should be given here in the command line.

I really like the last command which gives us list apps created in SCCM server with package source path rather looking at reports.

Hope it helps to someone icon smile WMIC commands for Virtual Applications

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>