A A A

Pierwszy skrypt

PC Format 01/2012
Windows PowerShell to najprostszy, a zarazem najlepiej nadający się do zarządzania systemem Windows język skryptowy. Przekonaj się sam! Wyjaśniamy, jak bezpiecznie napisać swój pierwszy skrypt. DARIUSZ HAŁAS

Zasady obsługi skryptów

Próba uruchomienia jakiegokolwiek skryptu w domyślnie skonfigurowanym środowisku PowerShell zakończy się komunikatem błędu. Wynika to z reguł bezpieczeństwa, które dopóki użytkownik tego nie zmieni, zabraniają uruchamiania jakichkolwiek skryptów. Oczywiście na nasze potrzeby trzeba będzie zmienić domyślne reguły obsługi skryptów. Można to zrobić na dwa sposoby: za pomocą ustawienia Włącz wykonywanie skryptów dostępnego w usłudze katalogowej Active Directory lub poprzez dostępne w ramach środowiska PowerShell polecenia Set-ExecutionPolicy. Proponujemy użycie tej drugiej metody.


Uruchom środowisko PowerShell ISE za pomocą odpowiedniego skrótu dostępnego w menu Start.


Wpisz polecenie widoczne na poniższym obrazku i wciśnij [Enter].


Na wyjściu konsoli zobaczysz komunikat Restricted. To jedno z czterech dostępnych ustawień zasady ograniczonego wykonywania skryptów – najbardziej restrykcyjne (żaden skrypt, nawet napisany przez ciebie, nie może być uruchomiony). Trzy pozostałe to:
  • AllSigned – zezwala na uruchamianie skryptów podpisanych cyfrowo przez zaufanego (w danym systemie) wydawcę,
  • RemoteSigned – skrypty napisane przez ciebie mogą być uruchamiane bez podpisu, wszelkie inne, także pobrane z internetu, wymagają certyfikatu,
  • Unrestricted – każdy skrypt, bez względu na pochodzenie, może być uruchomiony, jednak w przypadku skryptów pobranych z internetu zobaczysz jeszcze przed ich uruchomieniem komunikat z prośbą o potwierdzenie.


Z powyższego zestawienia widać, że sensowne jest wybranie jednego z dwóch ostatnich ustawień: RemoteSigned lub Unrestricted. Przypisanie któregoś z tych ustawień wymaga użycia polecenia Set-ExecutionPolicy uzupełnionego o wybrany poziom zasady wykonywania skryptów. Jednak uwaga! Aby polecenie zadziałało, musisz uruchomić PowerShella z uprawnieniami administratora. W Windows XP, jeżeli pracujesz na koncie z uprawnieniami administratorskimi, nie musisz nic robić, ale Windows Vista oraz Windows 7 wyposażono w mechanizm UAC blokujący zmianę newralgicznych ustawień systemu (w tym reguł rządzących wykonywaniem skryptów). Jeżeli zatem korzystasz z Visty lub Siódemki, zamknij środowisko PowerShell ISE, a następnie uruchom je, klikając prawym przyciskiem myszy skrót w menu Start i wybierając z menu kontekstowego Uruchom jako administrator.


Po uruchomieniu środowiska PowerShell ISE z uprawnieniami administratora wpisz polecenie Set-ExecutionPolicy Unrestricted lub Set-ExecutionPolicy RemoteSigned (w zależności od preferowanego poziomu zasady wykonywania skryptów), wciśnij [Enter], a następnie w okienku dialogowym kliknij Yes, by potwierdzić zmianę. Od tej pory swoje własne skrypty będziesz mógł wykonywać bez przeszkód.


Ocena:
Oceń:
Komentarze (0)

Redakcja nie ponosi odpowiedzialności za treść komentarzy. Komentarze wyświetlane są od najnowszych.
Najnowsze aktualności


Nie zapomnij o haśle!
21 czerwca 2022
Choć mogą się wydawać mało nowoczesne, hasła to nadal nie tylko jeden z najpopularniejszych sposobów zabezpieczania swoich kont, ale także...


Artykuły z wydań

  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
Zawartość aktualnego numeru

aktualny numer powiększ okładkę Wybrane artykuły z PC Format 1/2022
Przejdź do innych artykułów
płyta powiększ płytę
Załóż konto
Co daje konto w serwisie pcformat.pl?

Po założeniu konta otrzymujesz możliwość oceniania materiałów, uczestnictwa w życiu forum oraz komentowania artykułów i aktualności przy użyciu indywidualnego identyfikatora.

Załóż konto