The Get-Resource cmdlet allows you retrieve a single object from the FIM Service.
Note, that this cmdlet will throw a TooManyResults exception if more than one object is returned from an anchor attribute/value pair search. To return multiple objects, use the Search-Resources cmdlet.
Used to retrieve an object based on its object ID. This can be a string, a GUID, or a reference attribute obtained from another object
ObjectType
The name of the object type to query
AttributeName
The name of the anchor attribute to query with
AttributeValue
The value of the anchor attribute to query with
AttributeValuePairs
A hashtable of attribute and value pairs that uniquely identify the object
AttributesToGet
Optional. A list of attributes that should be retrieved for the object. If this value is omitted, then all attributes for the resource are returned
Locale
Optional. Specifies the language code of the culture to localize the representation of the resource in. This requires the appropriate language packs to be installed on the FIM/MIM Service. e.g en-US, de-de, ja-jp, es-es, it-it.
Examples
Get a resource by its object ID
Get a Person using its AccountName attribute
Get a Person using a primary key attribute, returning selected attributes
Get a Person using the AccountName and domain anchor pair
$obj = Get-Resource -ObjectType Person -AttributeName AccountName -AttributeValue testuser
# Get a Person using its AccountName attribute, and uses the AttributesToGet parameter to return only the JobTitle attribute
$obj = Get-Resource -ObjectType Person -AttributeName AccountName -AttributeValue testuser -AttributesToGet JobTitle
$obj = Get-Resource -ObjectType Person -AttributeValuePairs @{AccountName = "testuser"; Domain="fim-dev1"}
# Gets the display name of the "Display Name" attribute, in Italian
$obj = Get-Resource -ObjectType AttributeTypeDescription -AttributeName Name -AttributeValue DisplayName -Locale it-IT