internal/functions/import-aaduserIntod365fo.ps1
function Import-AadUserIntoD365FO ($SqlCommand, $SignInName, $Name,$Id, $SID, $StartUpCompany, $IdentityProvider, $NetworkDomain, $ObjectId) { Write-Verbose "Testing the user" $UserFound = Test-AadUserInD365FO $sqlCommand $SignInName if ($UserFound -eq $false) { Write-Verbose "Import the user" $userAdded = New-D365FOUser $sqlCommand $SignInName $Name $Id $Sid $StartUpCompany $IdentityProvider $NetworkDomain $ObjectId if($userAdded -eq $true) { $securityAdded = Add-AadUserSecurity $sqlCommand $Id if($securityAdded = $false) { Write-Error "User $SignInName did not get securityRoles" } } else { Write-Error "User $SignInName, not added to D365FO" } } else { Write-Error "User $SignInName allready exists in D365FO" } } |