Set-SCOMRunAsDistribution

Operations Manager için Farklı Çalıştır hesabının dağıtım ilkesini ayarlar.

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

Set-SCOMRunAsDistribution cmdlet'i, System Center - Operations Manager için farklı çalıştır hesabının dağıtım ilkesini ayarlar. Dağıtım ilkeleri, bir Farklı Çalıştır hesabı için hangi bilgisayarların kimlik bilgilerini alacağını belirler. Varsayılan olarak, yeni hesaplar onaylı sistemler olmadan daha güvenli dağıtıma sahiptir.

Örnekler

Örnek 1: Daha az güvenli bir dağıtım belirtme

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

Bu komut, Contoso\LowPriv hesabını daha az güvenli dağıtım için ayarlar, böylece Operations Manager kimlik bilgilerini tüm yönetilen bilgisayarlara otomatik olarak dağıtır. Komut, belirtilen hesabı almak için Get-SCOMRunAsAccount cmdlet'ini kullanır ve işlem hattı işlecini kullanarak bunu Set-SCOMRunAsDistribution cmdlet'ine geçirir. komutu LessSecure parametresini belirtir.

Örnek 2: Onaylı sistemler olmadan daha güvenli bir dağıtım belirtin

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

Bu komut Contoso\LowPriv hesabını onaylı sistem olmadan daha güvenli dağıtım için ayarlar. Komut, belirtilen hesabı almak için Get-SCOMRunAsAccount cmdlet'ini kullanır ve işlem hattı işlecini kullanarak bunu Set-SCOMRunAsDistribution cmdlet'ine geçirir. komutu MoreSecure parametresini belirtir.

Örnek 3: Koleksiyona daha güvenli bir dağıtım belirtme

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

Bu örnek, yalnızca belirtilen havuzların, aracıların ve sunucuların dağıtımı alması için contoso\LowPriv hesabını bir havuz, aracı ve sunucu koleksiyonuna daha güvenli dağıtım için ayarlar.

İlk komut daha güvenli dağıtım almak için havuzları, aracıları ve sunucuları alır ve bunları $Distribution değişkeninde depolar.

İkinci komut daha az güvenli dağıtıma sahip havuzları, aracıları ve sunucuları alır ve işlem hattı işlecini kullanarak bunları Set-SCOMRunAsDistribution cmdlet'ine geçirir. Bu cmdlet onlara daha güvenli dağıtım atar.

Örnek 4: Yeni bir Farklı Çalıştır hesabı için daha az güvenli dağıtım belirtme

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

Bu komut, Windows için bir Farklı Çalıştır hesabı oluşturur ve bunu tüm aracılara dağıtım için onaylar. Komutu Add-SCOMRunAsAccount cmdlet'ini kullanarak Get-Credential cmdlet'inin oluşturduğu kimlik bilgileriyle NewAccount hesabını ekler. Ardından, işlem hattı işlecini kullanarak sonucu Set-SCOMRunAsDistribution cmdlet'ine geçirir.

Örnek 5: Daha güvenli bir dağıtım ilkesini farklı bir hesaba kopyalama

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

Bu örnek, güvenli dağıtım ilkesini Contoso\Administrator hesabından Contoso\Monitoring hesabına kopyalar.

İlk komut, Contoso\Monitoring hesabını almak için Get-SCOMRunAsAccount cmdlet'ini kullanır ve $MonitoringAcct değişkeninde depolar.

İkinci komut, Contoso\Administrator hesabını almak için Get-SCOMRunAsAccount cmdlet'ini kullanır ve işlem hattı işlecini kullanarak get-SCOMRunAsDistribution cmdlet'ine geçirir. Komut, sonucu Contoso\Monitoring hesabına kopyalamak için sonucu Set-SCOMRunAsDistribution cmdlet'ine geçirir.

Parametreler

-ComputerName

