Uruchamiaj skrypty PowerShell lokalnie bez logowania się w systemie Windows 10

Windows PowerShell to potężny terminal firmy Microsoft , który umożliwia automatyzację i skryptowanie zadań na komputerach z systemem Windows(Windows) oraz interakcję z wieloma dostępnymi na nich aplikacjami. Jest to ogromne ulepszenie w stosunku do wiersza poleceń(Command Prompt) i jest skierowane głównie do programistów.

Chociaż istnieją ludzie, którzy nie zdają sobie sprawy z jego prawdziwej mocy, ci, którzy znają się na jego obejściu, używali go do wielu celów, od wykonywania najprostszych poleceń, a nawet czasami na siłę aktualizować system Windows. Zakładając, że jesteś jednym z tych, którzy wiedzą, jak korzystać z PowerShell , ale nie są w stanie wykonywać wierszy poleceń na terminalu, ponieważ nie jesteś zalogowany lokalnie na działającym tutaj komputerze, ten post jest dla Ciebie. Chociaż jest to bardzo powszechny problem, z którym boryka się kilka osób, rozwiązanie tego jest równie podstawowe.

Domyślnie system Windows(Windows) nie pozwala na uruchamianie każdego skryptu, zwłaszcza tych, które próbują zmienić ustawienia systemowe w systemie Windows(Windows) . W tym poście podzielimy się, w jaki sposób można uruchomić skrypt PowerShell(run a PowerShell script) bez podpisywania.

Co to są podpisane skrypty PowerShell?

Podpisany skrypt oznacza, że ​​został autoryzowany lub potwierdzony przez administratora IT i posiada podpis z datą ważności. Jest podobny do certyfikatów Windows lub certyfikatów SSL , które są dostępne w witrynach internetowych. Krótko mówiąc, Windows traktuje to jako zaufane.

Uruchamiaj skrypty PowerShell(Run PowerShell Scripts) lokalnie bez podpisywania

Uruchamiaj skrypty PowerShell lokalnie bez podpisywania

Podczas testowania skryptu, który nie wymaga podpisywania, wymagane jest inne podejście. Może pochodzić z zaufanego źródła lub samodzielnie go opracowałeś. Certyfikat nie jest potrzebny. Aby uruchomić lokalne skrypty PowerShell bez podpisywania, wykonaj następujące kroki:

  1. Otwórz ustawienia systemu Windows 10 (Win + I)
  2. Przejdź do aktualizacji i zabezpieczeń
  3. Wybierz(Select) Dla programistów z lewej strony
  4. Znajdź sekcję PowerShell
  5. Wybierz opcję Zmień zasady wykonywania, aby zezwolić na uruchamianie lokalnych skryptów PowerShell bez podpisywania(Change execution policy to allow local PowerShell scripts to run without signing)
  6. Teraz kliknij link Pokaż ustawienia(Show Settings) , a otworzy się okno PowerShell .

W oknie zostaną wyświetlone informacje o ExecutionPolicy , opcjach i innych ustawieniach. Skrypty zdalne(Remote) nadal będą wymagały podpisywania.

Aby potwierdzić, otwórz PowerShell , uruchom skrypt i nie powinieneś widzieć żadnego komunikatu o błędzie. Ten skrypt będzie działał z uprawnieniami użytkownika, który uruchamia sesję PowerShell .

Ta funkcja jest niezwykle przydatna w organizacjach, które mają tylko komputery przyłączone do domeny. Umożliwia uruchamianie skryptów na komputerach klienckich przed odesłaniem ich z powrotem na serwer.

Mam nadzieję, że post był przydatny i możesz teraz uruchamiać niepodpisane skrypty w systemie Windows(Windows) za pomocą PowerShell .

Przeczytaj dalej(Read next) : Jak włączyć lub wyłączyć wykonywanie skryptów Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem na platformach Windows 11 i 10. Skupiam się na tworzeniu i utrzymywaniu wysokiej jakości oprogramowania zarówno dla Windows 7, jak i Windows 8. Pracowałem również nad wieloma innymi projektami, w tym między innymi Chrome, Firefox, Xbox One i plikami.



Related posts