| Termin | Definicja |
|---|---|
| Get-Help nie działa w PowerShell Core |
Get-Help nie działa w PowerShell Core — co oznacza ten problemKomunikat sugerujący, że polecenie Podstawowym poleceniem służącym do pobrania dokumentacji jest Po zakończeniu operacji polecenie Jeżeli dokumentacja została pobrana, ale nadal nie jest wyświetlana w oczekiwany sposób, przyczyną może być niepełna instalacja materiałów dla konkretnego modułu, uruchomienie innej wersji PowerShell niż ta, w której wykonano aktualizację, albo ograniczony dostęp do zasobów internetowych. Warto pamiętać, że pomoc jest powiązana z modułami oraz ich wersjami. Zainstalowanie nowego modułu nie zawsze oznacza automatyczne pobranie jego pełnej dokumentacji. Kontekst techniczny: PowerShell Core, moduły i lokalna dokumentacjaPowerShell Core, rozwijany obecnie jako wieloplatformowy PowerShell, działa na Windows, Linuxie i macOS, ale w tym materiale analizowany jest wyłącznie problem związany z działaniem powłoki i jej modułów, bez traktowania systemu jako usługi serwisowej dla urządzeń Apple. Polecenie W praktyce można rozróżnić kilka warstw dokumentacji:
Przykładowo, polecenie: może zwrócić jedynie podstawowy komunikat albo informację o braku zainstalowanej pomocy, podczas gdy: próbuje otworzyć dokumentację internetową. Druga forma nie zastępuje jednak lokalnego W niektórych przypadkach aktualizację trzeba wykonać z podwyższonymi uprawnieniami, szczególnie gdy pliki pomocy mają zostać zapisane w katalogu wymagającym praw administratora. Można wtedy uruchomić PowerShell jako administrator i powtórzyć: Jeżeli występują błędy dotyczące niezgodności języka, można wskazać dostępne kultury pomocy lub zaktualizować dokumentację dla modułów, które mają ją udostępniać. Warto również sprawdzić, z jakiej wersji powłoki korzysta bieżąca sesja: Takie informacje pozwalają ustalić, czy aktualizacja została wykonana w tym samym środowisku, w którym później używane jest Typowe problemy, błędy i sposoby ich rozpoznania - Get-Help nie działa w PowerShell CoreNajczęstszy scenariusz polega na uruchomieniu Drugą grupę przyczyn stanowią problemy sieciowe. Aktualizacja może nie dojść do skutku, gdy połączenie jest filtrowane przez zaporę, serwer proxy, ochronę DNS albo reguły obowiązujące w danej sieci. W takiej sytuacji warto zwrócić uwagę na pełny komunikat błędu, ponieważ sam tekst informujący o niedziałającym Możliwe jest również wystąpienie błędu uprawnień. Jeżeli aktualizacja nie może zapisać plików w wybranej lokalizacji, należy sprawdzić, czy bieżące konto ma odpowiednie prawa, albo wykonać operację w sesji uruchomionej z uprawnieniami administratora. Nie powinno się jednak automatycznie nadawać szerokich uprawnień wszystkim użytkownikom ani zmieniać zabezpieczeń systemu bez rozpoznania komunikatu. Problem może dotyczyć wyłącznie jednego modułu. Jeżeli: zwraca informacje, ale pomoc dla polecenia pochodzącego z dodatkowego modułu jest niedostępna, należy sprawdzić, czy moduł jest zainstalowany i załadowany: Warto zweryfikować także poprawność nazwy polecenia. Literówka, pomylenie aliasu z nazwą pełną albo użycie komendy dostępnej tylko w innym module może wyglądać jak awaria systemu pomocy. Przydatne są wtedy polecenia wyszukujące dostępne komendy: Inny przypadek dotyczy komunikatów o braku pasującego tematu pomocy. Może to oznaczać, że dokumentacja dla danego polecenia nie została dostarczona przez autora modułu, a nie że mechanizm Do diagnostyki można użyć także bardziej szczegółowych wariantów: Tematy zaczynające się od Kiedy trzeba zlecić diagnozę specjalistom - Get-Help nie działa w PowerShell CoreSam brak wyników z Przed przekazaniem sprzętu do sprawdzenia warto zanotować pełną treść komunikatu, używaną wersję PowerShell, polecenie, które wywołało błąd, oraz informację, czy problem występuje na jednym koncie, czy na wszystkich kontach systemu. Takie dane ułatwiają rozdzielenie usterki samego środowiska PowerShell od problemu z konfiguracją systemu, profilem użytkownika, ochroną sieciową lub modułem zewnętrznym. W przypadku laptopa w Warszawie można skorzystać z serwisu Warszawskie Pogotowie Komputerowe 24/7, gdzie przewidziano darmową diagnozę laptopa. Podczas takiej weryfikacji można sprawdzić nie tylko konfigurację PowerShell Core, lecz także stan systemu, działanie usług, uprawnienia użytkownika, profile powłoki oraz zależności modułów. Przydatne jest przekazanie informacji, czy Jeżeli po aktualizacji dokumentacji nadal wyświetlany jest błąd, nie powinno się usuwać przypadkowych katalogów PowerShell ani modyfikować zmiennych środowiskowych bez kopii ustawień i rozpoznania zależności. Bezpieczniejsze jest najpierw ustalenie wersji powłoki, lokalizacji modułów, poziomu uprawnień i rodzaju komunikatu. Dopiero na tej podstawie można zdecydować, czy wystarczy ponowne pobranie pomocy, naprawa konfiguracji, reinstalacja konkretnego modułu, czy szersza diagnostyka systemu. |