Set-AzDevCenterUserDevBoxActiveHour

ユーザーが自分の Dev Box に対して独自のアクティブ時間を設定し、プール レベルで設定された既定値をオーバーライドできるようにします。

構文

SetExpanded (既定)

Set-AzDevCenterUserDevBoxActiveHour
    -Endpoint <String>
    -DevBoxName <String>
    -ProjectName <String>
    -EndTimeHour <Int32>
    -StartTimeHour <Int32>
    -TimeZone <String>
    [-UserId <String>]
    [-DefaultProfile <PSObject>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Set

Set-AzDevCenterUserDevBoxActiveHour
    -Endpoint <String>
    -DevBoxName <String>
    -ProjectName <String>
    -Body <IUserActiveHoursConfiguration>
    [-UserId <String>]
    [-DefaultProfile <PSObject>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByDevCenter

Set-AzDevCenterUserDevBoxActiveHour
    -DevCenterName <String>
    -DevBoxName <String>
    -ProjectName <String>
    -Body <IUserActiveHoursConfiguration>
    [-UserId <String>]
    [-DefaultProfile <PSObject>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetExpandedByDevCenter

Set-AzDevCenterUserDevBoxActiveHour
    -DevCenterName <String>
    -DevBoxName <String>
    -ProjectName <String>
    -EndTimeHour <Int32>
    -StartTimeHour <Int32>
    -TimeZone <String>
    [-UserId <String>]
    [-DefaultProfile <PSObject>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

ユーザーが自分の Dev Box に対して独自のアクティブ時間を設定し、プール レベルで設定された既定値をオーバーライドできるようにします。

例 1: エンドポイントとユーザー ID で Dev Box のアクティブ時間を設定する

Set-AzDevCenterUserDevBoxActiveHour `
  -Endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" `
  -ProjectName "DevProject" `
  -DevBoxName "myDevBox" `
  -UserId "00aa00aa-bb11-cc22-dd33-44ee44ee44ee" `
  -StartTimeHour 9 `
  -EndTimeHour 17 `
  -TimeZone "America/Los_Angeles"

このコマンドは、エンドポイントを使用する "America/Los_Angeles" タイム ゾーンで、ユーザー "00aa00aa-bb11-cc22-dd33-44ee44ee44ee44ee" に割り当てられた開発ボックス "myDevBox" のアクティブ時間を午前 9 時から午後 5 時に設定します。

例 2: デベロッパー センター名と現在のユーザーによって Dev Box のアクティブ時間を設定する

Set-AzDevCenterUserDevBoxActiveHour `
  -DevCenterName "ContosoDevCenter" `
  -ProjectName "DevProject" `
  -DevBoxName "myDevBox" `
  -UserId "me" `
  -StartTimeHour 8 `
  -EndTimeHour 16 `
  -TimeZone "America/New_York"

このコマンドは、デベロッパー センター名を使用して、現在サインインしているユーザーに割り当てられている開発ボックス "myDevBox" のアクティブ時間を "America/New_York" タイム ゾーンの午前 8 時から午後 4 時に設定します。

例 3: Body パラメーターとエンドポイントを使用して Dev Box のアクティブ時間を設定する

$activeHours = @{
    StartTimeHour = 10
    EndTimeHour = 18
    TimeZone = "America/Chicago"
}
Set-AzDevCenterUserDevBoxActiveHour `
  -Endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" `
  -ProjectName "DevProject" `
  -DevBoxName "myDevBox" `
  -UserId "me" `
  -Body $activeHours

このコマンドは、エンドポイントと本文オブジェクトを使用して、現在サインインしているユーザーに割り当てられている開発ボックス "myDevBox" のアクティブ時間を "America/Chicago" タイム ゾーンの午前 10 時から午後 6 時に設定します。

例 4: Body パラメーターとデベロッパー センター名を使用してデベロッパー ボックスのアクティブ時間を設定する

$activeHours = @{
    StartTimeHour = 7
    EndTimeHour = 15
    TimeZone = "America/Los_Angeles"
}
Set-AzDevCenterUserDevBoxActiveHour `
  -DevCenterName "ContosoDevCenter" `
  -ProjectName "DevProject" `
  -DevBoxName "myDevBox" `
  -UserId "00aa00aa-bb11-cc22-dd33-44ee44ee44ee" `
  -Body $activeHours

このコマンドは、デベロッパー センター名と本文オブジェクトを使用して、ユーザー "00aa00aa-bb11-cc22-dd33-44ee44ee44ee44ee" に割り当てられた開発ボックス "myDevBox" のアクティブ時間を "UTC" タイム ゾーンの午前 7 時から午後 3 時に設定します。

パラメーター

-Body

手動ユーザー設定アクティブ時間設定。 構築するには、BODY プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

パラメーターのプロパティ

型:IUserActiveHoursConfiguration
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

Set
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
SetByDevCenter
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:Cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DefaultProfile

DefaultProfile パラメーターは機能しません。 別のサブスクリプションに対してコマンドレットを実行する場合は、使用可能な場合は SubscriptionId パラメーターを使用します。

パラメーターのプロパティ

型:PSObject
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzureRMContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DevBoxName

開発ボックスの表示名。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DevCenterName

操作を実行する DevCenter。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:DevCenter

パラメーター セット

SetByDevCenter
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
SetExpandedByDevCenter
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Endpoint

操作する DevCenter 固有の URI。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetExpanded
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
Set
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-EndTimeHour

アクティブ時間の終了時刻。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetExpanded
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
SetExpandedByDevCenter
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ProjectName

プロジェクトの名前

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-StartTimeHour

アクティブ時間の開始時刻。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetExpanded
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
SetExpandedByDevCenter
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-TimeZone

アクティブ時間のタイムゾーン。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetExpanded
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
SetExpandedByDevCenter
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-UserId

ユーザーの AAD オブジェクト ID。 値が "me" の場合、ID は認証コンテキストから取得されます。

パラメーターのプロパティ

型:String
規定値:me
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:wi

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、about_CommonParametersを参照してください。

入力

IUserActiveHoursConfiguration

出力

IDevBox