web-dev-qa-db-ja.com

'Connect-MsolService'はコマンドレットの名前として認識されません

        PSCommand commandToRun = new PSCommand();
        commandToRun.AddCommand("Connect-MsolService");
        commandToRun.AddParameter("Credential", new PSCredential(msolUsername, msolPassword));

        powershell.Streams.ClearStreams();
        powershell.Commands = commandToRun;
        powershell.Invoke();

上記のコードをVisual Studioで実行しようとすると、次のエラーが発生します:「Connect-MsolService」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認してから再試行してください。ただし、Microsoft Azure Active Directory Module for WindowsからMsolサービスに接続できますパワーシェル。助けてください。

5
Aathira

以下は私のために働きました:

  1. 以前にインストールした「Microsoft Online Serviceサインインアシスタント」と「Windows PowerShell用Windows Azure Active Directoryモジュール」をアンインストールします。
  2. 64ビットバージョンの「Microsoft Online Service Sign-in Assistant」と「Windows PowerShell用Windows Azure Active Directoryモジュール」をインストールします。 https://littletalk.wordpress.com/2013/09/23/install-and-configure-the-office-365-powershell-cmdlets/

次のエラーが発生した場合Windows PowerShell用のWindows Azure Active Directoryモジュールをインストールするには、このコンピューターにMicrosoft Online Servicesサインインアシスタントバージョン7.0以降がインストールされている必要があります、ITプロフェッショナル向けのMicrosoft Online Servicesサインインアシスタントをベータ版でインストールします。 http://www.Microsoft.com/en-us/download/details.aspx?id=39267 =

  1. ソースからMSOnlineおよびMSOnline Extendedと呼ばれるフォルダをコピーします

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

フォルダへ

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

https://stackoverflow.com/a/16018733/5810078

(しかし、私は実際にすべての可能なファイルを

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

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

(コピーするには、そのフォルダーのセキュリティ権限を変更する必要があります))

3
Aathira

Azure Active Directory接続ページへのすべてのリンクが無効になっているようです。

古いバージョンのAzure ADもインストールしていましたが、これでうまくいきました。 これをインストールします。

昇格したPSセッションでこれらを実行します。

uninstall-module AzureAD  # this may or may not be needed
install-module AzureAD
install-module AzureADPreview
install-module MSOnline

その後、ログインして必要なものを実行することができました。

6
Basher 590

私はこの順序でこれを行わなければなりませんでした:

Install-Module MSOnline
Install-Module AzureAD
Import-Module AzureAD
5
Anthony O.

この問題は、Windows PowerShell用のAzure Active Directoryモジュールが正しく読み込まれていない場合に発生する可能性があります。

この問題を解決するには、次の手順に従います。
1。Installコンピューター上のWindows PowerShell用Azure Active Directoryモジュール(まだインストールされていない場合)。 Windows PowerShell用のAzure Active Directoryモジュールをインストールするには、次のMicrosoft Webサイトにアクセスします。
Windows PowerShellを使用してAzure ADを管理する

2. MSOnlineモジュールが存在しない場合は、Windows PowerShellを使用してMSOnlineモジュールをインポートします。

Import-Module MSOnline 

完了したら、このコマンドを使用して確認できます。

PS C:\Users> Get-Module -ListAvailable -Name MSOnline*


    Directory: C:\windows\system32\WindowsPowerShell\v1.0\Modules


ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   1.1.166.0  MSOnline                            {Get-MsolDevice, Remove-MsolDevice, Enable-MsolDevice, Disable-MsolDevice...}
Manifest   1.1.166.0  MSOnlineExtended                    {Get-MsolDevice, Remove-MsolDevice, Enable-MsolDevice, Disable-MsolDevice...}

この問題の詳細については、 it を参照してください。


更新

Azure AD powershellをVS 2015にインポートする必要があります。ツールを追加して、Azure AD powershellを選択できます。

enter image description here

2
Jason Ye