Dela via


Set-SCFabricRoleResource

Ändrar en resurs för infrastrukturrollen.

Syntax

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

Description

Cmdleten Set-SCFabricRoleResource ändrar en resurs för infrastrukturrollen.

Exempel

Exempel 1: Ange konfigurationen av infrastrukturresurser

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

Det första kommandot hämtar en nätverkstjänst med hjälp av cmdleten Get-SCNetworkService och lagrar den sedan i variabeln $NetworkService.

Det andra kommandot hämtar en infrastrukturresursroll för tjänsten i $NetworkService med hjälp av cmdleten Get-SCFabricRole och lagrar den sedan i variabeln $FabricRole.

Det tredje kommandot hämtar en virtuell dator med namnet VM01 med hjälp av cmdleten Get-SCVirtualMachine och lagrar den sedan i variabeln $VirtualMachine.

Det fjärde kommandot hämtar en angiven tjänst och lagrar resursen i variabeln $ServiceFabricRoleResource.

Det femte kommandot skapar en matrisvariabel med namnet $BgpPeers.

Det sjätte kommandot skapar en peer med hjälp av cmdleten New-SCNCBGPPeer och lägger sedan till den i $BgpPeers.

Det sjunde kommandot skapar ett routerobjekt med hjälp av cmdleten New-SCNCBGPRouter baserat på värdet för $BgpPeers. Kommandot lagrar resultatet i variabeln $BgpRouter.

Det sista kommandot uppdaterar inställningarna baserat på $BgpRouter den angivna infrastrukturresursen.

Parametrar

-FabricRoleResource

Anger resursen för infrastrukturrollen som ska ändras.

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

-JobVariable

Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.

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

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

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

-OnBehalfOfUserRole

Anger en användarroll. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

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

-PROTipID

Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

Anger ett Kör som-konto som innehåller autentiseringsuppgifter med behörighet att utföra den här åtgärden.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-VMMServer

Anger ett VMM-serverobjekt.

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