Condividi tramite


Set-SCOMRunAsDistribution

Imposta i criteri di distribuzione di un account RunAs per Operations Manager.

Sintassi

Set-SCOMRunAsDistribution
   [-RunAsAccount] <SecureData>
   [-LessSecure]
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMRunAsDistribution
   [-RunAsAccount] <SecureData>
   [-MoreSecure]
   [-SecureDistribution <Object[]>]
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMRunAsDistribution
   [-RunAsAccount] <SecureData>
   -Security <String>
   [-SecureDistribution <Object[]>]
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-SCOMRunAsDistribution imposta i criteri di distribuzione di un account RunAs per System Center Operations Manager. I criteri di distribuzione determinano quali computer ricevono credenziali per un account RunAs. Per impostazione predefinita, i nuovi account hanno la distribuzione più sicura senza sistemi approvati.

Esempio

Esempio 1: Specificare una distribuzione meno sicura

PS C:\>Get-SCOMRunAsAccount -Name "Contoso\LowPriv" | Set-SCOMRunAsDistribution -LessSecure

Questo comando imposta l'account Contoso\LowPriv per una distribuzione meno sicura, in modo che Operations Manager distribuisca automaticamente le credenziali a tutti i computer gestiti. Il comando usa il cmdlet Get-SCOMRunAsAccount per ottenere l'account specificato e lo passa al cmdlet Set-SCOMRunAsDistribution usando l'operatore pipeline. Il comando specifica il parametro LessSecure .

Esempio 2: Specificare una distribuzione più sicura senza sistemi approvati

PS C:\>Get-SCOMRunAsAccount -Name "Contoso\LowPriv" | Set-SCOMRunAsDistribution -MoreSecure

Questo comando imposta l'account Contoso\LowPriv per una distribuzione più sicura, senza sistemi approvati. Il comando usa il cmdlet Get-SCOMRunAsAccount per ottenere l'account specificato e lo passa al cmdlet Set-SCOMRunAsDistribution usando l'operatore pipeline. Il comando specifica il parametro MoreSecure.

Esempio 3: Specificare una distribuzione più sicura in una raccolta

PS C:\>$Distribution = (Get-SCOMAgent -Name "*.contoso.com") + (Get-SCOMManagementServer) + (Get-SCOMResourcePool -DisplayName "Contoso Monitoring Pool")
PS C:\> Get-SCOMRunAsAccount "Contoso\LowPriv" | Set-SCOMRunAsDistribution -MoreSecure -SecureDistribution $Distribution

Questo esempio imposta l'account Contoso\LowPriv per una distribuzione più sicura su una raccolta di pool, agenti e server, in modo che solo i pool, gli agenti e i server specificati ottengano la distribuzione.

Il primo comando ottiene i pool, gli agenti e i server per ricevere una distribuzione più sicura e li archivia nella variabile $Distribution .

Il secondo comando ottiene pool, agenti e server che dispongono di una distribuzione meno sicura e li passa al cmdlet set-SCOMRunAsDistribution tramite l'operatore pipeline. Questo cmdlet assegna loro una distribuzione più sicura.

Esempio 4: Specificare una distribuzione meno sicura per un nuovo account RunAs

PS C:\>Add-SCOMRunAsAccount -Windows -Name "NewAccount" -Credential (Get-Credential) | Set-SCOMRunAsDistribution -MoreSecure -SecureDistribution (Get-SCOMAgent)

Questo comando crea un account RunAs per Windows e lo approva per la distribuzione a tutti gli agenti. Il comando usa il cmdlet Add-SCOMRunAsAccount per aggiungere l'account NewAccount con le credenziali create dal cmdlet get-Credential . Passa quindi il risultato al cmdlet Set-SCOMRunAsDistribution usando l'operatore pipeline.

Esempio 5: Copiare un criterio di distribuzione più sicuro in un account diverso

PS C:\>$MonitoringAcct = Get-SCOMRunAsAccount "Contoso\Monitoring"
PS C:\> Get-SCOMRunAsAccount "Contoso\Administrator" | Get-SCOMRunAsDistribution | Set-SCOMRunAsDistribution -RunAsAccount $MonitoringAccount

Questo esempio copia i criteri di distribuzione sicura dall'account Contoso\Administrator all'account Contoso\Monitoring.

