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サービスに接続できますパワーシェル。助けてください。
以下は私のために働きました:
次のエラーが発生した場合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 =
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 \
(コピーするには、そのフォルダーのセキュリティ権限を変更する必要があります))
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
その後、ログインして必要なものを実行することができました。
私はこの順序でこれを行わなければなりませんでした:
Install-Module MSOnline
Install-Module AzureAD
Import-Module AzureAD
この問題は、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を選択できます。