共用方式為


Set-SCOMRunAsProfile

將執行身分帳戶新增至或移除執行身分設定檔。

Syntax

Set-SCOMRunAsProfile
   [-Account] <SecureData[]>
   [-Profile] <ManagementPackSecureReference>
   [-Action] <RunAsProfileAccountsAction>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMRunAsProfile
   [-Class] <ManagementPackClass[]>
   [-Account] <SecureData[]>
   [-Profile] <ManagementPackSecureReference>
   [-Action] <RunAsProfileAccountsAction>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMRunAsProfile
   [-Instance] <MonitoringObject[]>
   [-Account] <SecureData[]>
   [-Profile] <ManagementPackSecureReference>
   [-Action] <RunAsProfileAccountsAction>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMRunAsProfile
   [-Group] <MonitoringObject[]>
   [-Account] <SecureData[]>
   [-Profile] <ManagementPackSecureReference>
   [-Action] <RunAsProfileAccountsAction>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-SCOMRunAsProfile Cmdlet 會將執行身分帳戶新增至執行身分帳戶,或從執行身分設定檔中移除執行身分帳戶。

範例

範例 1:藉由指定帳戶名稱,將執行身分帳戶新增至執行身分設定檔

PS C:\>$Profile = Get-RunAsProfile -DisplayName "Privileged Monitoring Account"
PS C:\> $Account = Get-SCOMRunAsAccount -Name "High Privileged Account"
PS C:\> Set-SCOMRunAsProfile -Action "Add" -Profile $Profile -Account $Account

此範例會藉由指定帳戶名稱,將執行身分帳戶新增至執行身分設定檔。

第一個命令會取得具有特殊許可權監視帳戶顯示名稱的執行身分設定檔,並將它儲存在$Profile變數中。

第二個命令會取得名為高特殊許可權帳戶的執行身分帳戶,並將它儲存在$Account變數中。

第三個命令會將儲存在 $Account 變數中的帳戶新增至儲存在 $Profile 變數中的執行身分設定檔,並設定執行身分帳戶。 由於命令未指定類別、群組或物件,因此它會設定執行身分帳戶來管理所有目標物件。

範例 2:藉由指定路徑,將執行身分帳戶新增至執行身分設定檔

PS C:\>$Profile = Get-SCOMRunAsProfile -DisplayName "SQL Server Monitoring Account"
PS C:\> $Account = Get-SCOMrunAsAccount -Name "Contoso\SQLAuth"
PS C:\> $Group = Get-SCOMGroup -DisplayName "Contoso financial SQL Servers"
PS C:\> Set-SCOMRunAsProfile -Action "Add" -Profile $Profile -Account $Account -Group $Group

此範例會藉由指定路徑名稱,將執行身分帳戶新增至執行身分設定檔。

第一個命令會取得名為 SQL Server 監視帳戶的執行身分設定檔,並將它儲存在 $Profile 變數中。

第二個命令會取得名為 Contoso\SQLAuth 的執行身分帳戶,並將它儲存在$Account變數中。

第三個命令會取得名為 Contoso 財務 SQL Server 的群組,並將它儲存在$Group變數中。

第四個命令會將儲存在 $Account 變數中的帳戶新增至儲存在 $Profile 變數中的執行身分設定檔,並設定執行身分帳戶來管理儲存在 $Group 變數中的群組。

範例 3:藉由指定 物件,將執行身分帳戶新增至執行身分設定檔

PS C:\>$Profile = Get-SCOMRunAsProfile -DisplayName "SQL Server Monitoring Account"
PS C:\> $Account = Get-SCOMrunAsAccount -Name "Contoso\SQLAuth"
PS C:\> $Group = Get-SCOMGroup -DisplayName "Contoso financial SQL Servers"
PS C:\> Set-SCOMRunAsProfile -Action "Add" -Profile $Profile -Account $Account -Group $Group

這個範例會藉由指定帳戶物件,將執行身分帳戶新增至執行身分設定檔。

第一個命令會取得執行身分設定檔物件,該物件具有SQL Server監視帳戶的顯示名稱,並將物件儲存在$Profile變數中。

第二個命令會取得名為 Contoso\SQLAuth 的執行身分帳戶物件,並將物件儲存在$Account變數中。

第三個命令會取得具有顯示名稱 Contoso 財務 SQL Server 的群組物件,並將物件儲存在$Group變數中。

最後一個命令會將儲存在 $Account 中的帳戶和群組,並$Group新增至儲存在 $Profile 變數中的設定檔SQL Server監視帳戶。

參數

-Account

指定代表執行身分帳戶的 Microsoft.EnterpriseManagement.Security.SecureData 物件陣列。 若要取得 SecureData 物件,請使用 Get-SCOMRunAsAccount Cmdlet。

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

-Action

指定要採取的動作來更新執行身分設定檔。 此參數可接受的值為:新增或移除。

Type:RunAsProfileAccountsAction
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Class

指定 ManagementPackClass 物件的陣列,代表執行身分帳戶可以管理的類別。 指定儲存類別的變數,或使用 Get-SCOMClass 之類的 Cmdlet 來取得類別。

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

-Confirm

在執行 Cmdlet 前提示您確認。

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

-Group

指定監視物件的陣列,表示執行身分帳戶可以管理的群組。 指定儲存群組的變數,或使用取得群組的 Get-SCOMGroup 之類的 Cmdlet。

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

-Instance

指定監視物件的陣列,表示執行身分帳戶可以管理的類別實例。 指定儲存類別實例的變數,或使用 Get-SCOMClassInstance 之類的 Cmdlet 來取得類別實例。 此參數也會接受群組物件。 若要取得群組物件,請使用 Get-SCOMGroup Cmdlet。

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

-PassThru

表示 Cmdlet 會建立或修改命令可以在管線中使用的物件。 根據預設,此 Cmdlet 不會產生任何輸出。

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

-Profile

指定要更新的執行身分設定檔。 指定儲存執行身分設定檔的變數,或使用取得設定檔的 Get-SCOMRunAsProfile 之類的 Cmdlet。

Type:ManagementPackSecureReference
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。

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