Sdílet prostřednictvím


New-AzDevCenterUserDevBoxCustomizationGroup

Použije vlastní nastavení pro Dev Box.

Syntaxe

New-AzDevCenterUserDevBoxCustomizationGroup
   -Endpoint <String>
   -CustomizationGroupName <String>
   -DevBoxName <String>
   -ProjectName <String>
   [-UserId <String>]
   [-Task <ICustomizationTask[]>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzDevCenterUserDevBoxCustomizationGroup
   -Endpoint <String>
   -InputObject <IDevCenterdataIdentity>
   [-Task <ICustomizationTask[]>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzDevCenterUserDevBoxCustomizationGroup
   -DevCenterName <String>
   -InputObject <IDevCenterdataIdentity>
   [-Task <ICustomizationTask[]>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzDevCenterUserDevBoxCustomizationGroup
   -DevCenterName <String>
   -CustomizationGroupName <String>
   -DevBoxName <String>
   -ProjectName <String>
   [-UserId <String>]
   [-Task <ICustomizationTask[]>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Použije vlastní nastavení pro Dev Box.

Příklady

Příklad 1: Vytvoření koncového bodu groupby pro vlastní nastavení

$task = @{
    Name = "catalogName/choco"
    DisplayName = "choco"
    Parameter = @{
        PackageName = "vscode"
        PackageVersion = "1.0.0"
    }
    RunAs = "System"
    TimeoutInSecond = 120
}
$tasks = @($task)
New-AzDevCenterUserDevBoxCustomizationGroup -Endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" -ProjectName DevProject -UserId 786a823c-8037-48ab-89b8-8599901e67d0 -DevBoxName myDevBox -CustomizationGroupName Provisioning -Task $tasks

Tento příkaz vytvoří skupinu přizpůsobení Provisoning pro vývojové pole myDevBox.

Příklad 2: Vytvoření vývojového centra pro vlastní nastavení

New-AzDevCenterUserDevBoxCustomizationGroup -DevCenterName Contoso -ProjectName DevProject -UserId "me" -DevBoxName myDevBox -CustomizationGroupName Provisioning -Task $tasks

Tento příkaz vytvoří skupinu přizpůsobení Provisoning pro vývojové pole myDevBox.

Příklad 3: Vytvoření koncového bodu skupiny přizpůsobení a InputObjectu

$customizationGroupInput = @{"CustomizationGroupName" = "Provisioning"; "DevBoxName" = "myDevBox"; "UserId" = "me"; "ProjectName" = "DevProject" }
New-AzDevCenterUserDevBoxCustomizationGroup -Endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" -InputObject $customizationGroupInput -Task $tasks

Tento příkaz vytvoří skupinu přizpůsobení Provisoning pro vývojové pole myDevBox.

Příklad 4: Vytvoření skupiny přizpůsobení vývojového centra a InputObjectu

$customizationGroupInput = @{"CustomizationGroupName" = "Provisioning"; "DevBoxName" = "myDevBox"; "UserId" = "786a823c-8037-48ab-89b8-8599901e67d0"; "ProjectName" = "DevProject" }
New-AzDevCenterUserDevBoxCustomizationGroup -DevCenterName Contoso -InputObject $customizationGroupInput -Task $tasks

Tento příkaz vytvoří skupinu přizpůsobení Provisoning pro vývojové pole myDevBox.

Parametry

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-CustomizationGroupName

Název skupiny přizpůsobení

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Parametr DefaultProfile není funkční. Pokud je k dispozici spuštění rutiny pro jiné předplatné, použijte parametr SubscriptionId.

Typ:PSObject
Aliasy:AzureRMContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DevBoxName

Název Dev Boxu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DevCenterName

DevCenter, na kterém se mají provádět operace.

Typ:String
Aliasy:DevCenter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Endpoint

Identifikátor URI specifický pro DevCenter, na kterém se má pracovat.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Parametr Identity To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Typ:IDevCenterdataIdentity
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ProjectName

Projekt DevCenter, na kterém se mají provádět operace.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Task

Úkoly, které se mají použít. Všimněte si, že úkoly jsou ve výchozím nastavení vyloučeny z odpovědi při zařazení skupin přizpůsobení do seznamu. Pokud je chcete zahrnout, použijte include=tasks parametr dotazu. Chcete-li vytvořit, přečtěte si část POZNÁMKY pro vlastnosti ÚLOHY a vytvořte tabulku hash.

Typ:ICustomizationTask[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-UserId

ID objektu AAD uživatele. Pokud je hodnota "já", identita se převezme z kontextu ověřování.

Typ:String
Position:Named
Default value:"me"
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

Výstupy