Get-Resource

Description

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.

Syntax

Get-Resource -ID <object> [-AttributesToGet <string[]>] [-Locale <string>]
Get-Resource -ObjectType <string> -AttributeName <string> -AttributeValue <object> [-AttributesToGet <string[]>] [-Locale <string>]
Get-Resource -ObjectType <string> -AttributeValuePairs<Hashtable> [-AttributesToGet <string[]>] [-Locale <string>]

Parameters

ID

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-Resource -ID '7fb2b853-24f0-4498-9534-4e10589723c4'

Get a Person using its AccountName attribute

$obj = Get-Resource -ObjectType Person -AttributeName AccountName -AttributeValue testuser

Get a Person using a primary key attribute, returning selected attributes

# 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

Get a Person using the AccountName and domain anchor pair

$obj = Get-Resource -ObjectType Person -AttributeValuePairs @{AccountName = "testuser"; Domain="fim-dev1"}

Gets the localized representation of a resource

# Gets the display name of the "Display Name" attribute, in Italian
$obj = Get-Resource -ObjectType AttributeTypeDescription -AttributeName Name -AttributeValue DisplayName -Locale it-IT

Last updated