none
Powershell Management Agent (PSMA) Unable to retrieve schema RRS feed

  • Question

  • Hi all,

    This is probably something really obvious however when I try to configure the PSMA (default schema location - c:\psma\schema.ps1) I get the following

    ---------------------------
    Synchronization Service Manager
    ---------------------------
    Unable to retrieve schema. Error: Exception from HRESULT: 0x80231343
    ---------------------------
    OK   
    ---------------------------

    with an error in the event log of:

     

    The extensible extension returned an unsupported error.

     The stack trace is:

     "Microsoft.MetadirectoryServices.NoSuchObjectTypeException: Error in the application.
       at Granfeldt.PowerShellManagementAgent.Microsoft.MetadirectoryServices.IMAExtensible2GetSchema.GetSchema(KeyedCollection`2 configParameters)
    Forefront Identity Manager 4.3.1935.0"

    The schema.ps1 looks like this:

    $obj = New-Object -Type PSCustomObject
    $obj | Add-Member -Type NoteProperty -Name "Anchor-StaffID|String" -Value "U123456"
    $obj | Add-Member -Type NoteProperty -Name "company|String" -Value "Spark Digital"
    $obj | Add-Member -Type NoteProperty -Name "department|String" -Value "Futures"
    $obj | Add-Member -Type NoteProperty -Name "description|String" -Value "An Awesome Joe Bloggs"
    $obj | Add-Member -Type NoteProperty -Name "givenName|String" -Value "Joe"
    $obj | Add-Member -Type NoteProperty -Name "mail|String" -Value "joe.bloggs@spark.co.nz"
    $obj | Add-Member -Type NoteProperty -Name "mobile|String" -Value "Spark Digital"
    $obj | Add-Member -Type NoteProperty -Name "name|String" -Value "joe"
    $obj | Add-Member -Type NoteProperty -Name "postalCode|String" -Value "1010"
    $obj | Add-Member -Type NoteProperty -Name "sn|String" -Value "Bloggs"
    $obj | Add-Member -Type NoteProperty -Name "streetAddress|String" -Value "1 Awesome Ave"
    $obj | Add-Member -Type NoteProperty -Name "telephoneNumber|String" -Value "01234567"
    $obj | Add-Member -Type NoteProperty -Name "title|String" -Value "Top Guy"
    $obj

    If I remove the file (so it actually doesn't exist) I get a different error:

    ---------------------------
    Synchronization Service Manager
    ---------------------------
    Can not find or access Schema script 'c:\psma\aschema.ps1'. Please make sure that the FIM Synchronization Service service account can read and access this file.
    ---------------------------
    OK   
    ---------------------------

    So I'm assuming all access to the file is correct but there is something about it not quite right?

    I'm new to MIM so any help appreciated.

    Justin

    Monday, May 23, 2016 9:43 PM

All replies