1.0.19/Public/set-AllegisFIMTGSUser.ps1

function set-AllegisFIMTGSUser($objectid,$accountname,[string]$fimservice,[string]$FIMuri='http://localhost:5725/ResourceManagementService',[PSCredential]$fimcred,$fimpowershellmodule){
   if ($fimservice -ne $null){$fimuri="http://$($fimservice):5725/ResourceManagementService"}
   $command="`$password = ConvertTo-SecureString '$($fimcred.GetNetworkCredential().password)' -AsPlainText -Force
    `$fimcred = New-Object System.Management.Automation.PSCredential ('$($fimcred.username)', `$password)
    import-module $fimpowershellmodule
    `$updateData = @{ AccountName = '$accountname' ;TGS_MV = 'true' }
        `$importobject=New-FimImportObject -Uri $FIMuri ``
                            -ObjectType Person ``
                            -State Put ``
                            -Anchor @{ObjectID='{0}' -F '$objectID'} ``
                            -Changes `$updateData
        `$importObject | Import-FIMConfig -Uri $FIMuri -credential `$fimcred"

        $bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
        $encodedCommand = [Convert]::ToBase64String($bytes)

    (& 'powershell.exe' -encodedcommand $encodedCommand)    
}