Using PowerShell to display whether a MPR is enabled
Summary The objective of this script is to display whether a MPR is enabled. #---------------------------------------------------------------------------------------------------------- set-variable -name URI -value "http://localhost:5725/resourcemanagementservice" -option constant #---------------------------------------------------------------------------------------------------------- if($args.count -ne 1) {throw "MPR name missing!"} $mprName = $args[0] if(@(get-pssnapin | where-object {$_.Name -eq "FIMAutomation"} ).count -eq 0) {add-pssnapin FIMAutomation} clear-host $curObject = export-fimconfig -uri $URI ` –onlyBaseResources ` -customconfig ("/ManagementPolicyRule[DisplayName='$mprName']") if($curObject -eq $null) {throw "MPR not found!"} $objectType = $curObject.ResourceManagementObject.ObjectType $objectIdentifier = $curObject.ResourceManagementObject.ObjectIdentifier $curAttribute = $curObject.ResourceManagementObject.ResourceManagementAttributes | ` Where-Object {$_.AttributeName -eq "Disabled"} write-host "Checking " """$mprName""" if($curAttribute.Value -eq "True") {write-host "`n -MPR is disabled`n"} else {write-host "`n -MPR is disabled`n"} #---------------------------------------------------------------------------------------------------------- trap { Write-Host "`nError: $($_.Exception.Message)`n" -foregroundcolor white -backgroundcolor darkred Exit 1 } #---------------------------------------------------------------------------------------------------------- Go to the FIM ScriptBox Markus Vilcinskas, Knowledge Engineer, Microsoft Corporation
December 15th, 2009 9:46pm

Awesome! Please note this depends on Update 2 functionality.
Free Windows Admin Tool Kit Click here and download it now
December 15th, 2009 10:45pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics