【问题标题】:Azure AD Sync Could not Load FileAzure AD 同步无法加载文件
【发布时间】:2019-08-07 21:43:58
【问题描述】:

我遇到了一个非常奇怪的问题。我无法导入 Azure AD 同步模块。 这是我尝试过的:

  1. Import-Module ADSync

  2. Import-Module "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync\ADSync.psd1"

我收到以下错误:

导入模块:无法加载文件或程序集 'file:///C:\Program 文件\Microsoft Azure AD Sync\Bin\Microsoft.Azure.ActiveDirectory.Synchronization.ProvisioningWebServiceAdapter.dll' 或其依赖项之一。试图加载程序 格式不正确。在行:1 字符:1 + 导入模块 adsync + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Import-Module], BadImageFormatException + FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand

我是在以下前提下运行的:

  1. Azure AD Connect 1.2.70
  2. Powershell 4.0
  3. Windows Server 2012R2

我使用的帐户是域管理员,应该具有完全权限。我正在 RDP 进入服务器。我还以管理员身份运行 Powershell。我检查了所有安装和框架,它们要么是最新的,要么不适用。 AD 同步运行得很好,我只是想让 powershell CMDlet 工作,以便我可以将它们添加到我正在编写的脚本中。

更新:请参阅以下答案以获取解决方案。重新安装 AAD 是解决方案。

【问题讨论】:

  • 尝试重新安装 azure ad connect?
  • 我在其他地方进行研究时运气不佳。在这一点上,这几乎是我唯一的选择。我不确定还能尝试什么。

标签: azure powershell


【解决方案1】:

可以使用以下命令导入模块,请尝试一下。

Import-Module –Name "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync" -Verbose

其他文档参考:

希望这会有所帮助。

【讨论】:

  • 不幸的是,它仍然会出现与以前相同的错误消息。它只是以VERBOSE: Loading module from path 'C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync\ADSync.psd1'. 开头
  • 您是否能够下载 microsoft.com/en-us/download/details.aspx?id=47594 并重新安装,但仍然出现相同的错误?
  • 很遗憾,我还没有机会重新安装。我会尽快用我的结果更新这个问题/答案。希望有另一种解决方案,但这似乎是唯一的选择。
  • 更新:我终于能够重新安装 AAD,这解决了问题。我现在可以运行 CMDlet。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多