Testing Property values
Testing Property values
Test if a property of the given object matches a specified value. Returns true if the test succeeds and false in case of failure.
Examples:
Hint: The execution of these examples requires a connected PowerShell drive. |
The following example tests if the property "ComputerType" of Computer "WIN10-01" contains the value "Laptop":
Test-EmdbPropertyValue "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\Production\Workstations\WIN10-01" -Property "Computer.ComputerType" -Value "Laptop" |
Note: in the current PSX-version 4.0 you have to specify the Property-groupname and the Property-name (separated via a dot) as you can look up in the Property definition. |
In the next example, a test should be performed, if all Computers from the list "List.txt" are activated:
Get-Content C:\temp\List.txt | Get-EmdbComputer -Recurse | Test-EmdbPropertyValue -Property "Computer.OperationMode" -Value 1 |
Finally we test, if the Software Package "Java SE 8.0 Update 66" has already been released:
$MyPackage = Get-EmdbSoftwarePackage "Java SE 8.0 Update 66" -Recurse Test-EmdbPropertyValue -Path $MyPackage.Path -Property "Software.ReleaseStatus" -Value 1 |