我正在安装了MSOnline模块的Azure AD Runbook中运行代码:
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
我尝试了代码的多种变体,但似乎根本找不到任何解决方案。当我以我的帐户身份运行时,该代码可在具有Powershell ISE的本地计算机上运行,而在AAD中则无法运行。
答案 0 :(得分:0)
我也遇到了此异常,看来根本原因是我用于连接到启用了租户的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用户回答一些查询。