Hi Everyone
I am busy uploading a large amount of Users for a Business Central On Prem instance, using a script I run in PowerShell ISE.
foreach ($User in $Users)
{
$FullName = $User.'FullName'
$Login = $User.'Login'
$Email = $User.'Email'
$PermissionSetId = $User.'PermissionSet'
$CompanyName = $User.'Company'
New-NavServerUser -ServerInstance BC220 -WindowsAccount $Login -FullName /$FullName/ -AuthenticationEmail /$Email/ -LanguageId 1033 -Force -Tenant cbzg -State Enabled
#Command To create a new Users
New-NAVServerUserPermissionSet -ServerInstance BC220 -WindowsAccount $Login -PermissionSetId $PermissionSetId -CompanyName $CompanyName -Force -Tenant cbzg
#Command to assign a permission set to a User
}
The script successfully creates the Users and assigns some of the permissions to the users - however I get the following error for some of the fields:
New-NAVServerUserPermissionSet : The Aggregate Permission Set does not exist. Identification fields and values: Scope='System',App ID='{00000000-0000-0000-0000-000000000000}',Role ID='D365 ACCOUNTANTS'At C://Users/badenhorst//Desktop//User Import Script - ON PREMISE.ps1:21 char:1+ New-NAVServerUserPermissionSet -ServerInstance BC220 -WindowsAccount ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (0:Int32) [New-NAVServerUserPermissionSet], FaultException`1 + FullyQualifiedErrorId : MicrosoftDynamicsNavServer$BC220/cbzg,Microsoft.Dynamics.Nav.Management.Cmdlets.NewNavServerUserPermissionSet
I'm not sure why the error specifies that the permission set does not exist - I used the name as it appears in the environment.
If anyone can see where I missed something it would be appreciated.
Thank You!