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
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
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
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
Il secondo comando usa il cmdlet Get-SCOMRunAsAccount
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 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
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
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 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
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
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 |