无法在PowerShell上导入MSOnline(Connect-MsolService错误)

Dan*_*las 20 windows powershell cmdlets 64-bit azure

我有这个问题但找不到任何答案.问题是我试图使用Azure cdmlets通过c#代码连接到O365,但我无法获得connect-msolservice.

当您尝试在Office 365中运行管理Windows PowerShell cmdlet时,"无法识别该术语"错误

myt*_*lon 61

在查看了Microsoft的TechNet文章"Azure Active Directory Cmdlet" - >"安装Azure AD模块"部分之后,幸运的是,这个过程似乎已经大大简化了.

随着2016年6月30日,为了成功执行PowerShell命令Import-Module MSOnlineConnect-MsolService,您需要安装以下应用程序(仅64位):

  1. 适用的操作系统:Windows 7到10
    名称:"面向IT专业人员RTW的Microsoft Online Services登录助手"
    版本:( 7.250.4556.0最新)
    安装程序URL:https://www.microsoft.com/en-us/download/details.aspx ?id = 41950
    安装程序文件名:msoidcli_64.msi
  2. 适用的操作系统:Windows 7到10
    名称:"Windows PowerShell的Windows Azure Active Directory模块"
    版本:未知,但最新的安装程序文件的SHA-256哈希是D077CF49077EE133523C1D3AE9A4BF437D220B16D651005BBC12F7BDAD1BF313
    安装程序URL:https://technet.microsoft.com/en-us/ library/dn975125.aspx
    安装程序文件名:AdministrationConfig-en.msi
  3. 适用的操作系统:仅限 Windows 7
    名称:"Windows PowerShell 3.0"
    版本:( 3.0更高版本可能也适用)
    安装程序URL:https://www.microsoft.com/en-us/download/details.aspx?id = 34595
    安装程序文件名:Windows6.1-KB2506143-x64.msu

 

在此输入图像描述 在此输入图像描述 在此输入图像描述

  • Thnx对于这样一个很好的解释.彻底解决了我的问题. (2认同)

Dan*_*las 22

经过几个小时的搜索和尝试,我发现在x64服务器上必须为x64安装MSOnline模块,而一些需要运行它们的程序正在使用x86 PS版本,所以他们永远找不到它.

[解决方案] 我为解决这个问题所做的是:

复制被调用的文件夹MSOnlineMSOnline Extended源文件夹

C:\ WINDOWS\SYSTEM32\WindowsPowerShell\V1.0 \模块\

到文件夹

C:\ WINDOWS\Syswow64资料\ WindowsPowerShell\V1.0 \模块\

然后在PS中运行Import-Module MSOnline,它将自动获得模块:D