Share via


Get-AzurePublishSettingsFile

Azure サブスクリプションの発行設定ファイルをダウンロードします。

注意

このドキュメントで参照されているコマンドレットは、Service Management API を使用するレガシ Azure リソースを管理するためのものです。 Azure Resource Manager リソースを管理するためのコマンドレットについては、Az PowerShell モジュールを参照してください。

構文

Get-AzurePublishSettingsFile
   [-Environment <String>]
   [-Realm <String>]
   [-PassThru]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

説明

Get-AzurePublishSettingsFile コマンドレットは、アカウント内のサブスクリプションの発行設定ファイルをダウンロードします。 コマンドが完了したら、Import-PublishSettingsFile コマンドレットを使用して、ファイル内の設定を Windows PowerShell で使用できるようにします。

Windows PowerShell で Azure アカウントを使用できるようにするには、発行設定ファイルまたは Add-AzureAccount コマンドレットを使用します。 設定ファイルを発行すると、スクリプトとバックグラウンド ジョブを無人で実行できるように、セッションを事前に準備できます。 ただし、すべてのサービスが設定ファイルの発行をサポートしているわけではありません。 たとえば、 AzureResourceManager モジュールでは、設定ファイルの発行はサポートされていません。

Get-AzurePublishSettingsFile を実行すると、既定のブラウザーが開き、Azure アカウントへのサインイン、サブスクリプションの選択、発行設定ファイルのファイル システムの場所の選択を求められます。 次に、サブスクリプションの発行設定ファイルを選択したファイルにダウンロードします。

"発行設定ファイル" は、.publishsettings ファイル名拡張子を持つ XML ファイルです。 このファイルには、Azure サブスクリプションの管理資格情報を提供するエンコードされた証明書が含まれています。

セキュリティに関する注意: 発行設定ファイルには、Azure サブスクリプションとサービスの管理に使用される資格情報が含まれています。 悪意のあるユーザーが発行設定ファイルにアクセスすると、Azure サービスを編集、作成、削除できます。 セキュリティのベスト プラクティスとして、ファイルをダウンロードフォルダーまたはドキュメント フォルダー内の場所に保存し、Import-AzurePublishSettingsFile コマンドレットを使用して設定をインポートした後で削除します。

このトピックでは、Microsoft Azure PowerShell モジュールの 0.8.10 バージョンのコマンドレットについて説明します。 使用しているモジュールのバージョンを取得するには、Azure PowerShell コンソールで「.」と入力します (Get-Module -Name Azure).Version

例 1: 発行設定ファイルをダウンロードする

PS C:\> Get-AzurePublishSettingsFile

このコマンドを実行すると、既定のブラウザーが開き、Windows Azure アカウントに接続し、アカウントの .publishsettings ファイルがダウンロードされます。

例 2: 領域を指定する

PS C:\> Get-AzurePublishSettingsFile -Realm contoso.com -Passthru

このコマンドは、contoso.com ドメイン内のアカウントの発行設定ファイルをダウンロードします。 Microsoft アカウントではなく、組織アカウントを 使用して Azure にサインインするときに、Realm パラメーターを指定してコマンドを使用します。

パラメーター

-Environment

Azure 環境を指定します。

Azure 環境は、グローバル Azure 用の AzureCloud や、中国の 21Vianet によって運用される AzureChinaCloud for Azure など、Microsoft Azure の独立したデプロイです。 また、Azure Pack と WAPack コマンドレットを使用して、オンプレミスの Azure 環境を作成することもできます。 詳細については、「Azure Pack」を参照してください

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

コマンドが成功した場合は$Trueを返し、失敗した場合は$Falseを返します。 既定では、このコマンドレットは出力を返しません。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Realm

組織 ID で組織を指定します。 たとえば、Azure admin@contoso.comにサインインする場合、Realm パラメーターの値は contoso.com。 組織 ID を使用して Azure portal にサインインする場合は、このパラメーターを使用します。 outlook.com や live.com アカウントなど、Microsoft アカウントを使用する場合、このパラメーターは必要ありません。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

入力

None

このコマンドレットへの入力はプロパティ名でパイプできますが、値によるパイプ処理は行いません。

出力

None or System.Boolean

PassThru パラメーターを使用すると、このコマンドレットはブール値を返します。 それ以外の場合、このコマンドレットは出力を返しません