Bilgisayarların ad dizisini belirtir. cmdlet'i, bu bilgisayarlar için yönetim gruplarıyla geçici bağlantılar kurar. NetBIOS adlarını, IP adreslerini veya tam etki alanı adlarını (FQDN' ler) kullanabilirsiniz. Yerel bilgisayarı belirtmek için bilgisayar adını, localhost'ı veya bir nokta (.) yazın.

System Center Veri Erişim hizmeti bilgisayarda başlatılmalıdır. Bir bilgisayar belirtmezseniz, cmdlet geçerli yönetim grubu bağlantısı için bilgisayarı kullanır.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-Credential

Yönetim grubu bağlantısının altında çalıştığı kullanıcı hesabını belirtir. Bu parametre için Get-Credential cmdlet'inin döndürdüğü gibi bir PSCredential nesnesi belirtin. Kimlik bilgileri nesneleri hakkında daha fazla bilgi için yazın Get-Help Get-Credential.

ComputerName parametresinde bir bilgisayar belirtirseniz, o bilgisayara erişimi olan bir hesap kullanın. Varsayılan, mevcut kullanıcıdır.

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

-LessSecure

Operations Manager'ın kimlik bilgilerini tüm yönetilen bilgisayarlara otomatik olarak dağıttığını gösterir.

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

-MoreSecure

Operations Manager'ın kimlik bilgilerini yalnızca SecureDistribution parametresinin belirttiği sistemlere dağıttığını gösterir.

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

-PassThru

Cmdlet'in bir komutun işlem hattında kullanabileceği bir nesne oluşturduğunu veya değiştirdiğini gösterir. Varsayılan olarak bu cmdlet herhangi bir çıktı üretmez.

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

-RunAsAccount

Farklı Çalıştır hesaplarını temsil eden bir SecureData nesneleri dizisini belirtir. SecureData nesnesi almak için Get-SCOMRunAsAccount cmdlet'ini kullanın. Bu hesap bir Farklı Çalıştır profilinin parçası olamaz.

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

-SCSession

Bağlantı nesneleri dizisini belirtir. Bağlantı nesnelerini almak için Get-SCOMManagementGroupConnection cmdlet'ini kullanın.

Bu parametre belirtilmezse, cmdlet bir yönetim grubuna etkin kalıcı bağlantıyı kullanır. Farklı bir kalıcı bağlantı belirtmek için SCSession parametresini kullanın. ComputerName ve Credential parametrelerini kullanarak bir yönetim grubuna geçici bir bağlantı oluşturabilirsiniz. Daha fazla bilgi için Get-Help about_OpsMgr_Connections yazın.

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

-SecureDistribution

Cmdlet'in dağıtım için yetkilendirilen sistemleri temsil eden bir nesne dizisini belirtir.

Bu parametre listesi yalnızca aşağıdaki öğe türlerini içerebilir:

  • Ajan. Get-SCOMAgent cmdlet'inin döndürdüğü nesneler. cmdlet'i bu hesabı dağıtım için aracıya yetkiler.
  • Yönetim sunucuları. Get-SCOMManagementServer cmdlet'inin döndürdüğü nesneler. cmdlet'i bu hesabı dağıtım için aracıya yetkiler.
  • Havuz. Get-SCOMResourcePool cmdlet'inin döndürdüğü nesneler. cmdlet'i bu hesabı dağıtım için aracıya yetkiler.
  • Sistem durumu hizmeti örnekleri. Get-SCOMClassInstance cmdlet'inin döndürdüğü ve yönetilen bir HealthService türüne sahip nesneler. cmdlet'i bu sistem durumu hizmetini dağıtım için aracıya yetkilendirilir.

Get-SCOMRunAsDistribution cmdlet'inden çıkışın, işlem hattı işlecini kullanarak Set-SCOMRunAsDistribution'e giriş olarak geçirilmesi bu parametreyi otomatik olarak doldurur.

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

-Security

Güvenlik düzeyini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • MoreSecure
  • LessSecure

Get-SCOMRunAsDistribution cmdlet'inden çıkışın, işlem hattı işlecini kullanarak Set-SCOMRunAsDistribution'e giriş olarak geçirilmesi bu parametreyi otomatik olarak doldurur.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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