Strona główna
» WINDOWS
»
Jak uruchamiać skrypty programu PowerShell za pomocą skrótu klawiaturowego w systemie Windows 10
Jak uruchamiać skrypty programu PowerShell za pomocą skrótu klawiaturowego w systemie Windows 10
Aby uruchomić skrypt programu PowerShell za pomocą skrótu klawiaturowego w systemie Windows 10, utwórz skrót na pulpicie, który uruchamia się powershell.exez tą -Fileopcją, a następnie przypisz klawisz w oknie Właściwości skrótu. System Windows dodaje Ctrl+Altdo wprowadzonej litery lub cyfry. Skrót uruchamia skrypt z poziomu zalogowanego konta; nie przyznaje uprawnień administratora.
Przygotuj skrypt
Zapisz skrypt z .ps1rozszerzeniem w folderze, który chcesz zachować, takim jak Dokumenty lub dedykowany folder Skrypty. W Notatniku wybierz opcję Zapisz jako typ: Wszystkie pliki i wpisz nazwę, np cleanup.ps1. . W przeciwnym razie Notatnik może dodać rozszerzenie .txti utworzyć cleanup.ps1.txt. W Eksploratorze plików włącz Widok > Rozszerzenia nazw plików , aby sprawdzić pełną nazwę. Najpierw przetestuj skrypt w programie PowerShell i zanotuj jego dokładną ścieżkę.
Skrypt zostanie zapisany jako plik .ps1 w Dokumentach.
Utwórz skrót na pulpicie
Otwórz kreatora skrótów. Kliknij prawym przyciskiem myszy pusty obszar pulpitu, wybierz Nowy > Skrót i wybierz lokalizację. Jest to schemat działania skrótów na pulpicie opisany w instrukcji skrótów na pulpicie systemu Windows firmy Microsoft .
Wybierz Nowy, a następnie Skrót z menu kontekstowego pulpitu.
Wprowadź polecenie programu PowerShell. W polu lokalizacji użyj tego polecenia, zastępując ścieżkę skryptu swoją ścieżką:
Ta -Fileopcja powoduje uruchomienie pliku skryptu przez program Windows PowerShell. Ścieżka do skryptu jest podana w cudzysłowie, więc spacje w nazwie użytkownika lub folderze nie powodują przerwania polecenia. -NoProfileUruchamia program PowerShell bez ładowania dostosowań profilu; usuń tę opcję, jeśli skrypt zależy od funkcji lub modułów ładowanych z profilu. Firma Microsoft dokumentuje te opcje uruchamiania w swoim podręczniku wiersza poleceń programu Windows PowerShell .
Wprowadź plik wykonywalny programu PowerShell i wskazaną ścieżkę skryptu.
Nazwij skrót. Wybierz Dalej , nadaj skrótowi rozpoznawalną nazwę, taką jak Run cleanup script, i kliknij Zakończ . Zachowaj ten skrót na pulpicie, aby zapewnić najpewniejsze działanie skrótu klawiszowego. Przeniesienie go do zwykłego folderu lub na inny dysk może uniemożliwić systemowi Windows rozpoznanie jego skrótu klawiszowego.
Nadaj skrótowi jasną nazwę i zostaw go na pulpicie.
Przypisz skrót klawiaturowy. Kliknij prawym przyciskiem myszy nowy skrót, wybierz Właściwości i otwórz kartę Skrót . Kliknij pole Klawisz skrótu i naciśnij literę lub cyfrę, na przykład K. System Windows wypełnia Ctrl+Alt+K. Wybierz Zastosuj , a następnie OK . Użyj kombinacji, która nie jest już ważna w otwartej aplikacji.
Pole Klawisz skrótu dodaje Ctrl+Alt do wpisanej litery.
W razie potrzeby ustaw folder roboczy. Jeśli skrypt otwiera lub zapisuje pliki za pomocą ścieżek względnych, ustaw pole „ Rozpocznij w” skrótu na oczekiwany folder, taki jak C:\Users\YourName\Documents. Pozostaw to pole puste, jeśli skrypt używa pełnych ścieżek lub $PSScriptRootaby wyszukać pliki obok siebie.
Ustaw opcję Start, gdy skrypt wymaga określonego folderu roboczego.
Przetestuj klucz. Zamknij okno Właściwości i naciśnij Ctrl+Alt+Kz pulpitu lub innej aplikacji. Program PowerShell otworzy się, uruchomi skrypt i zazwyczaj zamknie się po jego zakończeniu. Potwierdź oczekiwany wynik skryptu, zamiast polegać wyłącznie na oknie konsoli.
Pomyślne uruchomienie spowoduje powrót do wiersza poleceń programu PowerShell.
Rozwiązywanie typowych problemów
Skrót klawiszowy nie działa: Sprawdź, czy klawisz jest nadal widoczny we Właściwościach, czy skrót pozostaje na pulpicie i czy inna aplikacja nie przechwytuje tej samej kombinacji. Przypięcie skrótu do menu Start może nie zapewnić niezawodnego działania skrótu, dlatego przetestuj go przed usunięciem kopii z pulpitu.
Konsola miga i znika: Dodaj -NoExitprzed -Filew poleceniu Target podczas diagnozowania. Okno programu PowerShell pozostanie otwarte po zakończeniu skryptu, aby można było odczytać błąd; usuń je, -NoExitgdy nie będzie już potrzebne.
Skrypt informuje, że wykonywanie jest wyłączone: Uruchom skrypt w programie PowerShell, Get-ExecutionPolicy -Listaby sprawdzić, które zakresy mają zastosowanie. Jeśli to Twoje urządzenie, a skrypt został napisany lub sprawdzony przez Ciebie, możesz go użyć Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserdla swojego konta. Możesz też dodać „ -ExecutionPolicy RemoteSignedprzed” -Filew skrócie, aby zastosować go tylko do tego procesu programu PowerShell. Ustawienie zasad grupy może zastąpić każdą z tych opcji; na komputerze zarządzanym skontaktuj się z administratorem, zamiast próbować go ominąć.
Sprawdź obowiązującą politykę wykonywania i jej skonfigurowane zakresy.
Nie należy stosować -ExecutionPolicy Bypassrutynowego rozwiązania. Zasady wykonywania to warstwa ochrony, a nie granica bezpieczeństwa, a opcja zasad uruchamiania nie zastępuje zasad grupy. W przypadku skryptów pobranych z internetu należy sprawdzić kod i postępować zgodnie z zasadami podpisywania obowiązującymi w organizacji, zanim zezwoli się na ich uruchomienie. Dokumentacja zasad wykonywania firmy Microsoft wyjaśnia priorytety zakresu, zasady RemoteSignedi obsługę pobranych plików.
Uwaga dotycząca systemu Windows 10: Firma Microsoft zakończyła wsparcie techniczne systemu Windows 10 14 października 2025 r. Te proste kroki nadal obowiązują, ale jeśli nadal korzystasz z tego systemu operacyjnego, zapoznaj się z aktualnymi opcjami wsparcia firmy Microsoft.