Enable-AzContextAutosave

Azure コンテキストは、コマンドの実行対象のアクティブなサブスクリプションと、Azure クラウドに接続するために必要な認証情報を表す PowerShell オブジェクトです。 Azure コンテキストを使用すると、サブスクリプションを切り替えるたびに、Azure PowerShell でアカウントを再認証する必要はありません。 詳しくは、「Azure PowerShell コンテキスト オブジェクト」をご覧ください。

このコマンドレットを使用すると、PowerShell プロセスを開始するときに Azure コンテキスト情報を保存して自動的に読み込むことができます。 たとえば、新しいウィンドウを開くときなどです。

構文

Enable-AzContextAutosave
      [-Scope <ContextModificationScope>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

説明

PowerShell プロセスの開始時に Azure コンテキスト情報を保存して自動的に読み込むことができます。 コンテキストは、コンテキストに影響を与えるコマンドレットの実行の最後に保存されます。 たとえば、任意のプロファイル コマンドレットです。 ユーザー認証を使用している場合は、コマンドレットの実行中にトークンを更新できます。

例 1: 現在のユーザーの自動保存資格情報を有効にする

現在のユーザーの資格情報の自動保存を有効にします。 PowerShell ウィンドウが開かれるたびに、ログインせずに現在のコンテキストが記憶されます。

Enable-AzContextAutosave

例 2

この PowerShell セッションで PowerShell ウィンドウを開いたときに、Azure の資格情報、アカウント、サブスクリプションの情報を保存して自動的に読み込むことができます。 (自動生成)

Enable-AzContextAutosave -Scope Process

パラメーター

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-DefaultProfile

Azure との通信に使用される資格情報、テナント、サブスクリプション

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

コンテキスト変更のスコープを決定します。 たとえば、変更が現在のプロセスにのみ適用されるか、このユーザーによって開始されたすべてのセッションに適用されるかなどです。 スコープ CurrentUser で行われた変更は、ユーザーによって開始されたすべての PowerShell セッションに影響します。 特定のセッションに異なる設定が必要な場合は、スコープ Processを使用します。

Type:ContextModificationScope
Accepted values:Process, CurrentUser
Position:Named
Default value:CurrentUser
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。

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

入力

None

出力

ContextAutosaveSettings