$gamPath = "C:\Gam\gam.exe"
$waitTimeMilliseconds = 8 * 60 * 1000
# Get user information and build arguments
$arguments = @('update org "Path of OU Here" add users "%userPrincipalName%"')
# Start GAM process
$processInfo = New-Object System.Diagnostics.ProcessStartInfo
$processInfo.FileName = $gamPath
$processInfo.RedirectStandardOutput = $true
$processInfo.RedirectStandardError = $true
$processInfo.UseShellExecute = $false
$processInfo.Arguments = $arguments
$process = New-Object System.Diagnostics.Process
$process.StartInfo = $processInfo
$process.Start() | Out-Null
$process.WaitForExit($waitTimeMilliseconds)
$resultErrors = $process.StandardError.ReadToEnd()
$resultOutput = $process.StandardOutput.ReadToEnd()