Freigeben über


Set-SCOMRunAsDistribution

Legt die Verteilungsrichtlinie eines ausführenden Kontos für Operations Manager fest.

Syntax

LessSecure

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

MoreSecure

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

Security

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

Beschreibung

Das Cmdlet Set-SCOMRunAsDistribution legt die Verteilungsrichtlinie eines ausführenden Kontos für System Center – Operations Manager fest. Verteilungsrichtlinien bestimmen, welche Computer Anmeldeinformationen für ein ausführendes Konto erhalten. Standardmäßig haben neue Konten die sicherere Verteilung ohne genehmigte Systeme.

Beispiele

Beispiel 1: Angeben einer weniger sicheren Distribution

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

Mit diesem Befehl wird das Konto "Contoso\LowPriv" für eine weniger sichere Verteilung festgelegt, sodass Operations Manager die Anmeldeinformationen automatisch an alle verwalteten Computer verteilt. Der Befehl verwendet das Cmdlet Get-SCOMRunAsAccount , um das angegebene Konto abzurufen, und übergibt es mithilfe des Pipelineoperators an das Cmdlet Set-SCOMRunAsDistribution . Der Befehl gibt den Parameter LessSecure an.

Beispiel 2: Angeben einer sichereren Distribution ohne genehmigte Systeme

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

Mit diesem Befehl wird das Konto "Contoso\LowPriv" für eine sicherere Verteilung ohne genehmigte Systeme festgelegt. Der Befehl verwendet das Cmdlet Get-SCOMRunAsAccount , um das angegebene Konto abzurufen, und übergibt es mithilfe des Pipelineoperators an das Cmdlet Set-SCOMRunAsDistribution . Der Befehl gibt den MoreSecure-Parameter an.

Beispiel 3: Angeben einer sichereren Verteilung für eine Auflistung

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 diesem Beispiel wird das Konto Contoso\LowPriv für eine sicherere Verteilung auf eine Auflistung von Pools, Agents und Servern festgelegt, sodass nur angegebene Pools, Agents und Server die Verteilung abrufen.

Mit dem ersten Befehl erhalten die Pools, Agents und Server eine sicherere Verteilung und werden in der Variablen $Distribution gespeichert.

Der zweite Befehl ruft Pools, Agents und Server mit weniger sicherer Verteilung ab und übergibt sie mithilfe des Pipelineoperators an das Cmdlet Set-SCOMRunAsDistribution . Mit diesem Cmdlet wird ihnen eine sicherere Verteilung zugewiesen.

Beispiel 4: Angeben einer weniger sicheren Verteilung für ein neues ausführendes Konto

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

Mit diesem Befehl wird ein ausführendes Konto für Windows erstellt und für die Verteilung an alle Agents genehmigt. Der Befehl verwendet das Cmdlet Add-SCOMRunAsAccount , um das Konto NewAccount mit den Anmeldeinformationen hinzuzufügen, die vom Cmdlet Get-Credential erstellt werden. Anschließend wird das Ergebnis mithilfe des Pipelineoperators an das Cmdlet Set-SCOMRunAsDistribution übergeben.

Beispiel 5: Kopieren einer sichereren Verteilungsrichtlinie in ein anderes Konto

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

In diesem Beispiel wird die Richtlinie für die sichere Verteilung aus dem Konto "Contoso\Administrator" in das Konto "Contoso\Monitoring" kopiert.

Im ersten Befehl wird das Cmdlet Get-SCOMRunAsAccount verwendet, um das Konto "Contoso\Monitoring" abzurufen und in der Variablen "$MonitoringAcct" zu speichern.

Der zweite Befehl verwendet das Cmdlet Get-SCOMRunAsAccount , um das Konto "Contoso\Administrator" abzurufen, und übergibt es mithilfe des Pipelineoperators an das Cmdlet "Get-SCOMRunAsDistribution ". Der Befehl übergibt das Ergebnis an das Cmdlet Set-SCOMRunAsDistribution , um das Ergebnis in das Konto "Contoso\Monitoring" zu kopieren.

Parameter

-ComputerName

Gibt ein Array von Namen von Computern an. Das Cmdlet stellt temporäre Verbindungen mit Verwaltungsgruppen für diese Computer her. Sie können NetBIOS-Namen, IP-Adressen oder vollqualifizierte Domänennamen (Fully Qualified Domain Names, FQDNs) verwenden. Um den lokalen Computer anzugeben, geben Sie den Computernamen, den Localhost oder einen Punkt (.) ein.

