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.