Delen via


Set-SCOMRunAsDistribution

Hiermee stelt u het distributiebeleid van een Uitvoeren als-account voor Operations Manager in.

Syntaxis

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

Description

De Set-SCOMRunAsDistribution cmdlet stelt het distributiebeleid van een Uitvoeren als-account voor System Center - Operations Manager in. Distributiebeleid bepaalt welke computers een referentie voor een Uitvoeren als-account ontvangen. Nieuwe accounts hebben standaard de veiligere distributie zonder goedgekeurde systemen.

Voorbeelden

Voorbeeld 1: Een minder veilige distributie opgeven

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

Met deze opdracht wordt het Contoso\LowPriv-account ingesteld voor minder veilige distributie, zodat Operations Manager de referentie automatisch naar alle beheerde computers distribueert. De opdracht maakt gebruik van de cmdlet Get-SCOMRunAsAccount om het opgegeven account op te halen en door te geven aan de set-SCOMRunAsDistribution cmdlet met behulp van de pijplijnoperator. Met de opdracht geeft u de parameter LessSecure.

Voorbeeld 2: Een veiligere distributie opgeven zonder goedgekeurde systemen

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

Met deze opdracht stelt u het Contoso\LowPriv-account in voor een veiligere distributie, zonder goedgekeurde systemen. De opdracht maakt gebruik van de cmdlet Get-SCOMRunAsAccount om het opgegeven account op te halen en door te geven aan de set-SCOMRunAsDistribution cmdlet met behulp van de pijplijnoperator. Met de opdracht geeft u de parameter MoreSecure.

Voorbeeld 3: Een veiligere distributie naar een verzameling opgeven

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

In dit voorbeeld wordt het Contoso\LowPriv-account ingesteld voor een veiligere distributie naar een verzameling pools, agents en servers, zodat alleen de opgegeven pools, agents en servers de distributie krijgen.

De eerste opdracht haalt de pools, agents en servers op om veiligere distributie te ontvangen en op te slaan in de $Distribution variabele.

Met de tweede opdracht worden pools, agents en servers met minder veilige distributie en doorgegeven aan de Set-SCOMRunAsDistribution cmdlet met behulp van de pijplijnoperator. Met deze cmdlet worden ze veiligere distributie toegewezen.

Voorbeeld 4: Minder veilige distributie opgeven voor een nieuw Uitvoeren als-account

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

Met deze opdracht maakt u een Uitvoeren als-account voor Windows en keurt u dit goed voor distributie naar alle agents. De opdracht gebruikt de cmdlet Add-SCOMRunAsAccount om het account NewAccount toe te voegen met de referentie die de Get-Credential cmdlet maakt. Vervolgens wordt het resultaat doorgegeven aan de Set-SCOMRunAsDistribution cmdlet met behulp van de pijplijnoperator.

Voorbeeld 5: Een veiliger distributiebeleid kopiƫren naar een ander account

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

In dit voorbeeld wordt het beveiligde distributiebeleid gekopieerd van het Contoso\Administrator-account naar het Contoso\Monitoring-account.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMRunAsAccount om het Contoso\Monitoring-account op te halen en op te slaan in de variabele $MonitoringAcct.

De tweede opdracht gebruikt de cmdlet Get-SCOMRunAsAccount om het Contoso\Administrator-account op te halen en door te geven aan de Get-SCOMRunAsDistribution cmdlet met behulp van de pijplijnoperator. De opdracht geeft het resultaat door aan de Set-SCOMRunAsDistribution cmdlet om het resultaat te kopiƫren naar het Contoso\Monitoring-account.

Parameters

-ComputerName

Hiermee geeft u een matrix van namen van computers. Met de cmdlet worden tijdelijke verbindingen met beheergroepen voor deze computers tot stand gebracht. U kunt NetBIOS-namen, IP-adressen of FQDN's (Fully Qualified Domain Names) gebruiken. Als u de lokale computer wilt opgeven, typt u de computernaam, localhost of een punt (.).

De System Center Data Access-service moet op de computer worden gestart. Als u geen computer opgeeft, gebruikt de cmdlet de computer voor de huidige beheergroepverbinding.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Credential

Hiermee geeft u het gebruikersaccount waaronder de verbinding met de beheergroep wordt uitgevoerd. Geef een PSCredential--object op, zoals een object dat door de Get-Credential cmdlet wordt geretourneerd voor deze parameter. Typ Get-Help Get-Credentialvoor meer informatie over referentieobjecten.

Als u een computer opgeeft in de parameter ComputerName, gebruikt u een account dat toegang heeft tot die computer. De standaardwaarde is de huidige gebruiker.

Type:PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LessSecure

Geeft aan dat Operations Manager de referentie automatisch naar alle beheerde computers distribueert.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MoreSecure

Geeft aan dat Operations Manager de referentie alleen distribueert naar systemen die de parameter SecureDistribution.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PassThru

Geeft aan dat de cmdlet een object maakt of wijzigt dat een opdracht in de pijplijn kan gebruiken. Deze cmdlet genereert standaard geen uitvoer.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsAccount

Hiermee geeft u een matrix van SecureData objecten die Uitvoeren als-accounts vertegenwoordigen. Als u een SecureData-object wilt verkrijgen, gebruikt u de cmdlet Get-SCOMRunAsAccount. Dit account kan geen deel uitmaken van een Uitvoeren als-profiel.

Type:SecureData
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SCSession

Hiermee geeft u een matrix van Connection-objecten. Gebruik de cmdlet Get-SCOMManagementGroupConnection om Connection-objecten op te halen.

Als deze parameter niet is opgegeven, gebruikt de cmdlet de actieve permanente verbinding met een beheergroep. Gebruik de parameter SCSession om een andere permanente verbinding op te geven. U kunt een tijdelijke verbinding met een beheergroep maken met behulp van de parameters ComputerName en Credential. Typ Get-Help about_OpsMgr_Connectionsvoor meer informatie.

Type:Connection[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SecureDistribution

Hiermee geeft u een matrix van objecten die systemen vertegenwoordigen die de cmdlet autoriseert voor distributie.

Deze parameterlijst kan alleen de volgende typen items bevatten:

  • Agenten. Objecten die de Get-SCOMAgent cmdlet retourneert. De cmdlet autoriseert dit account aan de agent voor distributie.
  • Beheerservers. Objecten die de Get-SCOMManagementServer cmdlet retourneert. De cmdlet autoriseert dit account aan de agent voor distributie.
  • Zwembaden. Objecten die de Get-SCOMResourcePool cmdlet retourneert. De cmdlet autoriseert dit account aan de agent voor distributie.
  • Health Service-exemplaren. Objecten die de cmdlet Get-SCOMClassInstance retourneert en die een beheerd type HealthServicehebben. De cmdlet autoriseert deze statusservice aan de agent voor distributie.

Uitvoer van de Get-SCOMRunAsDistribution cmdlet doorgeven als invoer voor Set-SCOMRunAsDistribution met behulp van de pijplijnoperator vult deze parameter automatisch in.

Type:Object[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Security

Hiermee geeft u het beveiligingsniveau op. De acceptabele waarden voor deze parameter zijn:

  • MoreSecure
  • LessSecure

Uitvoer van de Get-SCOMRunAsDistribution cmdlet doorgeven als invoer voor Set-SCOMRunAsDistribution met behulp van de pijplijnoperator vult deze parameter automatisch in.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False