Windows PowerShell este un sistem de linie de comandă „Executiv de comandă” și un limbaj de scripting „Script” pe care îl puteți folosi pentru a vă gestiona sistemul. În articolul de mai jos, LuckyTemplates vă va prezenta 10 comenzi PowerShell pentru a vă gestiona eficient computerul de la distanță.

Cerere:
- Computerul dumneavoastră rulează sistemul de operare Windows Vista (sau o versiune ulterioară).
- Server care rulează pe Windows Server 2008 (sau o versiune ulterioară).
- PowerShell 5.0.
- Drepturi de acces de administrator.
1. Creați o sesiune PowerShell
Comanda : Enter-PSSession
De exemplu:
Introduceți-PSSession -ComputerName REMOTE_COMPUTER_NAME -Credential USERNAME
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Crearea unei PSSession permite unui administrator să se conecteze de la distanță la un alt computer din rețea și să execute cât mai multe comenzi PS pe acel computer.
În timpul interacțiunii, multe comenzi pot fi executate de la distanță, motivul este că administratorul are o interfață de acces ca și cum ar sta în fața computerului tău.
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
2. Executați comenzile
Comanda : Invoke-Command
De exemplu:
Invoke-Command -Computer REMOTE_COMPUTER_NAME -ScriptBlock {Comandă PowerShell}
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Folosirea comenzii Invoke-Command pe PS va da aceleași rezultate ca și executarea unei sesiuni în comanda 1 de mai sus, cu toate acestea, atunci când utilizați Invoke pentru a apela o comandă de la distanță, doar o comandă este executată în același timp.
Acest lucru este pentru a preveni rularea mai multor comenzi în același timp, cu excepția cazului în care comenzile sunt salvate ca fișier .PS1 și Scriptul lor este apelat.
3. Reporniți computerul
Comanda: Restart-Computer
De exemplu:
Restart-Computer -ComputerName REMOTE_COMPUTER_NAME –Forțare
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Uneori, în unele cazuri, când instalați sau reconfigurați sistemul pentru a funcționa corect, vi se va cere să reporniți computerul. Sau, în alte cazuri, pur și simplu reporniți computerul pentru a aplica modificările și a reîmprospăta computerul. Apoi, trebuie să utilizați o singură comandă PS pentru a o executa.
4. Faceți ping computerului
Comanda: Test-Conexiune
De exemplu:
Test-Conexiune -ComputerName DESTINATION_COMPUTER_NAME -Sursa SOURCE_COMPUTER_NAME
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
PING este una dintre cele mai utile comenzi din „arsenalul” Sysadmin (Systems Admin). Este foarte simplu, trebuie doar să introduceți comanda PING și comanda va verifica conexiunea pe stația curentă de pe computer și pe alte sisteme la distanță.
Test-Connection va „ridica” comanda PING la un nou nivel prin „inserarea” acesteia în cmdletul PS.
Să presupunem că în cazul în care trebuie să verificați informațiile de conexiune dintre server și dispozitivul de la distanță. Solicitările ICMP sunt trimise de pe server către dispozitive la distanță, dar rapoartele sunt trimise înapoi la stația dvs. de administrare.
5. Vizualizați și editați serviciile
Comanda: Set-Service
De exemplu:
Set-Service -ComputerName REMOTE_COMPUTER_NAME -Nume SERVICE_NAME -Stare SERVICE_STATUS
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Serviciile sunt uneori foarte „dificile”. În funcție de ceea ce se întâmplă pe un anumit computer, serviciile se pot „opri” în cel mai rău moment posibil. Identificarea serviciilor care rulează folosind comanda cmdlet Get-Service vă ajută să înțelegeți starea curentă a serviciilor.
Odată ce ați „captat” toate informațiile disponibile, puteți configura o stare pentru serviciu - poate fi un serviciu care începe cu litera W sau puteți configura toate serviciile simultan.
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
6. Rulați sarcini de fundal (sarcini secundare)
Comanda: Start-Job
De exemplu:
Start-Job -FilePath PATH_TO_SCRIPT.PS1
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Utilizați această comandă pentru a executa scripturi sau aplicații de fundal fără a fi nevoie să vă conectați sau să efectuați alte sarcini. În plus, această comandă va fi executată chiar dacă comanda eșuează și nu va întrerupe autentificarea locală a utilizatorului pe sistem.
7. Opriți computerul
Comanda: Stop-Computer
De exemplu:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME –Forțare
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
La fel ca și alte dispozitive, după ce ai folosit computerul trebuie să te „odihnești”. Când efectuați o oprire, puteți utiliza această comandă cmdlet pentru a vă asigura că computerul este „închis” corect.
8. Conectați computerul la un domeniu (domeniu)
Comanda: Add-Computer
De exemplu:
Add-Computer -ComputerName COMPUTER_NAMES_TO_BE_JOINED -DomainName DOMAIN.COM -Credential DOMAIN\USER -Restart
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Procesul de alăturare a unui computer la un domeniu este destul de simplu, trebuie doar să faceți clic de 3 ori, apoi să introduceți informațiile complete de administrator și gata. Cu toate acestea, folosirea acestei metode tradiționale de a alătura sute de domenii este extrem de consumatoare de timp.
În acest caz, vă puteți gândi la soluție ca folosind PowerShell. Comanda cmdlet permite conectarea mai multor computere la un domeniu în același timp și necesită doar introducerea informațiilor de administrator o singură dată.
9. Gestionați aplicațiile și serviciile
Comanda: Import-Module
De exemplu:
Import-Module -Nume NAME_OF_POWERSHELL_MODULE
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
Una dintre cele mai remarcabile caracteristici ale PowerShell este gestionarea flexibilă a aplicațiilor, programelor etc., de la sisteme informatice la aplicații precum Microsoft Exchange. Unele aplicații și servicii permit doar un anumit nivel de management printr-o interfață grafică. Restul este lăsat în sarcina PS să îl gestioneze în mod implicit.
Acest lucru se realizează prin utilizarea modulelor care conțin bazele de cod necesare pentru a rula orice comenzi PowerShell suplimentare ale unui anumit serviciu sau aplicație. Modulele sunt utilizate numai atunci când este necesar și când vor extinde funcționalitatea PS la un anumit serviciu sau aplicație. Odată finalizat, puteți elimina complet modulul din sesiunea activă fără a fi nevoie să-l dezactivați.
10. Redenumiți computerul
Comanda: Redenumire-Computer
De exemplu:
Redenumire-Computer -NewName NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER –Reporniți
![10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient 10 comenzi PowerShell vă ajută să gestionați computerele de la distanță cel mai eficient]()
În funcție de mulți factori, inclusiv securitate, politicile companiei etc., este posibil sau nu să puteți redenumi computerul. În orice caz, comanda Redenumire este utilă atunci când lucrați pe unul sau mai multe sisteme - grupuri sau pe un domeniu.
Comanda va redenumi un dispozitiv și va reporni pentru ca modificările să intre în vigoare. Pentru un domeniu, dacă Schema Active Directory îl acceptă, computerele noi vor fi de asemenea redenumite în AD. Obiectul își va păstra toate setările și starea domeniului alăturat, dar va afișa noul nume.
Consultați mai multe articole de mai jos:
Noroc!