Set-AzDevCenterUserDevBoxActiveHour

Permite que um usuário defina suas próprias horas ativas para sua Caixa de Desenvolvimento, substituindo os padrões definidos no nível do pool.

Sintaxe

SetExpanded (Predefinição)

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>]

Descrição

Permite que um usuário defina suas próprias horas ativas para sua Caixa de Desenvolvimento, substituindo os padrões definidos no nível do pool.

Exemplos

Exemplo 1: Definir horas ativas para uma Dev Box por endpoint e ID de utilizador

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"

Este comando define as horas ativas para a caixa de desenvolvimento "myDevBox" atribuída ao utilizador "00aa00aa-bb11-cc22-dd33-44ee4ee4ee" das 9h às 17h no fuso horário "America/Los_Angeles" usando o endpoint.

Exemplo 2: Defina horas ativas para uma Dev Box pelo nome do centro de desenvolvimento e utilizador atual

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

Este comando define as horas ativas para a caixa de desenvolvimento "myDevBox" atribuída ao utilizador atualmente iniciado de entrada das 8h às 16h no fuso horário "America/New_York" usando o nome do centro de desenvolvimento.

Exemplo 3: Defina horas ativas para uma Dev Box usando o parâmetro Body e o endpoint

$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

Este comando define as horas ativas para a caixa de desenvolvimento "myDevBox" atribuída ao utilizador atualmente iniciado de entrada das 10h às 18h no fuso horário "America/Chicago", usando o endpoint e um objeto do corpo.

Exemplo 4: Defina horas ativas para uma Dev Box usando o parâmetro Body e o nome do centro de desenvolvimento

$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

Este comando define as horas ativas para a caixa de desenvolvimento "myDevBox" atribuída ao utilizador "00aa00aa-bb11-cc22-dd33-44ee4ee4ee" das 7h às 15h no fuso horário "UTC" usando o nome do centro de desenvolvimento e um objeto no corpo.

Parâmetros

-Body

Configuração manual de horas ativas definidas pelo usuário. Para construir, consulte a seção NOTAS para propriedades BODY e crie uma tabela de hash.

Propriedades dos parâmetros

Tipo:IUserActiveHoursConfiguration
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

Set
Posto:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
SetByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Propriedades dos parâmetros

Tipo:SwitchParameter
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Cf.

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-DefaultProfile

O parâmetro DefaultProfile não é funcional. Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.

Propriedades dos parâmetros

Tipo:PSObject
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:AzureRMContext, AzureCredential

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-DevBoxName

Nome para exibição da Caixa de Desenvolvimento.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-DevCenterName

O DevCenter sobre o qual executar operações.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Centro de Desenvolvimento

Conjuntos de parâmetros

SetByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
SetExpandedByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Endpoint

O URI específico do DevCenter para operar.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetExpanded
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
Set
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-EndTimeHour

A hora de término das horas ativas.

Propriedades dos parâmetros

Tipo:Int32
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetExpanded
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
SetExpandedByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ProjectName

Nome do projeto.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-StartTimeHour

A hora de início das horas ativas.

Propriedades dos parâmetros

Tipo:Int32
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetExpanded
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
SetExpandedByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-TimeZone

O fuso horário das horas ativas.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetExpanded
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
SetExpandedByDevCenter
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-UserId

A ID do objeto AAD do usuário. Se o valor for 'me', a identidade será retirada do contexto de autenticação.

Propriedades dos parâmetros

Tipo:String
Valor predefinido:me
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades dos parâmetros

Tipo:SwitchParameter
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Wi

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

IUserActiveHoursConfiguration

Saídas

IDevBox