web-dev-qa-db-ja.com

PowerShellでMSOnlineをインポートできません(Connect-MsolServiceエラー)

私はこの問題を抱えていて、答えを見つけることができませんでした。問題は、Azure cdmletsを使用してc#コードを介してO365に接続しようとしていたが、connect-msolservice

Office 365で管理Windows PowerShellコマンドレットを実行しようとすると、「用語が認識されません」というエラーが表示される

20
Danny Fallas

数時間の検索と試行の後、x64サーバーにMSOnlineモジュールをx64にインストールする必要があり、それらを実行する必要のあるプログラムはx86 PSバージョンを使用しているため、それらを見つけることはできません。

[SOLUTION]この問題を解決するために私がしたことは:

MSOnlineおよびMSOnline Extendedというフォルダーをソースからコピーします

C:\ Windows\System32\WindowsPowerShell\v1.0\Modules \

フォルダーへ

C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\Modules \

そして、PSでImport-Module MSOnlineを実行すると、モジュールが自動的に取得されます:D

22
Danny Fallas

MicrosoftのTechNet記事 "Azure Active Directory Cmdlets"->セクション "Azure ADモジュールのインストール" を確認した後、このプロセスはありがたいことに大幅に簡素化されたようです。

2016/06/30現在、PowerShellコマンドを正常に実行するためにImport-Module MSOnlineおよびConnect-MsolService、次のアプリケーションをインストールする必要があります(64ビットのみ):

  1. 該当するオペレーティングシステム:Windows 7から10
    名前:「ITプロフェッショナル向けのMicrosoft Online ServicesサインインアシスタントRTW」
    版: 7.250.4556.0(最新)
    インストーラーURL: https://www.Microsoft.com/en-us/download/details.aspx?id=4195
    インストーラーファイル名: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 7only
    名前:「Windows PowerShell 3.0」
    版: 3.0(後のバージョンでもおそらく動作します)
    インストーラーURL: https://www.Microsoft.com/en-us/download/details.aspx?id=34595
    インストーラーファイル名:Windows6.1-KB2506143-x64.msu

enter image description hereenter image description hereenter image description here

61
mythofechelon

SPO管理シェルの新しいバージョンを使用しています。エラーを解消するために、Import-Moduleステートメントを次のように変更しました。

Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking;

また、新しいコマンドを使用します。

Connect-SPOService

1
DaleyKD

32ビットライブラリを64ビットにコピーするソリューションはうまくいきませんでした。うまくいったのは、プロジェクトのプロパティで[ターゲットプラットフォーム優先] 32ビットチェックマークをオフにすることでした。

1
Victor Shostak

1つの使いやすいスクリプトでOffice 365とExchange Onlineの両方に接続します。

注:PowerShellを使用してOffice 365を管理するには、次のものがインストールされている必要があります。

Microsoft Online Servicesサインインアシスタント: http://go.Microsoft.com/fwlink/?LinkId=286152

Windows PowerShell用Azure ADモジュール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

0
ernitingoel