Get-CMOrchestrationGroup

Ottiene un oggetto gruppo di orchestrazione.

Sintassi

Get-CMOrchestrationGroup
   [[-Name] <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMOrchestrationGroup
   [-Id] <Int32>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Descrizione

Usare questo cmdlet per ottenere un oggetto gruppo di orchestrazione in base al nome o all'ID. È possibile usare questo oggetto per avviare, rimuovere o configurare il gruppo di orchestrazione. Per queste altre azioni, usare i cmdlet seguenti:

Usare i gruppi di orchestrazione per controllare meglio la distribuzione degli aggiornamenti software nei dispositivi. Potrebbe essere necessario gestire con attenzione gli aggiornamenti per carichi di lavoro specifici o automatizzare i comportamenti intermedi. Per altre informazioni, vedere Informazioni sui gruppi di orchestrazione in Configuration Manager.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Visualizzare i dettagli sui membri di un gruppo di orchestrazione

Questo esempio usa innanzitutto il cmdlet Get-CMOrchestrationGroup per ottenere un oggetto per il gruppo di orchestrazione denominato server IT.

Esegue quindi un ciclo attraverso ogni membro del gruppo di orchestrazione, che viene archiviato dal relativo ID risorsa. Usa quindi il cmdlet Get-CMDevice per visualizzare il nome del dispositivo e le proprietà di compilazione del sistema operativo.

$og = Get-CMOrchestrationGroup -Name "IT servers"

foreach ( $member in $og.MOGMembers ) {
  Get-CMDevice -Id $member -Fast | Select-Object Name, Build
}

Esempio 2: Ottenere gruppi di orchestrazione con script non approvati

Nell'esempio seguente vengono ottenuti tutti i gruppi di orchestrazione dal sito. Usa il cmdlet Where-Object predefinito per filtrare i risultati che hanno una delle proprietà dello stato di approvazione dello script con il valore 0. Usa nuovamente l'operatore della pipeline per ridurre le proprietà restituite con il cmdlet Select-Object predefinito per visualizzare solo il nome dei gruppi di orchestrazione.

È possibile usare questo esempio per visualizzare tutti i gruppi di orchestrazione con uno script pre o post-script non approvato.

Get-CMOrchestrationGroup | Where-Object ( $_.PostScriptApprovalState -eq $false -or $_.PreScriptApprovalState -eq $false ) | Select-Object Name

Parametri

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Id

Specificare l'ID del gruppo di orchestrazione da ottenere. Questo valore è la proprietà MOGID , che è un numero intero. Ad esempio, 16777217.

Tipo:Int32
Alias:MOGID
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specificare il nome del gruppo di orchestrazione da ottenere.

Tipo:String
Alias:OrchestrationGroupName
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

IResultObject

Note

Questo cmdlet restituisce un oggetto per la classe WMI SMS_MachineOrchestrationGroup .