Partilhar via


Add-SCOMRunAsAccount

Adiciona uma conta Run As a um grupo de gestão.

Syntax

Add-SCOMRunAsAccount
   [-Windows]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-CommunityString]
   [-Name] <String>
   [-Description <String>]
   [-String] <SecureString>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-Basic]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-Digest]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-Simple]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-ActionAccount]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-Binary]
   [-Name] <String>
   [-Description <String>]
   [-Path] <String>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SnmpV3]
   [-Name] <String>
   [-Description <String>]
   [-UserName] <String>
   [-AuthProtocolAndKey <PSCredential>]
   [-PrivacyProtocolAndKey <PSCredential>]
   [-Context <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMonitoring]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-Sudo]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-Su]
   -SuPassword <SecureString>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-Sudo]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-RunAsCredential] <PSCredential>
   [-Privileged]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-Path] <String>
   [-UserName] <String>
   [-Passphrase <SecureString>]
   [-Su]
   -SuPassword <SecureString>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-Path] <String>
   [-UserName] <String>
   [-Passphrase <SecureString>]
   [-Sudo]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMRunAsAccount
   [-SCXMaintenance]
   [-Name] <String>
   [-Description <String>]
   [-Path] <String>
   [-UserName] <String>
   [-Passphrase <SecureString>]
   [-Privileged]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

O cmdlet Add-SCOMRunAsAccount adiciona uma conta Run As a um grupo de gestão. Uma conta Run As permite que os utilizadores especifiquem as permissões necessárias para utilização com regras, tarefas, monitores e deteções direcionadas para computadores específicos conforme necessário.

System Center – o Operations Manager distribui as credenciais da conta Run As para todos os computadores geridos pelo agente (a opção menos segura) ou apenas para computadores que especificar (a opção mais segura). Por predefinição, todas as novas contas têm a opção de distribuição mais segura. Para modificar a política de distribuição da conta, utilize o cmdlet Set-SCOMRunAsDistribution .

Exemplos

Exemplo 1: Adicionar uma conta Run As do Windows

PS C:\>Add-SCOMRunAsAccount -Windows -Name "Contoso.Windows -Description "Account used for monitoring the Contoso domain" -RunAsCredential (Get-Credential)

Este comando adiciona uma conta Run As que utiliza a autenticação do Windows.

Exemplo 2: Adicionar uma conta Run As de Cadeia de Comunidade

PS C:\>$CommunityString = Read-Host -AsSecureString
PS C:\> Add-SCOMRunAsAccount -CommunityString -Name "Contoso.CommStr" -String $CommunityString

Este exemplo adiciona uma conta Run As que utiliza a autenticação Cadeia de Comunidade.

O primeiro comando pede ao utilizador para introduzir a cadeia de comunidade da conta e armazena a entrada como uma cadeia segura na variável denominada $CommunityString.

A segunda conta cria a conta e especifica a cadeia armazenada no $CommunityString como a cadeia de comunidade da conta.

Exemplo 3: Adicionar uma conta Run As de Autenticação Básica

PS C:\>Add-SCOMRunAsAccount -Basic -Name "Contoso.Basic" -RunAsCredential (Get-Credential)

Este comando adiciona uma conta Run As que utiliza autenticação Web básica.

Exemplo 4: Adicionar uma conta Run As de Autenticação Simples

PS C:\>Add-SCOMRunAsAccount -Simple -Name "Contoso.Simple" -RunAsCredential (Get-Credential)

Este comando adiciona uma conta Run As que utiliza autenticação simples.

Exemplo 5: Adicionar uma conta Run As de Autenticação Digest

PS C:\>Add-SCOMRunAsAccount -Digest -Name "Contoso.Digest" -RunAsCredential (Get-Credential)

Este comando adiciona uma conta Run As que utiliza a autenticação Web de resumo padrão.

Exemplo 6: Adicionar uma conta Run As de Autenticação Binária

PS C:\>Add-SCOMRunAsAccount -Binary -Name "Contoso.Binary" -Path "C:\accountfile.bin"

Este comando adiciona uma conta Run As que utiliza a autenticação binária.

Exemplo 7: Adicionar uma conta de ação

PS C:\>Add-SCOMRunAsAccount -ActionAccount -Name "Contoso.Action" -RunAsCredential (Get-Credential)

Este comando adiciona uma conta de ação.

Exemplo 8: Adicionar uma conta SNMP versão 3 sem contexto, autenticação ou privacidade

