Jak utworzyć i uruchomić plik skryptu PowerShell w systemie Windows 11/10?

Skrypt to po prostu zbiór poleceń zapisanych w pliku tekstowym (przy użyciu specjalnego rozszerzenia .ps1 ), które PowerShell rozumie i wykonuje w kolejności, aby wykonać różne akcje. W tym poście opiszemy proces tworzenia i uruchamiania pliku skryptu PowerShell w (PowerShell)Windows 11/10 .

PowerShell to narzędzie wiersza polecenia zaprojektowane przez firmę Microsoft do uruchamiania poleceń i skryptów w celu zmiany ustawień i automatyzacji zadań. W pewnym sensie jest podobny do wiersza polecenia(Command Prompt) . Jednak PowerShell jest bardziej wydajnym interfejsem wiersza poleceń ( CLI ), który oferuje rozbudowany zestaw narzędzi oraz większą elastyczność i kontrolę. Ponadto, w przeciwieństwie do wiersza polecenia, PowerShell jest dostępny w systemach Windows(Windows) , macOS i Linux .

Aby zobaczyć, jak utworzyć i uruchomić plik skryptu PowerShell w (PowerShell)Windows 11/10 , postępuj zgodnie z instrukcjami dla każdego zadania, jak pokazano w odpowiednich sekcjach.

Jak utworzyć plik skryptu PowerShell

Utwórz i uruchom plik skryptu PowerShell

W Windows 11/10 można tworzyć pliki skryptów programu PowerShell przy użyciu praktycznie dowolnego edytora tekstu lub konsoli ISE ( Integrated Scripting Environment ). Jednak preferowaną opcją tworzenia skryptów do przodu jest użycie edytora Visual Studio Code z rozszerzeniem (Studio Code)PowerShell .

Visual Studio Code — znany również jako VS Code — to darmowy i rozszerzalny wieloplatformowy edytor kodu, który zapewnia środowisko do edycji praktycznie dowolnego języka programowania. A dodając rozszerzenie PowerShell , otrzymujesz w pełni interaktywne środowisko edycji skryptów, nawet z obsługą IntelliSense (uzupełniania kodu).

Oto jak utworzyć plik skryptu PowerShell w (PowerShell)Windows 11/10 przy użyciu VS Code :

  • Przejdź do strony pobierania programu Visual Studio(Head to Visual Studio Download page) .
  • Kliknij  przycisk Windows  , aby pobrać instalator.
  • Kliknij dwukrotnie(Double-click) pobrany plik, aby rozpocząć proces instalacji programu VS Code .
  • Potwierdź warunki umowy.
  • Kliknij  przycisk Dalej(Next)  .
  • Ponownie kliknij  przycisk Dalej(Next)  .
  • Jeszcze raz kliknij  przycisk Dalej(Next)  .
  • W razie potrzeby potwierdź(Confirm) dodatkowe zadania.
  • Kliknij  przycisk Dalej(Next)  .
  • Kliknij  przycisk Zainstaluj(Install)  .
  • Kliknij  przycisk Zakończ(Finish)  .

Po wykonaniu tych kroków możesz przystąpić do instalacji rozszerzenia PowerShell . Oto jak:

  • Otwórz  kod VS(VS Code) .
  • Kliknij  kartę Rozszerzenia(Extensions) w lewym okienku lub naciśnij kombinację klawiszy CTRL + SHIFT + X
  • Wyszukaj  PowerShell  i wybierz najlepszy wynik.
  • Kliknij  przycisk Zainstaluj(Install)  .

Po wykonaniu kroków instalacji możesz rozpocząć pisanie skryptów PowerShell przy użyciu Visual Studio Code . Oto jak:

  • Otwórz  kod VS(VS Code) .
  • Kliknij  menu Plik(File)  i wybierz opcję  Nowy plik(New File)  .
  • Kliknij  menu Plik(File)  i wybierz opcję  Zapisz jako(Save as)  .
  • W polu Nazwa pliku(File name) określ nazwę pliku z rozszerzeniem .ps1  — na przykład  TWC_script.ps1 .
  • Kliknij  przycisk Zapisz(Save)  .

