Connect-MsolService: невозможно найти точку входа с именем "GetPerAdapterInfo" в DLL "iphlpapi.dll"
Я выполняю код в моей книге выполнения Azure AD с установленным модулем MSOnline:
Import-Module MSOnline
$credential = get-automationpscredential -name 'CoreyA'
Connect-MsolService -Credential $credential
Но получите следующую ошибку:
Connect-MsolService : Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iphlpapi.dll'.
At line:3 char:1
+ Connect-MsolService -Credential $credential
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [Connect-MsolService], EntryPointNotFoundException
+ FullyQualifiedErrorId :
System.EntryPointNotFoundException,Microsoft.Online.Administration.Automation.ConnectMsolService
Я пробовал несколько вариантов кода и просто не могу найти решение где-либо. Код работает на моем локальном компьютере с ISE powershell, когда я подключаюсь к своей учетной записи запуска от имени, но не в AAD.
1 ответ
Я также встречал это исключение и, по-видимому, основной причиной является учетная запись, которую я использовал для подключения к MFA с поддержкой арендатора. Использование учетной записи не включено MFA решит эту проблему. Что-то не так с сообщением об исключении в последнем модуле MSOnline, эта проблема направила меня не туда и потратила много времени. Когда вы измените версию MSOnline на 1.0, вы увидите правильное сообщение об исключении. MSOnline 1.0: https://www.powershellgallery.com/packages/MSOnline/1.0
Кстати, я нашел хороший способ решить проблемы с Azure и O365: https://support.microsoft.com/en-us/help/3174960/dev-chat-for-office365-azure Эта команда ответит на несколько запросов для общего Azure. пользователи тоже.