New-aduser The Object Has Bad Syntax
How to Use the cmdlet New-ADUser to Create Active Directory Users
If you want to create a new Active Directory user, you can use the cmdlet new-aduser to do so. It lets you specify the required parameters and additional properties. This cmdlet can be used to create different types of user accounts. The -Type parameter specifies the type of user account to create, and the -Path parameter specifies the organizational unit or container to create the new user in. By default, the New-ADUser cmdlet creates a user object in the default container.
The new-aduser command can also be used to create new users in bulk using a CSV file. But, it’s important to ensure the header names are the same as the parameters that it uses for new-aduser. This will make troubleshooting easier. Once you’ve got the CSV file configured, save it locally. Another useful way to import new users is to use a script.
In addition to creating new users, New-ADUser can also create multiple user objects. However, you should remember that you should not use this cmdlet to create AD user objects that contain bad syntax. To avoid this, you should create a template for the new user objects. Alternatively, you can use Import-Csv to create multiple user objects.