Napisz nowy lub wklej skrypt, który chcesz uruchomić — na przykład:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

Powyższy skrypt wyświetli na ekranie poniższą frazę.

Welcome to TheWindowsClub.com! Your first script executed successfully

Możesz kliknąć przycisk Uruchom(Run)  w prawym górnym rogu (lub nacisnąć klawisz F5), aby uruchomić skrypt.

  • Kliknij  menu Plik(File)  .
  • Kliknij  opcję Zapisz(Save)  .

Po wykonaniu kroków przy użyciu Visual Studio Code skrypt będzie gotowy do uruchomienia, ale domyślnie zakończy się niepowodzeniem. Dzieje się tak, ponieważ domyślne ustawienia PowerShell są zawsze ustawione na blokowanie wykonywania dowolnego skryptu . (Jedynym wyjątkiem jest uruchomienie zawartości skryptu w programie Visual Studio Code lub PowerShell ISE ).

Jak uruchomić plik skryptu PowerShell w systemie Windows 11/10?(PowerShell)

Aby uruchomić plik skryptu za pomocą PowerShell , musisz zmienić zasady wykonywania w Windows 11/10 .

W Windows 11/10 PowerShell zawiera(PowerShell) cztery zasady wykonywania, w tym:

  1. Ograniczone —(Restricted —)  zatrzymuje uruchamianie dowolnego skryptu.
  2. RemoteSigned —  zezwala(Allows) na skrypty utworzone na urządzeniu, ale skrypty utworzone na innym komputerze nie będą działać, chyba że zawierają podpis zaufanego wydawcy.
  3. AllSigned —  Wszystkie skrypty będą działać, ale tylko wtedy, gdy podpisał je zaufany wydawca.
  4. Bez ograniczeń — (Unrestricted —) uruchamia(Runs) dowolny skrypt bez żadnych ograniczeń.

Oto jak uruchomić plik skryptu PowerShell w systemie Windows 11/10:

  • Naciśnij klawisz Windows key + X , aby otworzyć menu użytkownika zaawansowanego(open Power User Menu) .
  • Naciśnij A na klawiaturze, aby uruchomić PowerShell w trybie administratora/podwyższonego poziomu.
  • W konsoli PowerShell wpisz poniższe polecenie i naciśnij Enter .
Set-ExecutionPolicy RemoteSigned
  • Wpisz  A i naciśnij Enter (jeśli dotyczy).

Następnie wpisz poniższe polecenie i naciśnij Enter , aby uruchomić skrypt. Pamiętaj, aby(Make) zmienić symbol zastępczy „PATHTOSCRIPT” na lokalizację swojego skryptu.

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

Po wykonaniu tych kroków skrypt zostanie uruchomiony i jeśli został napisany poprawnie, powinieneś zobaczyć jego wyniki bez problemów.

To tyle, jak utworzyć i uruchomić plik skryptu PowerShell w (PowerShell)Windows 11/10 !

Powiązane(Related) : Jak uruchamiać lokalne skrypty PowerShell bez podpisywania(How to run local PowerShell Scripts without Signing) .



About the author

Witam potencjalnych pracodawców! Jestem bardzo doświadczonym inżynierem oprogramowania z ponad 7-letnim doświadczeniem w branży. Wiem, jak projektować i rozwijać aplikacje dla systemu Windows 7, a na swoim profilu mam szeroki wybór rekomendacji Cool Websites. Moje umiejętności i doświadczenie oferują mi doskonałe dopasowanie do każdej firmy poszukującej utalentowanej osoby z dobrymi umiejętnościami zarządzania projektami, wiedzą programistyczną i doświadczeniem w tworzeniu stron internetowych.



Related posts