次の方法で共有


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-SCNCBGPPeer コマンドレットを使用してピアを作成し、$BgpPeersに追加します。

7 番目のコマンドは、$BgpPeersの値に基づいて、New-S CNCBGPRouter コマンドレットを使用してルーター オブジェクトを作成します。 このコマンドは、結果を $BgpRouter 変数に格納します。

最後のコマンドは、指定したファブリック リソース$BgpRouter基づいて設定を更新します。

パラメーター

-FabricRoleResource

変更するファブリック ロール リソースを指定します。

型:FabricRoleResource
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-JobVariable

ジョブの進行状況を追跡し、このパラメーターによって指定された変数に格納することを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NCBGPRouter

型:NCBGPRouter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OnBehalfOfUser

ユーザー名を指定します。 このコマンドレットは、このパラメーターが指定したユーザーに代わって動作します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OnBehalfOfUserRole

ユーザー ロールを指定します。 ユーザー ロールを取得するには、Get-SCUserRole コマンドレットを使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールに代わって動作します。

型:UserRole
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PROTipID

このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。

型:Guid
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Recursive

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RunAsAccount

このアクションを実行するアクセス許可を持つ資格情報を含む実行アカウントを指定します。

型:RunAsAccount
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RunAsynchronously

コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VMMServer

VMM サーバー オブジェクトを指定します。

型:ServerConnection
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False