Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
**
Complete post ,read here** http://eskonr.com/2012/06/wmic-commands-for-virtual-applications/
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