次の方法で共有


Add-SCOMRunAsAccount

実行アカウントを管理グループに追加します。

構文

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

説明

Add-SCOMRunAsAccount コマンドレットは、実行アカウントを管理グループに追加します。 実行アカウントを使用すると、ユーザーは必要に応じて、特定のコンピューターを対象とするルール、タスク、モニター、検出で使用するために必要なアクセス許可を指定できます。

System Center - Operations Manager は、実行アカウントの資格情報を、すべてのエージェントで管理されるコンピューター (安全性の低いオプション) または指定したコンピューター (より安全なオプション) のいずれかに配布します。 既定では、すべての新しいアカウントには、より安全な配布オプションがあります。 アカウント配布ポリシーを変更するには、 Set-SCOMRunAsDistribution コマンドレットを使用します。

例 1: Windows 実行アカウントを追加する

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

このコマンドは、Windows 認証を使用する実行アカウントを追加します。

例 2: コミュニティ文字列実行アカウントを追加する

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

次の使用例は、コミュニティ文字列認証を使用する実行アカウントを追加します。

最初のコマンドは、アカウントのコミュニティ文字列を入力するようにユーザーに求め、入力をセキュリティで保護された文字列として $CommunityString という名前の変数に格納します。

2 番目のアカウントはアカウントを作成し、$CommunityStringに格納されている文字列をアカウントのコミュニティ文字列として指定します。

例 3: 基本認証実行アカウントを追加する

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

このコマンドは、基本的な Web 認証を使用する実行アカウントを追加します。

例 4: 単純な認証実行アカウントを追加する

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

このコマンドは、単純な認証を使用する実行アカウントを追加します。

例 5: ダイジェスト認証実行アカウントを追加する

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

このコマンドは、標準ダイジェスト Web 認証を使用する実行アカウントを追加します。

例 6: バイナリ認証実行アカウントを追加する

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

このコマンドは、バイナリ認証を使用する実行アカウントを追加します。

例 7: アクション アカウントを追加する

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

このコマンドは、アクション アカウントを追加します。

例 8: コンテキスト、認証、またはプライバシーを含まない SNMP バージョン 3 アカウントを追加する

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

このコマンドは、コンテキスト、認証プロトコル、またはプライバシー プロトコルを持たない SNMP バージョン 3 アカウントを追加します。

例 9: コンテキスト、認証、プライバシーを含む SNMP バージョン 3 アカウントを追加する

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

この例では、コンテキスト、認証プロトコル、プライバシー プロトコルを指定する SNMP バージョン 3 アカウントを追加します。

最初のコマンドは、アカウントの SNMP バージョン 3 プライバシー プロトコルとキーを取得し、それらを $Auth という名前の変数に割り当てます。

2 番目のコマンドは、アカウントの SNMP バージョン 3 プライバシー プロトコルとキーを取得し、それらを $Privacy という名前の変数に割り当てます。

3 番目のコマンドは、アカウントを作成し、作成プロトコルとキーの$Authに格納されている資格情報を使用し、プライバシー プロトコルとキーの$Privacyに格納されている資格情報を使用します。

例 10: sudo 昇格を使用して SCX 監視アカウントを追加する

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

このコマンドは、sudo 昇格を使用する SCX 監視アカウントを追加します。

例 11: 特権アクセスを使用して SCX メンテナンス アカウントを追加する

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

この例では、特権アクセス権を持ち、パスフレーズで保護された SSH キーを使用する SCX メンテナンス アカウントを追加します。

最初のコマンドは、ユーザーにパスフレーズの入力を求め、パスフレーズをセキュリティで保護された文字列として $Passphrase という名前の変数に格納します。

2 番目のコマンドは、$Passphraseに格納されているパスフレーズを使用してアカウントを作成します。

例 12: sudo 昇格を使用する特権アクセスのない SCX メンテナンス アカウントを追加する

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

このコマンドは、ユーザー名とパスワードと sudo 昇格を指定することで、特権アクセス権を持たない SCX メンテナンス アカウントを追加します。

例 13: スーパーユーザー昇格を使用する SCX メンテナンス アカウントを追加する

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

この例では、昇格のためにユーザー名とパスワードとスーパーユーザー アカウントを指定して、特権アクセス権のない SCX メンテナンス アカウントを追加します。

最初のコマンドは、ユーザーにパスワードの入力を求め、ユーザー入力をセキュリティで保護された文字列に変換し、パスワードを $SuPassword 変数に格納します。

2 番目のコマンドでは、スーパーユーザー パスワードとして $SuPassword に格納されているパスワードを指定して、アカウントを作成します。

パラメーター

-ActionAccount

アカウントがアクション アカウントであることを示します。 アクション アカウントは、MonitoringHost 管理プロセスが監視アクティビティを実行するために使用する資格情報を指定します。

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

-AuthProtocolAndKey

簡易ネットワーク管理プロトコル (SNMP) 認証プロトコルとキーを含む PSCredential オブジェクトを指定します。 PSCredential オブジェクトを取得するには、Get-Credential コマンドレットを使用します。

