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 |