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) } |