| Termin | Definicja |
|---|---|
| Błąd przy uruchamianiu skryptu z UNC path | Błąd przy uruchamianiu skryptu ze ścieżki UNC oznacza, że interpreter (np. cmd.exe) domyślnie nie ustawia bieżącego katalogu na lokalizację sieciową — wymaga jawnego użycia `pushd` przed uruchomieniem skryptu. Czym jest błąd przy uruchamianiu skryptu z UNC pathBłąd przy uruchamianiu skryptu z UNC path pojawia się wtedy, gdy skrypt zostaje wywołany bezpośrednio z lokalizacji zapisanej w formacie UNC, na przykład Problem dotyczy przede wszystkim sytuacji, w której zawartość skryptu odwołuje się do plików pomocniczych, programów lub katalogów względnymi ścieżkami. Przykładowo polecenie uruchamiające Nie jest to zwykle błąd samego kodu wykonywanego przez skrypt. Przyczyną bywa sposób, w jaki środowisko uruchomieniowe traktuje ścieżki UNC, uprawnienia do udziału, dostępność urządzenia w sieci lub różnice między uruchomieniem interaktywnym a wykonaniem zadania w tle. Jak ścieżka UNC różni się od zwykłego kataloguTypowa ścieżka lokalna ma postać W praktyce warto rozdzielić trzy elementy: położenie pliku skryptu, bieżący katalog procesu oraz prawa dostępu do zasobu. Sam fakt, że plik można otworzyć w Eksploratorze, nie oznacza jeszcze, że skrypt uruchomiony z wiersza poleceń będzie miał dostęp do wszystkich elementów udziału. Inne poświadczenia mogą być używane podczas pracy zalogowanego użytkownika, a inne przy uruchomieniu z harmonogramu zadań, usługi lub narzędzia administracyjnego. Jednym ze standardowych sposobów obejścia ograniczenia jest użycie polecenia
Typowe problemy powodujące nieprawidłowe uruchomienieCzęstym objawem jest komunikat informujący, że bieżący katalog nie może być ustawiony na ścieżkę sieciową. Może pojawić się również informacja o braku dostępu, nieodnalezieniu pliku albo nierozpoznaniu polecenia, mimo że wskazany plik fizycznie znajduje się na udziale. W każdym przypadku warto najpierw ustalić, na którym etapie występuje problem.
Pomocne jest sprawdzenie wartości zmiennej Kiedy warto oddać urządzenie do diagnozy - Błąd przy uruchamianiu skryptu z UNC pathDo serwisu warto zgłosić się wtedy, gdy problem powtarza się mimo poprawnej składni, występuje tylko na jednym komputerze albo zależy od sposobu logowania użytkownika. Szczególnej uwagi wymagają przypadki, w których skrypt działa ręcznie, lecz nie uruchamia się z harmonogramu, po restarcie systemu lub po zmianie hasła do konta. W takich sytuacjach konieczne może być przeanalizowanie uprawnień, połączeń sieciowych, ustawień zapory, konfiguracji profilu użytkownika oraz parametrów procesu uruchamiającego zadanie. Przydatne jest przekazanie pełnego komunikatu błędu, przykładowej ścieżki UNC bez poufnych danych, informacji o używanym interpreterze oraz wskazania, czy skrypt ma jedynie odczytywać pliki, czy również je tworzyć i modyfikować. Pozwala to odróżnić problem z katalogiem roboczym od błędu dostępu lub niedostępności udziału. W Warszawie takie przypadki można przekazać do punktu działającego jako Serwis laptopów i komputerów PC - Warszawa, gdzie analizie może zostać poddane zarówno środowisko systemu Windows, jak i sposób uruchamiania skryptu. Nie zaleca się obchodzenia problemu przez trwałe mapowanie udziałów bez sprawdzenia, kto i w jakim trybie będzie korzystał z danego połączenia. Bezpieczniejsza konfiguracja powinna uwzględniać zakres wymaganych uprawnień, sposób przechowywania danych uwierzytelniających oraz zachowanie skryptu po utracie połączenia. Dzięki temu naprawa obejmuje nie tylko usunięcie pojedynczego komunikatu, lecz także ograniczenie ryzyka powrotu błędu przy kolejnych uruchomieniach. |