Udostępnij za pośrednictwem


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-WSManQuickConfigpolecenie , 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

String

To polecenie cmdlet zwraca komunikat jako obiekt String opisujący stan konfiguracji po operacji.