Set-SCLoadBalancer
Modyfikuje właściwości modułu równoważenia obciążenia.
Składnia
Set-SCLoadBalancer
[-VMMServer <ServerConnection>]
[-LoadBalancer] <LoadBalancer>
[-LoadBalancerAddress <String>]
[-Port <UInt16>]
[-Manufacturer <String>]
[-Model <String>]
[-RunAsAccount <RunAsAccount>]
[-ConfigurationProvider <ConfigurationProvider>]
[-AddVMHostGroup <HostGroup[]>]
[-RemoveVMHostGroup <HostGroup[]>]
[-AddLogicalNetworkVIP <LogicalNetwork[]>]
[-RemoveLogicalNetworkVIP <LogicalNetwork[]>]
[-AddLogicalNetworkDedicatedIP <LogicalNetwork[]>]
[-RemoveLogicalNetworkDedicatedIP <LogicalNetwork[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCLoadBalancer modyfikuje właściwości modułu równoważenia obciążenia.
Przykłady
Przykład 1. Zmiana dostawcy konfiguracji dla modułu równoważenia obciążenia
PS C:\> $LoadBalancer = Get-SCLoadBalancer -LoadBalancerAddress "LB01.Contoso.com"
PS C:\> $NewProvider = Get-SCConfigurationProvider | where { $_.Type -eq "LoadBalancer" -and $_.Manufacturer -eq "LB Manufacturer 2" -and $_.Model -eq "LB02"}
PS C:\> Set-SCLoadBalancer -LoadBalancer $LoadBalancer -ConfigurationProvider $NewProvider -Manufacturer "LB Manufacturer 2" -Model "LB02"
Pierwsze polecenie pobiera obiekt modułu równoważenia obciążenia z adresem LB01.Contoso.com i przechowuje obiekt w zmiennej $LoadBalancer.
Drugie polecenie pobiera dostawcę konfiguracji z producentem modułu równoważenia obciążenia 2 i modelem LB02.
Trzecie polecenie aktualizuje dostawcę konfiguracji dla modułu równoważenia obciążenia przechowywanego w $LoadBalancer do dostawcy konfiguracji przechowywanego w $NewProvider.
Parametry
-AddLogicalNetworkDedicatedIP
Określa sieć logiczną, z której to polecenie cmdlet przypisuje adres IP do maszyny wirtualnej w warstwie usługi jako adres zaplecza dla usługi.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddLogicalNetworkVIP
Określa sieć logiczną, z której to polecenie cmdlet przypisuje wirtualny adres IP (VIP) do adresu VIP modułu równoważenia obciążenia jako adres frontonu dla usługi.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddVMHostGroup
Określa tablicę grup hostów, które to polecenie cmdlet dodaje do istniejącej tablicy grup hostów lub chmury prywatnej.
Type: | HostGroup[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConfigurationProvider
Określa obiekt dostawcy konfiguracji. Dostawca konfiguracji to wtyczka programu VMM, która tłumaczy polecenia programu PowerShell programu VMM na wywołania interfejsu API specyficzne dla typu modułu równoważenia obciążenia. Jeśli nie określono dostawcy konfiguracji, program VMM używa informacji o producencie i modelu do wybrania dostępnego dostawcy konfiguracji. Jeśli nie znaleziono dostawcy konfiguracji, moduł równoważenia obciążenia nie zostanie dodany.
Type: | ConfigurationProvider |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancer
Określa obiekt modułu równoważenia obciążenia.
Type: | LoadBalancer |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LoadBalancerAddress
Określa w pełni kwalifikowaną nazwę domeny (FQDN) lub adres IP modułu równoważenia obciążenia. Zwykłe formaty to FQDN, IPv4 lub IPv6 adresy, ale zapoznaj się z producentem modułu równoważenia obciążenia pod kątem prawidłowego formatu modułu równoważenia obciążenia.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Manufacturer
Określa nazwę firmy, która wyprodukowała urządzenie fizyczne. Prawidłowe znaki to:
- Litery (a-z)
- Liczby (0–9)
- Podkreślenie (_)
- Łącznik (-)
- Kropka (.)
- Pojedynczy cudzysłów (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Model
Określa model urządzenia fizycznego.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Port
Określa port sieciowy do użycia podczas dodawania obiektu lub tworzenia połączenia. Prawidłowe wartości to: od 1 do 4095.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveLogicalNetworkDedicatedIP
Określa sieć logiczną, z której adres IP został przypisany do maszyny wirtualnej w warstwie usługi jako adres frontonu dla usługi i jest teraz usuwany.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveLogicalNetworkVIP
Określa sieć logiczną, z której został przypisany wirtualny adres IP (VIP) do modułu równoważenia obciążenia jako adres frontonu dla usługi i jest teraz usuwany.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveVMHostGroup
Określa tablicę grup hostów, które to polecenie cmdlet usuwa z tablicy grup hostów lub chmury prywatnej.
Type: | HostGroup[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Określa konto Uruchom jako zawierające poświadczenia z uprawnieniem do wykonania tej akcji.
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
LoadBalancer
To polecenie cmdlet zwraca obiekt LoadBalancer .