Rezumat
În acest modul, ați învățat să creați, să modificați, să revizuiți și să rulați scripturi PowerShell. În plus, ați învățat să setați politica de execuție pentru scripturi și să adăugați o semnătură digitală la acestea. Următoarele sunt principalele concluzii:
Utilizați scripturi pentru a standardiza sarcinile repetitive. Standardizarea unei sarcini reduce riscul de erori. Dacă un script a fost testat, îl puteți rula de mai multe ori fără erori.
Raportarea este o activitate complexă și repetitivă pe care o puteți face cu Windows PowerShell. Puteți utiliza Windows PowerShell pentru a crea rapoarte text sau bazate pe HTML.
Scripturile Windows PowerShell au o extensie de fișier .ps1. Cele mai de bază scripturi sunt pur și simplu comenzi Windows PowerShell listate într-un fișier text care a fost salvat cu extensia de fișier .ps1.
Microsoft oferă un set organizat de scripturi și module în Galeria PowerShell. Galeria PowerShell conține conținut publicat de membrii Microsoft și PowerShell Gallery. Puteți utiliza module din Galeria PowerShell pentru a simplifica construirea scripturilor.
Modulul PowerShellGet include cmdleturi pentru accesarea și publicarea elementelor în Galeria PowerShell.
Galeria PowerShell necesită utilizarea Transport Layer Security (TLS) 1.2 pentru a ajuta la comunicarea securizată.
Puteți implementa o galerie PowerShell privată pentru organizația dvs., creându-vă propriul flux NuGet. Puteți crea un flux NuGet cu o partajare de fișiere sau o aplicație bazată pe web. Când aveți o galerie PowerShell privată, trebuie să înregistrați fluxul NuGet utilizând cmdletul Register-PSRepository și specificând locația sursă. După ce depozitul este înregistrat, utilizatorii îl pot căuta, la fel ca în Galeria PowerShell.
Pentru a rula un fișier executabil la un prompt de comandă, introduceți numele acestuia pentru a-l rula în directorul curent.
Pentru a controla dacă scripturile Windows PowerShell pot fi rulate pe computere Windows, setați politica de execuție pe computer. Opțiunile politicii de execuție sunt Restricted, AllSigned, RemoteSigned, Unrestricted și Bypass.
Pentru a seta politica de execuție pe un computer, utilizați cmdletul Set-ExecutionPolicy .
O alternativă pentru controlul utilizării scripturilor Windows PowerShell este AppLocker. Cu AppLocker, puteți seta diverse restricții care limitează rularea anumitor scripturi sau scripturi în anumite locații.
Modul ConstrainedLanguage permite toate funcționalitățile de bază Windows PowerShell, cum ar fi construcțiile de script. De asemenea, permite încărcarea modulelor incluse în Windows. Cu toate acestea, limitează accesul la rularea codului arbitrar și la accesarea obiectelor Microsoft .NET.
Pentru a adăuga o semnătură digitală la un script, utilizați cmdletul Set-AuthenticodeSignature .
Lectură suplimentară
Pentru a afla mai multe, parcurgeți următoarele documente: