PowerShell: Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.

Przy próbie użycia polecenia Invoke-RestMethod otrzymujemy komunikat:

Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.

Problem polega na tym, że starsze wersje .NET nie obsługują nowszych wersji TLS, takich jak 1.2 i 1.3.

Sprawdzonym rozwiązaniem jest wymuszenie użycia TLS w wersji 1.2, w tym samym oknie wydajmy polecenie:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Następnie wywołajmy polecenie Invoke-RestMethod jeszcze raz:

Invoke-RestMethod firsttorun.sprawdzone.it > first.ps1

Działa! Możemy już pobrany skrypt uruchomić:

Windows Server: Active Directory w wersji Core

Windows Server w wersji Core jest z nami już od wersji 2008 zatem to sprawdzona technologia jak na standardy IT. Wersja Core jest unikana przez administratorów, co trochę nie zrozumiałe, zwłaszcza w w dużych środowiskach lub w takich które wymagają niestandardowego podejścia do bezpieczeństwa. Windows Server Core to minimalna, ale uwaga, domyślna opcja instalacji! Jest dostępna zarówno dla wersji Standard jak i Datacenter.

Wersja Core obsługuje większość ról i funkcji Windows Server (choć nie wszystkie). Ma sporo zalet: potrzebuje mniejszej ilość zasobów sprzętowych (mniejsze jest użycie procesora, pamięci RAM i miejsca na dysku). Jest mniej podatny na zagrożenia (posiada mniej elementów, bibliotek, zależności podatnych na ataki).  Aktualizacje systemu są mniejsze, wymagają mniej  ponownych uruchomień co w wypadku środowisk wysoko dostępnych może być duża zaletą.

Server Core został zaprojektowany do zdalnego zarządzania, dlatego też opcje dostępne lokalne są sprowadzone do konfiguracji podstawowych ustawień takich jak: adresacja kart sieciowych, zmiana nazwy serwera, dodanie do domeny czy zdalne zarządzanie.

Czytaj dalej „Windows Server: Active Directory w wersji Core”