New-CMOrchestrationGroup
Crie um novo grupo de orquestração.
Sintaxe
New-CMOrchestrationGroup
[-Name] <String>
-SiteCode <String>
[-Description <String>]
-OrchestrationType <OrchestrationTypeValue>
[-OrchestrationValue <Int32>]
[-OrchestrationTimeOutMin <Int32>]
[-MaxLockTimeOutMin <Int32>]
[-PreScript <String>]
[-PreScriptTimeoutSec <Int32>]
[-PostScript <String>]
[-PostScriptTimeoutSec <Int32>]
-MemberResourceIds <Int32[]>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Utilize este cmdlet para criar um novo grupo de orquestração.
Utilize grupos de orquestração para controlar melhor a implementação de atualizações de software em dispositivos. Poderá ter de gerir cuidadosamente as atualizações de cargas de trabalho específicas ou automatizar comportamentos intermédios. Para obter mais informações, veja Criar e utilizar grupos de orquestração no Configuration Manager.
Observação
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, veja Introdução.
Exemplos
Exemplo 1
Este exemplo introduz primeiro os parâmetros do cmdlet na variável parameters . Não é necessário alterar os parâmetros, apenas facilita a leitura dos parâmetros para uma linha de comandos tão longa.
Pressupõe que tem objetos para os dispositivos adicionarem ao grupo de orquestração nas variáveis do dispositivo .
O comando cria um grupo de orquestração com as predefinições e scripts simples para fins de teste.
$parameters = @{
Name = "IT servers"
SiteCode = "XYZ"
Description = "An OG for IT servers with default settings"
OrchestrationType = "Number"
OrchestrationValue = 1
OrchestrationTimeOutMin = 720
MaxLockTimeOutMin = 60
PreScript = "Write-Host 'Pre-install script'"
PreScriptTimeoutSec = 120
PostScript = "Write-Host 'POST-install script'"
PostScriptTimeoutSec = 120
MemberResourceIds = $device1.ResourceID, $device2.ResourceID
}
New-CMOrchestrationGroup @parameters
Parâmetros
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Description
Especifique uma descrição opcional para o grupo de orquestração para ajudar a identificá-lo.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MaxLockTimeOutMin
Especifique um valor inteiro para o tempo limite do membro do grupo de orquestração em minutos. Este valor é o limite de tempo para um único dispositivo no grupo instalar as atualizações.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MemberResourceIds
Especifique uma matriz de IDs de recursos para os dispositivos adicionarem como membros deste grupo de orquestração. O ID do recurso é um número inteiro, por exemplo, 16777220
. É a propriedade ResourceId num dispositivo ou objeto de recurso. Para obter um objeto de dispositivo, utilize os cmdlets Get-CMDevice ou Get-CMResource .
Quando definir o parâmetro OrchestrationType como Sequence
, utilize este parâmetro para determinar a ordem.
Tipo: | Int32[] |
Aliases: | MogMembers |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifique um nome para o grupo de orquestração.
Tipo: | String |
Aliases: | OrchestrationGroupName |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OrchestrationTimeOutMin
Especifique um valor inteiro para o tempo limite do grupo de orquestração em minutos. Este valor é o limite de tempo para todos os membros do grupo instalarem as atualizações.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OrchestrationType
Especifique um dos seguintes valores para o tipo de grupo de orquestração:
Number
: permitir que vários dispositivos atualizem ao mesmo tempo. Utilize esta definição para limitar sempre a um número específico de dispositivos, independentemente do tamanho geral do grupo de orquestração. Para especificar o número de dispositivos, utilize o parâmetro OrchestrationValue .Percentage
: permitir que uma percentagem dos dispositivos seja atualizada ao mesmo tempo. Utilize esta definição para permitir uma flexibilidade futura do tamanho do grupo de orquestração. Para especificar a percentagem, utilize o parâmetro OrchestrationValue .Sequence
: defina explicitamente a ordem pela qual os dispositivos executam a implementação da atualização de software. A ordem é determinada pelo tipo de IDs de recursos do dispositivo no parâmetro MemberResourceIds .
Tipo: | OrchestrationTypeValue |
Valores aceitos: | Number, Percentage, Sequence |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OrchestrationValue
Especifique um número inteiro para o número ou percentagem de dispositivos a atualizar ao mesmo tempo. Utilize este parâmetro quando definir o parâmetro OrchestrationType como Number
ou Percentage
.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PostScript
Especifique o script do PowerShell a executar em cada dispositivo após a execução da implementação e o dispositivo reiniciar, se necessário.
Este valor de cadeia é o texto do próprio script. Se tiver um script num ficheiro que pretende utilizar, leia-o primeiro numa variável. Por exemplo, utilize o cmdlet Get-Content incorporado.
Os scripts devem devolver um valor de 0
para êxito. Qualquer valor diferente de zero é considerado uma falha de script. Não pode utilizar um script com parâmetros. O comprimento máximo do script é de 50 000 carateres.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PostScriptTimeoutSec
Especifique o valor inteiro do tempo permitido em segundos para que o pós-script seja executado antes de exceder o limite de tempo.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PreScript
Especifique o script do PowerShell a executar em cada dispositivo antes de a implementação ser executada.
Este valor de cadeia é o texto do próprio script. Se tiver um script num ficheiro que pretende utilizar, leia-o primeiro numa variável. Por exemplo, utilize o cmdlet Get-Content incorporado.
Os scripts devem devolver um valor de 0
para êxito. Qualquer valor diferente de zero é considerado uma falha de script. Não pode utilizar um script com parâmetros. O comprimento máximo do script é de 50 000 carateres.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PreScriptTimeoutSec
Especifique o valor inteiro do tempo permitido em segundos para que o pré-script seja executado antes de exceder o limite de tempo.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SiteCode
Especifique o código do site para este grupo de orquestração e respetivos membros.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
IResultObject
Observações
Este cmdlet devolve um objeto para a classe WMI SMS_MachineOrchestrationGroup.