Il primo comando usa il cmdlet Get-SCOMRunAsAccount per ottenere l'account Contoso\Monitoring e lo archivia nella variabile $MonitoringAcct.

Il secondo comando usa il cmdlet Get-SCOMRunAsAccount per ottenere l'account Contoso\Administrator e lo passa al cmdlet get-SCOMRunAsDistribution tramite l'operatore pipeline. Il comando passa il risultato al cmdlet Set-SCOMRunAsDistribution per copiare il risultato nell'account Contoso\Monitoring.

Parametri

-ComputerName

Specifica una matrice di nomi di computer. Il cmdlet stabilisce connessioni temporanee con i gruppi di gestione per questi computer. È possibile usare nomi NetBIOS, indirizzi IP o nomi di dominio completi (FQDN). Per specificare il computer locale, digitare il nome del computer, localhost o un punto (.).

Il servizio di accesso ai dati di System Center deve essere avviato nel computer. Se non si specifica un computer, il cmdlet usa il computer per la connessione al gruppo di gestione corrente.

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

-Confirm

Richiede conferma prima di eseguire il cmdlet.

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

-Credential

Specifica l'account utente in cui viene eseguita la connessione al gruppo di gestione. Specificare un oggetto PSCredential , ad esempio quello restituito dal cmdlet get-Credential per questo parametro. Per altre informazioni sugli oggetti credenziali, digitare Get-Help Get-Credential.

Se si specifica un computer nel parametro ComputerName, utilizzare un account che abbia accesso a tale computer. Il valore predefinito è l'utente corrente.

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

-LessSecure

Indica che Operations Manager distribuisce automaticamente le credenziali a tutti i computer gestiti.

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

-MoreSecure

Indica che Operations Manager distribuisce le credenziali solo ai sistemi specificati dal parametro SecureDistribution.

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

-PassThru

Indica che il cmdlet crea o modifica un oggetto che un comando può usare nella pipeline. Per impostazione predefinita, questo cmdlet non genera alcun output.

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

-RunAsAccount

Specifica una matrice di oggetti SecureData che rappresentano gli account RunAs. Per ottenere un oggetto SecureData , usare il cmdlet Get-SCOMRunAsAccount . Questo account non può far parte di un profilo RunAs.

Tipo:SecureData
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SCSession

Specifica una matrice di oggetti Connection. Per ottenere oggetti Connection, usare il cmdlet Get-SCOMManagementGroupConnection .

Se questo parametro non viene specificato, il cmdlet usa la connessione permanente attiva a un gruppo di gestione. Usare il parametro SCSession per specificare una connessione permanente diversa. È possibile creare una connessione temporanea a un gruppo di gestione usando i parametri ComputerName e credenziali. Per altre informazioni, digitare Get-Help about_OpsMgr_Connections.

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

-SecureDistribution

Specifica una matrice di oggetti che rappresentano i sistemi autorizzati dal cmdlet per la distribuzione.

Questo elenco di parametri può contenere solo i tipi di elementi seguenti:

  • Agenti. Oggetti restituiti dal cmdlet Get-SCOMAgent . Il cmdlet autorizza questo account all'agente per la distribuzione.
  • Server di gestione. Oggetti restituiti dal cmdlet Get-SCOMManagementServer . Il cmdlet autorizza questo account all'agente per la distribuzione.
  • Piscine. Oggetti restituiti dal cmdlet Get-SCOMResourcePool . Il cmdlet autorizza questo account all'agente per la distribuzione.
  • Istanze del servizio integrità. Gli oggetti restituiti dal cmdlet Get-SCOMClassInstance e che hanno un tipo gestito di HealthService. Il cmdlet autorizza questo servizio integrità all'agente per la distribuzione.

Passando l'output dal cmdlet Get-SCOMRunAsDistribution come input per Set-SCOMRunAsDistribution usando l'operatore pipeline popola automaticamente questo parametro.

Tipo:Object[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Security

Specifica il livello di sicurezza. I valori accettabili per questo parametro sono:

  • MoreSecure
  • LessSecure

Passando l'output dal cmdlet Get-SCOMRunAsDistribution come input per Set-SCOMRunAsDistribution usando l'operatore pipeline popola automaticamente questo parametro.

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

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

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