| Termin | Definicja |
|---|---|
| Test-Connection nie działa jak ping | Test-Connection niedziałające jak ping wskazuje na różnice w domyślnym formatowaniu wyniku — zwraca obiekty, nie tekst, wymagający dodatkowego formatowania. Czym jest sytuacja, w której Test-Connection nie działa jak pingPolecenie Oznacza to, że wynik może wyglądać inaczej niż oczekiwano, zwłaszcza gdy polecenie zostało użyte w skrypcie, potoku lub warunku logicznym. Samo sprawdzenie dostępności nie musi być uszkodzone. Problem może dotyczyć wyłącznie tego, że rezultat nie jest zwykłym tekstem. Do wyświetlania wybranych informacji wykorzystuje się właściwości obiektu, filtrowanie oraz formatowanie, na przykład: W starszych oraz nowszych wersjach PowerShella mogą występować różnice w nazwach właściwości, domyślnym widoku i dostępnych parametrach. Z tego powodu nie powinno się zakładać, że rezultat będzie identyczny z wyjściem programu Kontekst techniczny i porównanie z poleceniem ping
Przykładowe sprawdzenie wyniku może wyglądać następująco: Parametr Trzeba również rozdzielić trzy różne kwestie: rozwiązywanie nazwy, dostępność hosta oraz możliwość nawiązania konkretnego połączenia sieciowego. Udana odpowiedź ICMP potwierdza tylko działanie tej metody komunikacji. Nie gwarantuje, że działa usługa dostępna przez określony port TCP, że zapora przepuszcza pozostały ruch ani że aplikacja odpowiada poprawnie. Typowe problemy i błędy - Test-Connection nie działa jak pingJednym z częstszych błędów jest traktowanie wyniku Inny problem powstaje wtedy, gdy zapytanie obejmuje kilka prób. Wówczas wynik może być kolekcją, a nie pojedynczą wartością. Operacje takie jak bezpośrednie użycie Brak odpowiedzi nie zawsze oznacza awarię komputera lub przewodu sieciowego. Przyczyną może być wyłączona obsługa ICMP na urządzeniu docelowym, reguła zapory, nieprawidłowa nazwa hosta, problem z DNS, błędny adres IP albo trasa, która nie pozwala dotrzeć do celu. Z kolei komunikat o nierozpoznaniu nazwy wskazuje przede wszystkim na problem z rozwiązywaniem nazwy, a nie na samą utratę pakietów. Warto zwrócić uwagę na obsługę błędów. Przy błędach terminujących skrypt może się zatrzymać, natomiast przy innych PowerShell zapisuje komunikat w strumieniu błędów i kontynuuje działanie. Jawne użycie Kiedy trzeba skorzystać z pomocy serwisu - Test-Connection nie działa jak pingZgłoszenie do serwisu jest uzasadnione, gdy polecenie działa inaczej niż na pozostałych komputerach, skrypt przestał poprawnie rozpoznawać dostępność urządzeń, pojawiają się niespójne wyniki między nazwą hosta a adresem IP albo problem występuje równocześnie z utratą dostępu do wielu zasobów. Szczególnej uwagi wymaga sytuacja, w której W ramach diagnostyki można sprawdzić wersję PowerShella, sposób rozwiązywania nazwy, tablicę konfiguracji sieciowej, reguły zapory oraz różnicę między testem ICMP a próbą połączenia z konkretnym portem. Pomocne jest przekazanie pełnego komunikatu błędu, użytego polecenia i informacji, czy problem dotyczy nazwy urządzenia, adresu IP, jednego hosta czy całej sieci. Takie dane ograniczają ryzyko błędnej interpretacji samego formatowania jako awarii połączenia. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie komputera, który nieprawidłowo wykonuje testy sieciowe lub generuje nieczytelne wyniki w PowerShellu. Analiza może objąć zarówno konfigurację systemu, jak i podstawowe zależności sieciowe, aby ustalić, czy przyczyną jest forma zwracanego obiektu, rozwiązywanie nazw, zapora, czy rzeczywisty brak komunikacji z urządzeniem docelowym. |