Я пытаюсь выполнить действия, описанные в этой статье, чтобы получить список пользователей из Azure с помощью Powershell, но система не может загрузить модуль. Что я делаю неправильно?
PS C:\WINDOWS\system32> Install-Module MsIdentityTools -Scope CurrentUser
PS C:\WINDOWS\system32> Connect-MgGraph -Scopes Directory.Read.All, AuditLog.Read.All, UserAuthenticationMethod.Read.All
Welcome to Microsoft Graph!
Connected via delegated access using 14d82bbc-204c-4c2f-b7e8-296a70aaba7e
Readme: https://aka.ms/graph/sdk/powershell
SDK Docs: https://aka.ms/graph/sdk/powershell/docs
API Docs: https://aka.ms/graph/docs
NOTE: You can use the -NoWelcome parameter to suppress this message.
PS C:\WINDOWS\system32> Export-MsIdAzureMfaReport -OutputFilePath "C:\Workspace\report.xlsx"
Export-MsIdAzureMfaReport : The 'Export-MsIdAzureMfaReport' command was found in the module 'MSIdentityTools', but the module could not be loaded. For more information, run 'Import-Module MSIdentityTools'.
At line:1 char:1
+ Export-MsIdAzureMfaReport -OutputFilePath "C:\Workspace\report.xlsx"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Export-MsIdAzureMfaReport:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule
Отредактировал мой предыдущий ответ, так как он был не совсем верным (заметил после того, как проверил его сам).
Я мог бы повторить вашу ошибку и попробовать Import-Module MSIdentityTools
, как указано в полученном вами сообщении об ошибке. Это показало, что для этого модуля требуется PowerShell 7.0 или более поздней версии. Я предполагаю, что вы запускаете команду в Windows PowerShell (скорее всего, 5.1).
Установите PowerShell 7.x (также известный как PowerShell Core), и ваши командлеты должны работать должным образом.