このパラメーターが表示される場合、コマンドレットでは UserName パラメーターと パスフレーズ パラメーターも指定する必要があります。 Username パラメーターにはプロトコル名 MD5 または SHA を、パスフレーズ パラメーターにはキーを指定します。

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

-Basic

実行アカウントが基本 Web 認証を使用する基本認証アカウントであることを示します。

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

-Binary

実行アカウントがバイナリ認証アカウントであることを示します。これは、ユーザーが定義する認証を使用します。

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

-CommunityString

実行アカウントがコミュニティ文字列アカウントであることを示します。このアカウントでは、Simple Network Management Protocol (SNMP) バージョン 2 のコミュニティ文字列認証が使用されます。

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

-ComputerName

コンピューターの名前の配列を指定します。 コマンドレットは、これらのコンピューターの管理グループとの一時的な接続を確立します。 NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) を使用できます。 ローカル コンピューターを指定するには、コンピューター名、localhost、またはドット (.) を入力します。

コンピューターで System Center Data Access サービスを開始する必要があります。 コンピューターを指定しない場合、コマンドレットは現在の管理グループ接続にコンピューターを使用します。

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

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-Context

SNMP バージョン 3 コンテキストを指定します。

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

-Credential

管理グループ接続を実行するユーザー アカウントを指定します。 このパラメーターに対して、Get-Credential コマンドレットから返される PSCredential オブジェクト ( Get-Credential コマンドレットから返されるオブジェクトなど) を指定します。 資格情報オブジェクトの詳細については、「」と入力します Get-Help Get-Credential

ComputerName パラメーターでコンピューターを指定する場合は、そのコンピューターにアクセスできるアカウントを使用します。 既定値は現在のユーザーです。

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

-Description

アカウントの説明を指定します。 このパラメーターが表示されない場合、既定値は表示名です。

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

-Digest

実行アカウントがダイジェスト認証アカウントであり、標準ダイジェスト Web 認証を使用することを示します。

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

-Name

アカウント名を指定します。

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

-Passphrase

クロスプラットフォーム メンテナンス アカウントの Secure Shell (SSH) キー パスフレーズを指定します。

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

-Path

バイナリ データ ファイルまたは SSH キーへのパスを指定します。

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

-PrivacyProtocolAndKey

SNMP プライバシー プロトコルとキーを格納する PSCredential オブジェクトを指定します。 PSCredential オブジェクトを取得するには、Get-Credential コマンドレットを使用します。

このパラメーターを指定した場合は、 UserName パラメーターと パスフレーズ パラメーターも指定する必要があります。 Username パラメーターにはプロトコル名 AES または DES を、パスフレーズ パラメーターにはキーを指定します。

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

-Privileged

クロスプラットフォーム メンテナンス アカウントに特権アクセスがあることを示します。

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

-RunAsCredential

実行アカウントの資格情報を指定します。

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

-SCSession

Connection オブジェクトの配列を指定します。 Connection オブジェクトを取得するには、Get-SCOMManagementGroupConnection コマンドレットを使用します。

このパラメーターを指定しない場合、コマンドレットは管理グループへのアクティブな永続的な接続を使用します。 SCSession パラメーターを使用して、別の永続的な接続を指定します。 ComputerName パラメーターと Credential パラメーターを使用して、管理グループへの一時的な接続を作成できます。 詳細を表示するには「Get-Help about_OpsMgr_Connections」を入力します。

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

-SCXMaintenance

アカウントがクロスプラットフォーム メンテナンス実行アカウントであることを示します。

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

-SCXMonitoring

実行アカウントが基本 Web 認証を使用する基本認証アカウントであることを示します。

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

-Simple

アカウントが簡易認証実行アカウントであることを示します。

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

-SnmpV3

アカウントが SNMP バージョン 3 実行アカウントであることを示します。

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

-String

アカウントコミュニティ文字列を指定します。

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

-Su

クロスプラットフォーム メンテナンス アカウントがスーパーユーザー昇格を使用して特権アクションを実行することを示します。

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

-Sudo

クロスプラットフォーム アカウントが sudo 昇格を使用して特権アクションを実行することを示します。 sudo プログラムを使用すると、ユーザーは別のユーザー アカウントのセキュリティ アクセス許可を持つプログラムを実行できます。

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

-SuPassword

クロスプラットフォーム メンテナンス アカウントのスーパーユーザー パスワードを指定します。

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

-UserName

アカウントのユーザー名を指定します。 このパラメーターは、SNMP バージョン 3 およびクロスプラットフォーム・メンテナンス・アカウントでのみ有効です。 それ以外の場合は、 RunAsCredential パラメーターを 使用します。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

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

-Windows

アカウントが Windows の実行アカウントであり、認証に Windows 資格情報を使用することを示します。 コマンドレットで別の種類が指定されていない場合、これは既定のアカウントの種類です。

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