PS C:\>Add-SCOMRunAsAccount -Snmpv3 -Name "Contoso.Snmp1" -UserName "snmpuser"

Este comando adiciona uma conta SNMP versão 3 que não tem contexto, protocolo de autenticação ou protocolo de privacidade.

Exemplo 9: Adicionar uma conta SNMP versão 3 com contexto, autenticação e privacidade

PS C:\>$Auth = Get-Credential
PS C:\>$Privacy = Get-Credential
PS C:\>Add-SCOMRunAsAccount -Snmpv3 -Name "Contoso.Snmp2" -UserName "snmpuser" -Context "snmp context" -AuthProtocolAndKey $Auth -PrivacyProtocolAndKey $Privacy

Este exemplo adiciona uma conta SNMP versão 3 que especifica o contexto, o protocolo de autenticação e o protocolo de privacidade.

O primeiro comando obtém o protocolo de privacidade da versão 3 do SNMP para a conta e atribui-os à variável denominada $Auth.

O segundo comando obtém o protocolo de privacidade da versão 3 do SNMP para a conta e atribui-os à variável com o nome $Privacy.

O terceiro comando cria a conta, utiliza as credenciais armazenadas no $Auth para o protocolo de criação e chave e utiliza as credenciais armazenadas no $Privacy para o protocolo de privacidade e chave.

Exemplo 10: Adicionar uma conta de monitorização SCX com elevação sudo

PS C:\>Add-SCOMRunAsAccount -SCXMonitoring -Name "Contoso.SCXMon" -RunAsCredential (Get-Credential) -Sudo

Este comando adiciona uma conta de monitorização SCX que utiliza a elevação sudo.

Exemplo 11: Adicionar uma conta de manutenção SCX com acesso privilegiado

PS C:\>$Passphrase = Read-Host -AsSecureString
PS C:\> Add-SCOMRunAsAccount -SCXMaintenance -Name "Contoso.SCXMainSSH" -UserName "scxuser" -Path "C:\sshkey.ppk" -Passphrase $Passphrase -Privileged

Este exemplo adiciona uma conta de manutenção SCX que tem acesso privilegiado e utiliza uma chave SSH protegida por frases de acesso.

O primeiro comando pede ao utilizador para introduzir a frase de acesso e armazena a frase de acesso como uma cadeia segura na variável denominada $Passphrase.

O segundo comando cria a conta com a frase de acesso armazenada no $Passphrase.

Exemplo 12: Adicionar uma conta de manutenção SCX sem acesso privilegiado que utilize elevação sudo

PS C:\>Add-SCOMRunAsAccount -SCXMaintenance -Name "Contoso.SCXMainUserName" -RunAsCredential (Get-Credential) -Sudo

Este comando adiciona uma conta de manutenção SCX que não tem acesso privilegiado ao especificar um nome de utilizador, palavra-passe e elevação de sudo.

Exemplo 13: Adicionar uma conta de manutenção SCX que utiliza elevação de superutilizador

PS C:\>$SuPassword = Read-Host -AsSecureString
PS C:\> Add-SCOMRunAsAccount -SCXMaintenance -Name "Contoso.SCXMainUserName" -RunAsCredential (Get-Credential) -Su -SuPassword $SuPassword

Este exemplo adiciona uma conta de manutenção SCX que não tem acesso privilegiado ao especificar um nome de utilizador e uma palavra-passe e uma conta de superutilizador para elevação.

O primeiro comando pede ao utilizador para introduzir a palavra-passe, converte a entrada do utilizador numa cadeia segura e armazena a palavra-passe na variável $SuPassword.

O segundo comando cria a conta ao especificar a palavra-passe armazenada no $SuPassword como a palavra-passe do superutilizador.

Parâmetros

-ActionAccount

Indica que a conta é uma conta de ação. Uma conta de ação especifica as credenciais que o processo de gestão monitoringHost utiliza para realizar atividades de monitorização.

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

-AuthProtocolAndKey

Especifica um objeto PSCredential que inclui a chave e o protocolo de autenticação SNMP (Simple Network Management Protocol). Para obter um objeto PSCredential , utilize o cmdlet Get-Credential .

Se este parâmetro for apresentado, o cmdlet também tem de especificar os parâmetros UserName e Passphrase . Especifique o nome do protocolo MD5 ou SHA para o parâmetro Nome de utilizador e a chave para o parâmetro Frase de Acesso.

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

-Basic

