**Когда я запускаю этот скрипт **
$Uppn = "[email protected]"`
$UserID = "00000"
$DisName = "XXX XXXX "
$FirstNm = "XXXX "
$LastNm = "XXXX "
$AltEmail = "[email protected]"
$Mobilenum = "+11111111111"
New-MsolUser -UserPrincipalName $Uppn -ImmutableId $UserID -DisplayName $DisName -FirstName $FirstNm -LastName $LastNm -AlternateEmailAddresses $AltEmail -LicenseAssignment "aaa:STANDARDWOFFPACK_STUDENT" -UsageLocation "LK" -MobilePhone $Mobilenum`
Я понимаю эту проблему
New-MsolUser : Unknown error occurred.
At line:1 char:1
+ New-MsolUser -UserPrincipalName $Uppn -ImmutableId $UserID -DisplayNa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) \[New-MsolUser\], MicrosoftOnlineException
+ FullyQualifiedErrorId : Microsoft.Online.Administration.Automation.OperationNotAllowedException,Microsoft.Online.Administration.Automation.NewUser`
Есть решения?
я пробовал разные методы, командлет, Microsoft Graph PowerShell. Хорошего результата я не добился :(


Командлет Set-MsolUserLicense и параметр -LicenseAssignment командлета New-MsolUser устарели. Попробуйте использовать Microsoft Graph PowerShell SDK.
Пример создания нового пользователя командой New-MgUser из этого пакета можно увидеть здесь. Это должно выглядеть примерно так:
Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All
$PasswordProfile = @{
Password = 'xWwvJ]6NMw+bWH-d'
}
New-MgUser -DisplayName 'Rene Magritte' -PasswordProfile $PasswordProfile -AccountEnabled -MailNickName 'ReneMagritte' -UserPrincipalName '[email protected]'
$UserId = (Get-MgUser -ConsistencyLevel eventual -Count userCount -Filter "startsWith(DisplayName, 'Rene Magi')").Id
$EmsSku = Get-MgSubscribedSku -All | Where SkuPartNumber -eq 'learnlk:STANDARDWOFFPACK_STUDENT'
Set-MgUserLicense -UserId $UserId -AddLicenses @{SkuId = $EmsSku.SkuId} -RemoveLicenses @()