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