Indica que a conta Run As é uma conta de Autenticação Básica, que utiliza autenticação Web básica.

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

-Binary

Indica que a conta Run As é uma conta de Autenticação Binária, que utiliza a autenticação que o utilizador define.

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

-CommunityString

Indica que a conta Run As é uma conta de Cadeia de Comunidade, que utiliza a autenticação de cadeia de comunidade na versão 2 do Simple Network Management Protocol (SNMP).

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

-ComputerName

Especifica uma matriz de nomes de computadores. O cmdlet estabelece ligações temporárias com grupos de gestão para estes computadores. Pode utilizar nomes NetBIOS, endereços IP ou nomes de domínio completamente qualificados (FQDNs). Para especificar o computador local, escreva o nome do computador, localhost ou um ponto (.).

O serviço de Acesso a Dados do System Center tem de ser iniciado no computador. Se não especificar um computador, o cmdlet utiliza o computador para a ligação do grupo de gestão atual.

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

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-Context

Especifica o contexto SNMP versão 3.

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

-Credential

Especifica a conta de utilizador na qual a ligação do grupo de gestão é executada. Especifique um objeto PSCredential , como um que o cmdlet Get-Credential devolve, para este parâmetro. Para obter mais informações sobre objetos de credenciais, escreva Get-Help Get-Credential.

Se especificar um computador no parâmetro ComputerName , utilize uma conta que tenha acesso a esse computador. A predefinição é o utilizador atual.

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

-Description

Especifica a descrição da conta. Se este parâmetro não for apresentado, a predefinição é o nome a apresentar.

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

-Digest

Indica que a conta Run As é uma conta de Autenticação Digest, que utiliza a autenticação Web digest padrão.

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

-Name

Especifica o nome da conta.

Type:String
Aliases:DisplayName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Passphrase

Especifica a frase de acesso da chave Secure Shell (SSH) para contas de manutenção entre plataformas.

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

-Path

Especifica o caminho para o ficheiro de dados binário ou chave SSH.

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

-PrivacyProtocolAndKey

Especifica um objeto PSCredential que armazena a chave e o protocolo de privacidade SNMP. Para obter um objeto PSCredential , utilize o cmdlet Get-Credential .

Se especificar este parâmetro, também tem de especificar os parâmetros UserName e Passphrase . Especifique o nome do protocolo AES ou DES para o parâmetro Nome de utilizador e a chave para o parâmetro Frase de Acesso.

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

-Privileged

Indica que a conta de manutenção entre plataformas tem acesso privilegiado.

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

-RunAsCredential

Especifica a credencial da conta Run As.

Type:PSCredential
Aliases:User
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

Especifica uma matriz de objetos de Ligação . Para obter objetos de ligação , utilize o cmdlet Get-SCOMManagementGroupConnection .

Se este parâmetro não for especificado, o cmdlet utiliza a ligação persistente ativa a um grupo de gestão. Utilize o parâmetro SCSession para especificar uma ligação persistente diferente. Pode criar uma ligação temporária a um grupo de gestão com os parâmetros ComputerName e Credential . Para mais informações, insira Get-Help about_OpsMgr_Connections.

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

-SCXMaintenance

Indica que a conta é uma conta Run As de manutenção entre plataformas.

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

-SCXMonitoring

Indica que a conta Run As é uma conta de Autenticação Básica, que utiliza autenticação Web básica.

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

-Simple

Indica que a conta é uma conta Run As de Autenticação Simples.

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

-SnmpV3

Indica que a conta é uma conta Run As do SNMP versão 3.

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

-String

Especifica a cadeia de comunidade da conta.

Type:SecureString
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Su

Indica que a conta de manutenção entre plataformas utiliza elevação de superutilizador para realizar ações privilegiadas.

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

-Sudo

Indica que a conta entre plataformas utiliza a elevação sudo para realizar ações privilegiadas. O programa sudo permite que os utilizadores executem programas que tenham as permissões de segurança de outra conta de utilizador.

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

-SuPassword

Especifica a palavra-passe do superutilizador para uma conta de manutenção entre plataformas.

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

-UserName

Especifica o nome de utilizador da conta. Este parâmetro é válido apenas para contas de manutenção SNMP versão 3 e de várias plataformas. Caso contrário, utilize o parâmetro RunAsCredential .

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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

-Windows

Indica que a conta é uma conta Run As para Windows, que utiliza credenciais do Windows para autenticação. Este é o tipo de conta predefinido se o cmdlet não especificar um tipo diferente.

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