MSOnline #Powershell

**Когда я запускаю этот скрипт **

    $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. Хорошего результата я не добился :(

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
129
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Командлет 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 @()

Другие вопросы по теме

Похожие вопросы

Ошибка при подготовке виртуальных машин Azure с помощью azurerm_disk_encryption_set с помощью Terraform
API Azure Graph запускает запрос аутентификации 2FA/MFA
Создание экземпляра функции изолированного процесса AzureBlogStorage Binder C#
Почему невозможно получить доступ к LogStream службы управляемых приложений?
Как создать запрос в AzureDevops с использованием запроса API без идентификатора запроса
Резервное копирование виртуальной машины Azure занимает больше времени, чем ожидалось
«обновление на месте» работает в Terraform неопределенное время
Как избежать всплывающего тега в браузере при получении токена доступа с использованием MSAL в Python
Правильный формат для списка ресурсов по подписке. Поле фильтра соединителя приложения логики Azure
У нас есть приложение с частной функцией. При развертывании функционального HTTP-триггера с использованием кода VS мы получаем ошибку 403