Dela via


Set-SCOMRunAsDistribution

Anger distributionsprincipen för ett Kör som-konto för Operations Manager.

Syntax

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

Cmdleten Set-SCOMRunAsDistribution anger distributionsprincipen för ett Kör som-konto för System Center – Operations Manager. Distributionsprinciper avgör vilka datorer som får en autentiseringsuppgift för ett Kör som-konto. Som standard har nya konton en säkrare distribution utan godkända system.

Exempel

Exempel 1: Ange en mindre säker distribution

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

Det här kommandot anger Contoso\LowPriv-kontot för mindre säker distribution, så att Operations Manager distribuerar autentiseringsuppgifterna automatiskt till alla hanterade datorer. Kommandot använder cmdleten Get-SCOMRunAsAccount för att hämta det angivna kontot och skickar det till cmdleten Set-SCOMRunAsDistribution med hjälp av pipelineoperatorn. Kommandot anger parametern LessSecure.

Exempel 2: Ange en säkrare distribution utan godkända system

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

Det här kommandot anger Contoso\LowPriv-kontot för säkrare distribution, utan godkända system. Kommandot använder cmdleten Get-SCOMRunAsAccount för att hämta det angivna kontot och skickar det till cmdleten Set-SCOMRunAsDistribution med hjälp av pipelineoperatorn. Kommandot anger parametern MoreSecure.

Exempel 3: Ange en säkrare distribution till en samling

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

Det här exemplet anger Contoso\LowPriv-kontot för säkrare distribution till en samling pooler, agenter och servrar, så att endast angivna pooler, agenter och servrar får distributionen.

Det första kommandot hämtar pooler, agenter och servrar för att ta emot säkrare distribution och lagrar dem i variabeln $Distribution .

Det andra kommandot hämtar pooler, agenter och servrar som har mindre säker distribution och skickar dem till Set-SCOMRunAsDistribution cmdlet med hjälp av pipelineoperatorn. Den cmdleten tilldelar dem säkrare distribution.

Exempel 4: Ange mindre säker distribution för ett nytt Kör som-konto

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

Det här kommandot skapar ett Kör som-konto för Windows och godkänner det för distribution till alla agenter. Kommandot använder cmdleten Add-SCOMRunAsAccount för att lägga till kontot NewAccount med autentiseringsuppgifterna som Get-Credential cmdlet skapar. Resultatet skickas sedan till cmdleten Set-SCOMRunAsDistribution med hjälp av pipelineoperatorn.

Exempel 5: Kopiera en säkrare distributionsprincip till ett annat konto

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

I det här exemplet kopieras principen för säker distribution från kontot Contoso\Administrator till kontot Contoso\Monitoring.

Det första kommandot använder cmdleten Get-SCOMRunAsAccount för att hämta Contoso\Monitoring-kontot och lagra det i variabeln $MonitoringAcct.

Det andra kommandot använder cmdleten Get-SCOMRunAsAccount för att hämta Contoso\Administrator-kontot och skickar det till cmdleten Get-SCOMRunAsDistribution med hjälp av pipelineoperatorn. Kommandot skickar resultatet till cmdleten Set-SCOMRunAsDistribution för att kopiera resultatet till Contoso\Monitoring-kontot.

Parametrar

-ComputerName

Anger en matris med namn på datorer. Cmdleten upprättar tillfälliga anslutningar med hanteringsgrupper för dessa datorer. Du kan använda NetBIOS-namn, IP-adresser eller fullständigt kvalificerade domännamn (FQDN). Om du vill ange den lokala datorn skriver du datornamnet, localhost eller en punkt (.).

System Center Data Access-tjänsten måste startas på datorn. Om du inte anger någon dator använder cmdleten datorn för den aktuella hanteringsgruppens anslutning.

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Credential

Anger det användarkonto under vilket anslutningen till hanteringsgruppen körs. Ange ett PSCredential- objekt, till exempel ett objekt som cmdleten Get-Credential returnerar för den här parametern. Om du vill ha mer information om autentiseringsobjekt skriver du Get-Help Get-Credential.

Om du anger en dator i parametern ComputerName använder du ett konto som har åtkomst till datorn. Standardvärdet är den aktuella användaren.

Typ:PSCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LessSecure

Anger att Operations Manager distribuerar autentiseringsuppgifterna automatiskt till alla hanterade datorer.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MoreSecure

Anger att Operations Manager endast distribuerar autentiseringsuppgifterna till system som parametern SecureDistribution anger.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PassThru

Anger att cmdleten skapar eller ändrar ett objekt som ett kommando kan använda i pipelinen. Som standard genererar den här cmdleten inga utdata.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RunAsAccount

Anger en matris med SecureData objekt som representerar Kör som-konton. Om du vill hämta ett SecureData-objekt använder du cmdleten Get-SCOMRunAsAccount. Det här kontot kan inte ingå i en Kör som-profil.

Typ:SecureData
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SCSession

Anger en matris med Anslutning objekt. Om du vill hämta anslutningsobjekt använder du cmdleten Get-SCOMManagementGroupConnection.

Om den här parametern inte anges använder cmdleten den aktiva beständiga anslutningen till en hanteringsgrupp. Använd parametern SCSession för att ange en annan beständig anslutning. Du kan skapa en tillfällig anslutning till en hanteringsgrupp med hjälp av parametrarna ComputerName och Credential. Om du vill ha mer information skriver du Get-Help about_OpsMgr_Connections.

Typ:Connection[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SecureDistribution

Anger en matris med objekt som representerar system som cmdleten auktoriserar för distribution.

Den här parameterlistan kan bara innehålla följande typer av objekt:

  • Agenter. Objekt som cmdleten Get-SCOMAgent returnerar. Cmdleten auktoriserar det här kontot till agenten för distribution.
  • Hanteringsservrar. Objekt som cmdleten Get-SCOMManagementServer returnerar. Cmdleten auktoriserar det här kontot till agenten för distribution.
  • Pooler. Objekt som Get-SCOMResourcePool cmdlet returnerar. Cmdleten auktoriserar det här kontot till agenten för distribution.
  • Hälsotjänstinstanser. Objekt som Get-SCOMClassInstance cmdlet returnerar och som har en hanterad typ av HealthService. Cmdleten auktoriserar den här hälsotjänsten till agenten för distribution.

Om du skickar utdata från cmdleten Get-SCOMRunAsDistribution som indata till Set-SCOMRunAsDistribution med hjälp av pipelineoperatorn fylls den här parametern automatiskt i.

Typ:Object[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Security

Anger säkerhetsnivån. De godtagbara värdena för den här parametern är:

  • MoreSecure
  • LessSecure

Om du skickar utdata från cmdleten Get-SCOMRunAsDistribution som indata till Set-SCOMRunAsDistribution med hjälp av pipelineoperatorn fylls den här parametern automatiskt i.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False