Set-SCFabricRoleResource
ファブリック ロール リソースを変更します。
構文
Set-SCFabricRoleResource
[-VMMServer <ServerConnection>]
[-FabricRoleResource] <FabricRoleResource>
[-RunAsAccount <RunAsAccount>]
[-NCBGPRouter <NCBGPRouter>]
[-Recursive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
説明
Set-SCFabricRoleResource コマンドレットは、ファブリック ロール リソースを変更します。
例
例 1: ファブリック リソースの構成を設定する
PS C:\> $NetworkService = Get-SCNetworkService -Name "ns"
PS C:\> $FabricRole = Get-SCFabricRole -NetworkService $NetworkService -Name "fr"
PS C:\> $VirtualMachine = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VmFabricRoleResource = $FabricRole.ServiceVMs | where { $_.Resource -eq $VirtualMachine }
PS C:\> $BgpPeers = @()
PS C:\> $BgpPeers += New-SCNCBGPPeer -RouterName "BGPPEER" -RouterIPAddress "10.20.30.40" -RouterAsn 60
PS C:\> $BgpRouter = New-SCNCBGPRouter -LocalASN 30 -RouterPeers $BgpPeers
PS C:\> Set-SCFabricRoleResource -FabricRoleResource $VmFabricRoleResource -NCBGPRouter $BgpRouter
最初のコマンドは 、Get-SCNetworkService コマンドレットを使用してネットワーク サービスを取得し、$NetworkService変数に格納します。
2 番目のコマンドは、 Get-SCFabricRole コマンドレットを使用して$NetworkServiceでサービスのファブリック ロールを取得し、$FabricRole変数に格納します。
3 番目のコマンドは、 Get-SCVirtualMachine コマンドレットを使用して VM01 という名前の仮想マシンを取得し、$VirtualMachine変数に格納します。
4 番目のコマンドは、指定されたサービスを取得し、そのリソースを$ServiceFabricRoleResource変数に格納します。
5 番目のコマンドは、$BgpPeersという名前の配列変数を作成します。
6 番目のコマンドは、 New-SGPBGPPeer コマンドレットを使用してピアを作成し、$BgpPeersに追加します。
7 番目のコマンドは、$BgpPeersの値に基づいて New-SGPBGPRouter コマンドレットを使用してルーター オブジェクトを作成します。 このコマンドは、結果を$BgpRouter変数に格納します。
最後のコマンドは、指定したファブリック リソース$BgpRouterに基づいて設定を更新します。
パラメーター
-FabricRoleResource
変更するファブリック ロール リソースを指定します。
Type: | FabricRoleResource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NCBGPRouter
Type: | NCBGPRouter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
ユーザー名を指定します。 このコマンドレットは、このパラメーターで指定されたユーザーの代わりに動作します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
ユーザー ロールを指定します。 ユーザー ロールを取得するには、 Get-SCUserRole コマンドレットを 使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールの代わりに動作します。
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソース最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Recursive
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
このアクションを実行するアクセス許可を持つ資格情報を含む実行アカウントを指定します。
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
VMM サーバー オブジェクトを指定します。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |