Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

User Permissions - On Premise

(0) ShareShare
ReportReport
Posted on by 52
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!
 
 
  • Suggested answer
    HVGEEL Profile Picture
    HVGEEL 286 on at
    User Permissions - On Premise
    the GUID for the Permission set is empty: is says ID='{00000000-0000-0000-0000-000000000000}'
     
    That appears to be some kind of NullPointer. 
    You are using the name 365 ACCOUNTANTS, but with a non-existing ID
  • gdrenteria Profile Picture
    gdrenteria 14,483 Most Valuable Professional on at
    User Permissions - On Premise

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Tip: Become a User Group leader!

Join the ranks of valued community UG leaders

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,494 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,305 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans