我有这个问题,并couldn't找到任何答案。 问题是,我试图使用Azure的cdmlets通过C#代码连接到O365,但我couldn't得到connect-msolservice
。
“当您尝试在Office 365" 运行管理的Windows PowerShell cmdlet”这个词是不承认”错误
我有这个问题,并couldn't找到任何答案。 问题是,我试图使用Azure的cdmlets通过C#代码连接到O365,但我couldn't得到connect-msolservice
。
“当您尝试在Office 365" 运行管理的Windows PowerShell cmdlet”这个词是不承认”错误
回顾微软的TechNet文章后, “Azure的Active Directory中的cmdlet” - >部分“安装Azure的AD模块” ,看来,这个过程已经被彻底简化,谢天谢地。
随着2016年6月30日,为了成功执行PowerShell命令Import-Module MSOnline
和Connect-MsolService
,您需要安装以下应用程序(仅64位):
7.250.4556.0
(最新) msoidcli_64.msi
D077CF49077EE133523C1D3AE9A4BF437D220B16D651005BBC12F7BDAD1BF313
AdministrationConfig-en.msi
3.0
(后续版本将可能工作太) Windows6.1-KB2506143-x64.msu
经过搜索和尝试的时间,我发现,在x64服务器上的MSOnline模块必须安装x64和一些程序需要运行它们使用的是x86的PS版,所以他们永远也找不到它。
[解决]我做了什么来解决这个问题是:
所谓复制的文件夹MSOnline
和MSOnline Extended
从源头
C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \模块\
文件夹
C:\ WINDOWS \ Syswow64资料\ WindowsPowerShell \ V1.0 \模块\
然后在PS运行Import-Module MSOnline
,它会自动获得模块:d
到64位与复制32位的库解决方案并没有为我工作。 什么工作是取消选中目标平台身高32位对勾项目属性。
我使用的SPO命令行管理程序的新版本。 对我来说,得到的错误去了,我改变了我的导入模块语句中使用:
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking;
我还使用了较新的命令:
Connect-SPOService
连接到了Office 365和Exchange Online在一个易于使用的脚本。
提醒:您必须安装以下软件,以便通过PowerShell来管理Office 365。
微软在线服务登录助手: http://go.microsoft.com/fwlink/?LinkId=286152
天青AD模块的Windows PowerShell的32位- http://go.microsoft.com/fwlink/p/?linkid=236298 64位- http://go.microsoft.com/fwlink/p/?linkid=236297
更多信息在这里找到: http://technet.microsoft.com/en-us/library/hh974317.aspx
需要以下:
来源: http://www.msdigest.net/2012/03/how-to-connect-to-office-365-with-powershell/
我运行一个x64操作系统目前(在Win8专业版):那么,如果您运行的是64位计算机遵循这一个。
复制从(1)的文件夹MSOnline - >(2)在这里看到
1)C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \模块(MSOnline)
2)C:\的Windows \ Syswow64资料\ WindowsPowerShell \ V1.0 \模块(MSOnline)
来源: http://blog.clauskonrad.net/2013/06/powershell-and-c-cant-load-msonline.html
希望这是更好,可以节省一些人的时间