Powershell pentru a activa execuția scriptului-cum o facem

blocat cu PowerShell pentru a activa execuția scriptului? Te putem ajuta.

de obicei, utilizatorii nu pot rula niciun script doar făcând dublu clic pe un fișier. Este un proces supărător.

ca parte a serviciilor noastre de gestionare a serverului, ne asistăm clienții cu interogări de politică script.

astăzi, să discutăm despre modul în care inginerii noștri de Asistență o fac cu ușurință pentru clienții noștri.

o privire rapidă la PowerShell

Windows PowerShell este un motor de automatizare orientat-obiect și limbaj de scripting construit pe .NET.

în plus, ajută administratorii de sistem și utilizatorii de putere pentru a automatiza rapid SARCINI.

fișierul.ps1 este extensia pentru scriptul PowerShell. În mod implicit, nu putem rula un script doar făcând dublu clic pe un fișier.

acest lucru restricționează de obicei vătămarea accidentală.

în timpul executării scripturilor prin PowerShell, se pare că există unele politici care restricționează executarea scriptului să se întâmple.

Politici de execuție în timpul executării scriptului PowerShell

să discutăm acum câteva politici majore. Obținem una dintre aceste ieșiri în timpul executării scriptului.

restricționat: acest mesaj va apărea atunci când vom rula mai întâi orice script. Acest lucru se datorează faptului că Scripturile nu sunt permise aici

AllSigned: aici, cu această setare, scriptul va cere confirmarea că trebuie să rulăm înainte de executarea sa.

nerestricționat: aici, nu există restricții prezente. Putem rula orice script-uri pe care le dorim.

RemoteSigned: În acest caz, putem rula scripturile care sunt semnate doar de un dezvoltator de încredere.

cum am activat executarea scriptului în Powershell?

recent, unul dintre clienții noștri ne-a abordat cu următorul mesaj de eroare.

File C:\Common\Scripts\hello.ps1 cannot load because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

inginerii noștri de asistență au verificat eroarea și, pentru a o remedia, am continuat pașii de mai jos:

inițial, deschidem promptul de comandă PowerShell cu privilegiul ‘Administrator’.

apoi introducem următoarele comenzi.

  1. în primul rând executăm Get-ExecutionPolicy cu rezultatul ca „restricționat”.
  2. apoi, pentru a o face nerestricționată, executăm comanda „set-execution policy nerestricționată”.
  3. apoi, a cerut confirmarea”doriți să modificați politica de execuție”. În mod implicit, este setat la „N” și trebuie să îl schimbăm în „Y”.
  4. în cele din urmă, executăm comanda Get-ExecutionPolicy pentru a verifica politicile modificate. Rezultă un privilegiu nerestricționat.

după ce facem toate acestea, creăm un fișier în notepad și îl salvăm cu o extensie.ps1. de exemplu, myscript.ps1

în PowerShell, numim scriptul folosind comanda & „X:\myscript.ps1”

astfel, am activat executarea scriptului în PowerShell.

 Powershell permite executarea scriptului

Write a Comment

Adresa ta de email nu va fi publicată.