Documente Academic
Documente Profesional
Documente Cultură
Ce este PowerShell?
Astăzi, PowerShell oferă utilizatorilor un mediu extins în care pot executa și automatiza
sarcini de gestionare a sistemului. Utilizatorul poate accesa resurse din Active Directory
la Exchange Server printr-un singur program. În baza sa, PowerShell permite
utilizatorului să acceseze:
Prompt comandă
Comenzi PowerShell
.API-ul NET Framework
Windows Management Instrumentation
Model de obiect Windows Component
Deoarece PowerShell a devenit o aplicație open-source, utilizatorii bazate pe Linux și
Unix pot accesa acum această platformă versatilă. PowerShell este utilizat în principal
pentru a ajuta utilizatorii să automatizeze joburile administrative. În loc să efectueze
sarcini obositoare și repetitive, utilizatorul poate crea pur și simplu scripturi și emite
comenzi, iar PowerShell le va completa automat. Utilizatorul poate personaliza sute de
comenzi, apelate cmdleturi.
Comenzi PowerShell
Numele comenziiAliasDescription
Obține conținutul
pisică, gc,
Get-Content articolului la locația
tip
specificată.
Adăugă conținut la
Adauga elementele specificate,
AC
continut cum ar fi adăugarea de
cuvinte într-un fișier.
del, șterge,
Eliminați- Șterge elementele
rd, ri, rm,
Articol specificate.
rmdir
Obține conținut de la o
Invoke- curl, iwr,
pagină web de pe
WebRequest wget
Internet.
Calculează proprietățile
numerice ale obiectelor și
Măsura-
măsura caracterele, cuvintele și
obiect
liniile din obiecte șir, cum
ar fi fișierele ...
Rezolvă caracterele
Rezolvați-
rvpa wildcard dintr-o cale și
Path
afișează conținutul căii.
Reporni o lucrare
CV-Job rujb
suspendată
Creează comenzi
Arată- Windows PowerShell
shcm
comandă într-o fereastră de
comandă grafică.
Trimite obiectele
specificate la următoarea
comandă din conductă.
Scrie-ieșire ecou, scrie
Dacă comanda este
ultima comandă din
conductă, ...
Iată versiunea noastră PDF a foii de înșelăciune PowerShell. Faceți clic pe imaginea de
mai jos pentru a deschide PDF-ul într-o filă separată a browserului pe care îl puteți salva
și utiliza ca referință rapidă.
PowerShell este ideal pentru administratorii corporativi care execută operațiuni complexe
de administrare pe rețele mari de companii. În loc să colectați informații despre sute de
servere și servicii diferite manual (ceea ce ar dura mult timp), puteți pur și simplu să rulați
un script pe PowerShell pentru a vă reda automat informația.
În general, PowerShell este cel mai benefic pentru utilizatorii care au experiență
anterioară cu liniile de comandă. Pentru a utiliza PowerShell, puteți rula o varietate de
cmdleturi, scripturi, executabile și clase .NET. În scopul acestui articol, ne vom concentra
în principal pe cmdleturi și scripturi pentru a vă ajuta să abordați elementele
fundamentale..
Udemy are o serie de cursuri la cele mai apreciate despre PowerShell, pe care le-ar
putea fi utile.
Pentru mulți utilizatori, PowerShell este o alternativă mai bună la promptul de comandă.
Motivul este că pur și simplu are mai mulți cai putere. Una dintre cele mai mari diferențe
este că PowerShell folosește cmdlet-uri mai degrabă decât comenzi. Cmdlets plasează
gestionarea registrului și Windows Management Instrumentation la îndemâna
administrativă a utilizatorilor. În schimb, Command Prompt se limitează la comenzi mult
mai simple.
Există o anumită încrucișare în sintaxa între cele două platforme, deoarece PowerShell
va accepta unele comenzi prompt de comandă, cum ar fi ipconfigtocd. Cu toate acestea,
acestea sunt cunoscute mai degrabă ca aliasuri decât cmdlets. O altă diferență cheie
este că PowerShell este centrat pe obiecte. Fiecare bucată de date ieșită dintr-un cmdlet
este mai degrabă un obiect decât un text. Acest lucru face mai ușor pentru utilizator să-și
navigheze în jurul datelor complexe. Includerea .NET framework permite, de asemenea,
scripturilor PowerShell să utilizeze interfețe .NET. Pe scurt, PowerShell este Command
Prompt pe steroizi
Înainte de a aprofunda elementele de bază ale utilizării PowerShell, trebuie mai întâi să
accesați interfața principală. Dacă sunteți un utilizator Windows 10, veți avea deja acces
la PowerShell 5. Utilizatorii Windows 8-8.1 au acces la PowerShell 4, dar dacă sunteți pe
Windows 7, va trebui să îl instalați într-un .NET cadru. În toate sistemele de operare,
PowerShell oferă două interfețe distincte.
Cu cât este mai avansat este Integrated Scripting Environment, care acționează ca o
GUI cuprinzătoare pentru utilizatorii cu experiență. Alternativa de bază este consola
PowerShell, care oferă o linie de comandă pentru utilizator să-și introducă comenzile.
Începătorii sunt sfătuiți să rămână cu aceștia până când vor afla fundamentele
PowerShell.
PS C: \> Get-comandă
PS C: \> Set-ExecutionPolicy
Filme, emisiuni TV sau evenimente sportive; NordVPN vă permite instant & amp; acces
nelimitat la conținutul preferat.
PS c: \ powershell \ mynewscript.ps1
La fel ca Command Prompt, pe PowerShell comanda CD încă schimbă directoare, iar dir
oferă încă o listă de fișiere din folderul selectat. Ca atare, este important să vă amintiți că
nu începeți neapărat de la zero. Luând acest lucru la bord vă va ajuta să reduceți curba
de învățare cu care vă confruntați atunci când utilizați PowerShell și să reduceți numărul
de comenzi noi pe care trebuie să le învățați.
Acestea fiind spuse, este important să rețineți că acestea nu sunt considerate comenzile
complete ale PowerShell atât cât sunt pseudonime (numele Powershell pentru comenzile
prompt ale comenzilor Windows). Deci, chiar dacă puteți încerca unele dintre comenzile
Command Prompt din PowerShell, ar trebui să aflați cât puteți despre cele noi. Cu toate
acestea, experiența Command Prompt poate ajuta cu siguranță noii utilizatori să se
apropie de PowerShell și să lovească terenul.
Backup-ul unei baze de date SQL
Multe persoane folosesc PowerShell pentru a face backup pentru bazele de date SQL.
Interfața din linia de comandă poate efectua copii de rezervă complete ale bazei de date,
backupuri de fișiere și copii de rezervă ale jurnalului de tranzacții. Există mai multe
moduri de a face backup la o bază de date în PowerShell, dar una dintre cele mai simple
este să folosești comanda Backup-SqlDatabase. De exemplu:
Aceasta va crea o copie de rezervă a bazei de date a unei baze de date cu numele
„Databasecentral” (sau numele bazei de date alese ”.
Pentru a face backup pentru un jurnal de tranzacții, introduceți:
Obține ajutor
Această comandă ar trebui să fie în vârful listei oricărui utilizator nou când vine vorba de
PowerShell. Comanda Get-Help poate fi folosită pentru a obține literalmente ajutor cu
orice altă comandă PowerShell. De exemplu, dacă știți numele unei comenzi, dar nu știți
ce face sau cum să o utilizați, comanda Get-Help oferă sintaxa comenzii complete.
Așa cum a fost menționat anterior în acest ghid, Microsoft are o politică de execuție
restrânsă care împiedică scripturile pe PowerShell decât dacă îl schimbați. Când setați
politica de execuție, aveți patru opțiuni din care să alegeți:
Get-Service
Una dintre cele mai importante comenzi este Get-Service, care oferă utilizatorului o listă
a tuturor serviciilor instalate pe sistem, atât în funcțiune cât și oprită. Acest cmdlet poate
fi direcționat folosind nume de obiect sau obiecte specifice.
Pentru a utiliza această comandă pentru a prelua anumite servicii, tastați: PS C: \ Get-
Service „WMI *” pentru a recupera toate serviciile care încep cu WMI.
ConvertTo-HTML
Când utilizați PowerShell, poate doriți să generați un raport despre informațiile pe care
le-ați văzut. Unul dintre cele mai bune moduri de a face acest lucru este
folosind ConvertTo-HTML comanda. Acest cmdlet vă permite să creați rapoarte cu
tabele și culoare, care vă pot ajuta la vizualizarea datelor complexe. Pur și simplu alegeți
un obiect și adăugați-l la comandă. De exemplu, puteți introduce:
Get-PSDrive | ConvertTo-html
PS C: \ Get-Process
Rețineți că, dacă nu specificați parametri, veți obține o defalcare a fiecărui proces activ
pe computer. Pentru a alege un anumit proces, restrângeți rezultatele în funcție de
numele procesului sau ID-ul procesului și combinați-l cu Format-List cmdlet, care
afișează toate proprietățile disponibile. De exemplu:
În calitate de utilizator nou, este ușor să fii amăgit de cele 200 cm plus de PowerShell.
Asigurați-vă că începeți cu interfața liniei de comandă înainte de a absolvi interfața
grafică completă. Indiferent dacă sunteți nou la PowerShell sau la interfețele din linia de
comandă, mai multe informații sunt disponibile online pentru a vă ajuta să profitați la
maxim de acest instrument puternic.