Der System Center Data Access-Dienst muss auf dem Computer gestartet werden. Wenn Sie keinen Computer angeben, verwendet das Cmdlet den Computer für die aktuelle Verwaltungsgruppenverbindung.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Credential

Gibt das Benutzerkonto an, unter dem die Verbindung mit der Verwaltungsgruppe ausgeführt wird. Geben Sie für diesen Parameter ein PSCredential-Objekt an, z. B. ein Objekt, das vom Cmdlet Get-Credential zurückgegeben wird. Weitere Informationen zu Objekten mit Anmeldeinformationen erhalten Sie, wenn Sie Get-Help Get-Credential.

Wenn Sie im Parameter ComputerName einen Computer angeben, verwenden Sie ein Konto, das Zugriff auf diesen Computer hat. Die Standardeinstellung ist der aktuelle Benutzer.

Parametereigenschaften

Typ:PSCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LessSecure

Gibt an, dass Operations Manager die Anmeldeinformationen automatisch an alle verwalteten Computer verteilt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

LessSecure
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-MoreSecure

Gibt an, dass Operations Manager die Anmeldeinformationen nur an Systeme verteilt, die vom Parameter SecureDistribution angegeben werden.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

MoreSecure
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PassThru

Gibt an, dass das Cmdlet ein Objekt erstellt oder ändert, das ein Befehl in der Pipeline verwenden kann. Standardmäßig generiert dieses Cmdlet keine Ausgabe.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsAccount

Gibt ein Array von SecureData-Objekten an, die ausführende Konten darstellen. Verwenden Sie zum Abrufen eines SecureData-Objekts das Cmdlet Get-SCOMRunAsAccount . Dieses Konto darf nicht Teil eines ausführenden Profils sein.

Parametereigenschaften

Typ:SecureData
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SCSession

Gibt ein Array von Connection-Objekten an. Verwenden Sie zum Abrufen von Connection-Objekten das Cmdlet Get-SCOMManagementGroupConnection.

Wenn dieser Parameter nicht angegeben ist, verwendet das Cmdlet die aktive persistente Verbindung mit einer Verwaltungsgruppe. Verwenden Sie den Parameter SCSession , um eine andere persistente Verbindung anzugeben. Sie können eine temporäre Verbindung mit einer Verwaltungsgruppe erstellen, indem Sie die Parameter ComputerName und Credential verwenden. Geben Sie Get-Help about_OpsMgr_Connectionsein, um weitere Informationen zu erfahren.

Parametereigenschaften

Typ:

Connection[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SecureDistribution

Gibt ein Array von Objekten an, die Systeme darstellen, die das Cmdlet für die Verteilung autorisiert.

Diese Parameterliste kann nur die folgenden Elementtypen enthalten:

  • Agenten. Objekte, die vom Cmdlet Get-SCOMAgent zurückgegeben werden. Das Cmdlet autorisiert dieses Konto für die Verteilung an den Agent.
  • Verwaltungsserver. Objekte, die vom Cmdlet Get-SCOMManagementServer zurückgegeben werden. Das Cmdlet autorisiert dieses Konto für die Verteilung an den Agent.
  • Toto. Objekte, die vom Cmdlet Get-SCOMResourcePool zurückgegeben werden. Das Cmdlet autorisiert dieses Konto für die Verteilung an den Agent.
  • Instanzen des Integritätsdiensts. Objekte, die vom Cmdlet Get-SCOMClassInstance zurückgegeben werden und über den verwalteten Typ HealthService verfügen. Das Cmdlet autorisiert diesen Integritätsdienst für den Agent für die Verteilung.

Wenn Sie die Ausgabe des Cmdlets Get-SCOMRunAsDistribution als Eingabe an Set-SCOMRunAsDistribution mithilfe des Pipelineoperators übergeben, wird dieser Parameter automatisch aufgefüllt.

Parametereigenschaften

Typ:

Object[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

MoreSecure
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False
Security
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Security

Gibt die Sicherheitsstufe an. Die zulässigen Werte für diesen Parameter sind:

  • MehrSicher
  • Weniger sicher

Wenn Sie die Ausgabe des Cmdlets Get-SCOMRunAsDistribution als Eingabe an Set-SCOMRunAsDistribution mithilfe des Pipelineoperators übergeben, wird dieser Parameter automatisch aufgefüllt.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Security
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.