Connect-MsolService:在DLL'iphlpapi.dll'中找不到名为'GetPerAdapterInfo'的入口点

时间:2018-10-09 23:16:09

标签: powershell azure-active-directory runbook azure-runbook

我正在安装了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中则无法运行。

1 个答案:

答案 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用户回答一些查询。