Condividi tramite


Set-SCFabricRoleResource

Modifica una risorsa del ruolo dell'infrastruttura.

Sintassi

Set-SCFabricRoleResource
   [-VMMServer <ServerConnection>]
   [-FabricRoleResource] <FabricRoleResource>
   [-RunAsAccount <RunAsAccount>]
   [-NCBGPRouter <NCBGPRouter>]
   [-Recursive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-SCFabricRoleResource modifica una risorsa del ruolo dell'infrastruttura.

Esempio

Esempio 1: Impostare la configurazione delle risorse dell'infrastruttura

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

Il primo comando ottiene un servizio di rete usando il cmdlet Get-SCNetworkService e quindi lo archivia nella variabile $NetworkService.

Il secondo comando ottiene un ruolo dell'infrastruttura per il servizio in $NetworkService usando il cmdlet Get-SCFabricRole e quindi lo archivia nella variabile $FabricRole.

Il terzo comando ottiene una macchina virtuale denominata VM01 usando il cmdlet Get-SCVirtualMachine e quindi lo archivia nella variabile $VirtualMachine.

Il quarto comando ottiene un servizio specificato e archivia tale risorsa nella variabile $ServiceFabricRoleResource.

Il quinto comando crea una variabile di matrice denominata $BgpPeers.

Il sesto comando crea un peer usando il cmdlet New-SCNCBGPPeer e quindi lo aggiunge a $BgpPeers.

Il settimo comando crea un oggetto router usando il cmdlet New-SCNCBGPRouter in base al valore di $BgpPeers. Il comando archivia il risultato nella variabile $BgpRouter.

Il comando finale aggiorna le impostazioni in base $BgpRouter la risorsa dell'infrastruttura specificata.

Parametri

-FabricRoleResource

Specifica la risorsa del ruolo dell'infrastruttura da modificare.

Type:FabricRoleResource
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

Specifica un nome utente. Questo cmdlet opera per conto dell'utente che specifica questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.

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

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti 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

Specifica un account RunAs contenente le credenziali con autorizzazione per eseguire questa azione.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

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

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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