Set-WSManQuickConfig
Konfiguruje komputer lokalny na potrzeby zdalnego zarządzania.
Składnia
Set-WSManQuickConfig
[-UseSSL]
[-Force]
[-SkipNetworkProfileCheck]
[<CommonParameters>]
Opis
To polecenie cmdlet jest dostępne tylko na platformie Windows.
Polecenie Set-WSManQuickConfig
cmdlet konfiguruje komputer do odbierania poleceń zdalnych programu PowerShell wysyłanych przy użyciu technologii Web Services for Management (WS-Management).
Set-WSManQuickConfig
wykonuje następujące akcje:
- Sprawdza, czy usługa WinRM jest uruchomiona. Jeśli usługa WinRM nie jest uruchomiona, usługa zostanie uruchomiona.
- Ustawia typ uruchamiania usługi WinRM na automatyczny.
- Tworzy odbiornik do akceptowania żądań na dowolnym adresie IP. Domyślnym transportem jest HTTP.
- Włącza wyjątek zapory dla ruchu usługi WinRM.
Aby uruchomić Set-WSManQuickConfig
polecenie , uruchom program PowerShell przy użyciu opcji Uruchom jako administrator .
Przykłady
Przykład 1: Włączanie zdalnego zarządzania komputerem lokalnym za pośrednictwem protokołu HTTP
W tym przykładzie ustawiono wymaganą konfigurację, aby umożliwić zdalne zarządzanie komputerem lokalnym. Domyślnie to polecenie tworzy odbiornik WS-Management w protokole HTTP.
Set-WSManQuickConfig
Przykład 2. Włączanie zdalnego zarządzania komputerem lokalnym za pośrednictwem protokołu HTTPS
W tym przykładzie ustawiono wymaganą konfigurację, aby umożliwić zdalne zarządzanie komputerem lokalnym. Parametr UseSSL określa, że protokół HTTPS jest używany do komunikowania się z komputerem.
Set-WSManQuickConfig -UseSSL
Uwaga
Protokół HTTPS wymaga ręcznej konfiguracji. Aby uzyskać więcej informacji, zobacz opis parametru UseSSL .
Parametry
-Force
Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkipNetworkProfileCheck
Konfiguruje wersje klienta systemu Windows na potrzeby komunikacji zdalnie, gdy komputer znajduje się w sieci publicznej. Ten parametr umożliwia regułę zapory dla sieci publicznych, która zezwala na dostęp zdalny tylko z komputerów w tej samej podsieci lokalnej.
Ten parametr nie ma wpływu na wersje serwera systemu Windows, które domyślnie mają regułę zapory podsieci lokalnej dla sieci publicznych. Jeśli reguła zapory podsieci lokalnej jest wyłączona w wersji serwera systemu Windows, ponownie ją włącza, Enable-PSRemoting
niezależnie od wartości tego parametru.
Aby usunąć ograniczenie podsieci lokalnej i włączyć dostęp zdalny ze wszystkich lokalizacji w sieciach publicznych, użyj Set-NetFirewallRule
polecenia cmdlet w module NetSecurity .
Ten parametr został wprowadzony w programie PowerShell 3.0.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseSSL
Określa, że protokół Secure Sockets Layer (SSL) jest używany do nawiązywania połączenia z komputerem zdalnym. Domyślnie protokół SSL nie jest używany.
Usługa WS-Management szyfruje całą zawartość programu PowerShell przesyłaną przez sieć. Parametr UseSSL umożliwia określenie dodatkowej ochrony protokołu HTTPS zamiast protokołu HTTP. Jeśli używasz tego parametru i protokół SSL nie jest dostępny na porcie używanym do połączenia, polecenie zakończy się niepowodzeniem.
Protokół HTTPS wymaga ręcznej konfiguracji reguł winRM i zapory. Aby uzyskać więcej informacji, zobacz How To: Configure WINRM for HTTPS (Jak skonfigurować usługę WINRM dla protokołu HTTPS).
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Nie można potokować obiektów do tego polecenia cmdlet.
Dane wyjściowe
To polecenie cmdlet zwraca komunikat jako obiekt String opisujący stan konfiguracji po operacji.