Author Posts

June 18, 2013 at 9:22 am

I am able to get to a Username value of the Application pool identity via below script

$tmp = Get-CimInstance -Namespace root/MicrosoftIISv2 -computer $servername -ClassName IIsApplicationPoolSetting -Property Name, WAMUserName, WAMUserPass | select Name, WAMUserName, WAMUserPass

write-host "AdminACLBin:" $tmp[2].WAMUserName


I want to update the WAMUserName to something else. What should be the script for this? put() doesn't seem to work for CIMInstance. Please help..

June 18, 2013 at 10:00 am

Check out Get-Help Set-CimInstance. Get-CimInstance doesn't have the methods to modify the object that Get-WmiObject provides.


June 25, 2013 at 11:22 am

The objects returned by CimInstance are inert – no methods. This is by design. When accessing remote machines you are connecting over WSMAN are in the same position as remoting. You need to use Set-CimInstance to set a property or Invoke-CimMethod to use the WMI class method.