Udostępnij za pośrednictwem


Set-SCOMRunAsDistribution

Ustawia zasady dystrybucji konta Uruchom jako dla programu Operations Manager.

Składnia

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

Opis

Polecenie cmdlet Set-SCOMRunAsDistribution ustawia zasady dystrybucji konta Uruchom jako dla programu System Center — Operations Manager. Zasady dystrybucji określają, które komputery otrzymują poświadczenia dla konta Uruchom jako. Domyślnie nowe konta mają bardziej bezpieczną dystrybucję bez zatwierdzonych systemów.

Przykłady

Przykład 1. Określ mniej bezpieczną dystrybucję

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

To polecenie ustawia konto Contoso\LowPriv na mniej bezpieczną dystrybucję, dzięki czemu program Operations Manager automatycznie dystrybuuje poświadczenia do wszystkich zarządzanych komputerów. Polecenie używa polecenia cmdlet Get-SCOMRunAsAccount , aby uzyskać określone konto i przekazuje je do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku. Polecenie określa parametr LessSecure .

Przykład 2. Określ bardziej bezpieczną dystrybucję bez zatwierdzonych systemów

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

To polecenie ustawia konto Contoso\LowPriv na potrzeby bezpieczniejszej dystrybucji bez zatwierdzonych systemów. Polecenie używa polecenia cmdlet Get-SCOMRunAsAccount , aby uzyskać określone konto i przekazuje je do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku. Polecenie określa parametr MoreSecure .

Przykład 3. Określanie bezpieczniejszej dystrybucji do kolekcji

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

W tym przykładzie ustawiono konto Contoso\LowPriv w celu zapewnienia bezpieczniejszej dystrybucji do kolekcji pul, agentów i serwerów, aby uzyskać dystrybucję tylko określonych pul, agentów i serwerów.

Pierwsze polecenie pobiera pule, agenci i serwery, aby otrzymywać bardziej bezpieczną dystrybucję i przechowywać je w zmiennej $Distribution .

Drugie polecenie pobiera pule, agenci i serwery, które mają mniej bezpieczną dystrybucję i przekazuje je do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku. To polecenie cmdlet przypisuje im bardziej bezpieczną dystrybucję.

Przykład 4. Określ mniej bezpieczną dystrybucję dla nowego konta Uruchom jako

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

To polecenie tworzy konto Uruchom jako dla systemu Windows i zatwierdza je do dystrybucji do wszystkich agentów. Polecenie używa polecenia cmdlet Add-SCOMRunAsAccount , aby dodać konto NewAccount z poświadczeniami utworzonymi przez polecenie cmdlet Get-Credential . Następnie przekazuje wynik do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku.

Przykład 5. Kopiowanie bezpieczniejszych zasad dystrybucji do innego konta

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

Ten przykład kopiuje zasady bezpiecznej dystrybucji z konta Contoso\Administrator do konta Contoso\Monitoring.

Pierwsze polecenie używa polecenia cmdlet Get-SCOMRunAsAccount , aby pobrać konto Contoso\Monitoring i zapisać je w zmiennej $MonitoringAcct.

Drugie polecenie używa polecenia cmdlet Get-SCOMRunAsAccount , aby uzyskać konto Contoso\Administrator i przekazuje je do polecenia cmdlet Get-SCOMRunAsDistribution przy użyciu operatora potoku. Polecenie przekazuje wynik do polecenia cmdlet Set-SCOMRunAsDistribution , aby skopiować wynik na konto Contoso\Monitoring.

Parametry

-ComputerName

Określa tablicę nazw komputerów. Polecenie cmdlet ustanawia tymczasowe połączenia z grupami zarządzania dla tych komputerów. Możesz użyć nazw NetBIOS, adresów IP lub w pełni kwalifikowanych nazw domen (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, localhost lub kropkę (.).

Na komputerze należy uruchomić usługę System Center Data Access. Jeśli nie określisz komputera, polecenie cmdlet używa komputera do bieżącego połączenia grupy zarządzania.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Określa konto użytkownika, w ramach którego jest uruchamiane połączenie grupy zarządzania. Określ obiekt PSCredential , taki jak obiekt zwracany przez polecenie cmdlet Get-Credential , dla tego parametru. Aby uzyskać więcej informacji na temat obiektów poświadczeń, wpisz Get-Help Get-Credential.

Jeśli określisz komputer w parametrze ComputerName , użyj konta, które ma dostęp do tego komputera. Wartość domyślna to użytkownik bieżący.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LessSecure

Wskazuje, że program Operations Manager automatycznie dystrybuuje poświadczenia do wszystkich zarządzanych komputerów.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MoreSecure

Wskazuje, że program Operations Manager dystrybuuje poświadczenia tylko do systemów, które określa parametr SecureDistribution .

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Wskazuje, że polecenie cmdlet tworzy lub modyfikuje obiekt, którego polecenie może użyć w potoku. Domyślnie to polecenie cmdlet nie generuje żadnego wyniku.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsAccount

Określa tablicę obiektów SecureData reprezentujących konta Uruchom jako. Aby uzyskać obiekt SecureData , użyj polecenia cmdlet Get-SCOMRunAsAccount . To konto nie może być częścią profilu Uruchom jako.

Type:SecureData
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

Określa tablicę obiektów Połączenia . Aby uzyskać obiekty połączenia , użyj polecenia cmdlet Get-SCOMManagementGroupConnection .

Jeśli ten parametr nie zostanie określony, polecenie cmdlet używa aktywnego trwałego połączenia z grupą zarządzania. Użyj parametru SCSession , aby określić inne trwałe połączenie. Możesz utworzyć tymczasowe połączenie z grupą zarządzania przy użyciu parametrów ComputerName i Credential . Aby uzyskać więcej informacji, wpisz polecenie Get-Help about_OpsMgr_Connections.

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SecureDistribution

Określa tablicę obiektów reprezentujących systemy autoryzowane przez polecenie cmdlet do dystrybucji.

Ta lista parametrów może zawierać tylko następujące typy elementów:

  • Agentów. Obiekty zwracane przez polecenie cmdlet Get-SCOMAgent . Polecenie cmdlet autoryzuje to konto do agenta do dystrybucji.
  • Serwery zarządzania. Obiekty zwracane przez polecenie cmdlet Get-SCOMManagementServer . Polecenie cmdlet autoryzuje to konto do agenta do dystrybucji.
  • Baseny. Obiekty zwracane przez polecenie cmdlet Get-SCOMResourcePool . Polecenie cmdlet autoryzuje to konto do agenta do dystrybucji.
  • Wystąpienia usługi kondycji. Obiekty zwracane przez polecenie cmdlet Get-SCOMClassInstance i które mają zarządzany typ HealthService. Polecenie cmdlet autoryzuje tę usługę kondycji do agenta do dystrybucji.

Przekazywanie danych wyjściowych z polecenia cmdlet Get-SCOMRunAsDistribution jako danych wejściowych do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku automatycznie wypełnia ten parametr.

Type:Object[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Security

Określa poziom zabezpieczeń. Dopuszczalne wartości dla tego parametru to:

  • MoreSecure
  • LessSecure

Przekazywanie danych wyjściowych z polecenia cmdlet Get-SCOMRunAsDistribution jako danych wejściowych do polecenia cmdlet Set-SCOMRunAsDistribution przy użyciu operatora potoku automatycznie wypełnia ten parametr.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False