1

我在安装了 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 中使用。

4

1 回答 1

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 的查询用户也是。

于 2018-10-16T02:40:16.123 回答