Resource Management Powershell
Documentation Home
  • Home
  • Installation
    • Installing the PowerShell module
  • Configuration
    • Configuration management
    • ConfigSync File
    • Variables File
      • <Variables> element
        • <Variable> element
    • <Operations> element
      • <ResourceOperation> element
      • <AnchorAttributes> element
      • <AnchorAttribute> element
      • <AttributeOperations> element
        • <AttributeOperation> element
    • Building references
  • Usage
    • Cmdlet reference
      • Set-ResourceManagementClient
      • Get-Resource
      • Save-Resource
      • Search-Resources
      • Search-ResourcesPaged
      • Remove-Resource
      • New-Resource
      • Update-ResourceManagementClientSchema
      • Import-RMConfig
      • New-XPathQuery
      • New-XPathQueryGroup
      • New-XPathExpression
      • Get-ApprovalRequest
      • Set-PendingApprovalRequest
  • help and support
    • Quick reference guide
    • Working with different data and attribute types
    • XPath expression examples
Powered by GitBook
On this page
  • Description
  • Syntax
  • Parameters
  • Examples
  1. Usage
  2. Cmdlet reference

Get-Resource

PreviousSet-ResourceManagementClientNextSave-Resource

Last updated 2 years ago

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 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
Search-Resources