▷ Comenzi Windows 10 și Server PowerShell ✔️ 40 DE CĂI

PowerShell este un instrument cu o interfață de comandă bazată pe o consolă care ne permite să comunicăm prin intermediul acestor comenzi cu sistemul nostru. După cum indică și numele, este un Shell care permite comunicarea între computer și utilizator, oferindu-ne o interfață de interacțiune. Datorită naturii sale, utilizarea sa se face practic prin tastare și introducerea textului. Windows PowerShell s-a născut ca o soluție mai puternică și mai puțin restrictivă decât ceea ce au oferit alte Shells, cum ar fi Linia de comandă.

În calitate de administratori, este foarte util să cunoașteți promptul de comandă și Windows PowerShell pentru a ajusta orice element intern. Unul dintre avantajele PowerShell este că ne permite să automatizăm procesele și sarcinile și astfel să facilităm sarcinile pe care dorim să le îndeplinim. Cu scripturile sau comenzile PowerShell utile cele mai utilizate în PowerShell, putem efectua sarcini Windows 10 cu ușurință și cu permisiuni complete de administrator.

Diferențe între PowerShell și CMDPrincipala diferență între Promptul de comandă și PowerShell este că acesta din urmă poate executa totul în cmd și, de asemenea, sarcini mai complexe care îi extind foarte mult posibilitățile.

Cu Windows Powershell putem accesa elemente CMD de bază, precum și alte aspecte interne mai complexe ale computerelor noastre. WPowerShell se comportă, de asemenea, ca un mediu puternic de gestionare a scripturilor care simplifică sarcinile noastre. De asemenea, are posibilitatea executării telecomenzii. Datorită complexității sale, este normal să acoperiți PowerShell pentru un public mai profesionist și cmd pentru unul mai standard.

Apoi, vom vedea o listă de comenzi care vor fi utile atunci când lucrăm cu PowerShell. De asemenea, vă sugerăm tutorialul video pentru a deschide Windows PoerShell:

1. Comenzi utilizate în mod obișnuit în PowerShell


1. Răsfoiți registrul Windows ca și cum ar fi un director de fișiere
Este o funcție pe care nu o cunosc mulți în mod implicit și că puteți naviga prin registrele Windows utilizând PS.
 PS C: \ Users \ jcarrillo> cd hkcu: PS HKCU: \> ls
 Hive: HKEY_CURRENT_USER SKC VC Property Name --- - ---- -------- 2 0 AppEvents {} 0 36 Console {ColorTable00, ColorTable01, ColorTab … 13 0 Control Panel {} 0 2 Environment {TEMP, TMP} 4 0 EUDC {} 1 6 Identități {Identitate ordinală, migrată7, ultima dată … 3 0 Aspect tastatură {} 2 0 Aspect {} 0 0 Rețea {} 3 0 Imprimante {} 37 0 Software {} 1 0 Sistem {} 1 8 mediu volatil {LOGONSERVER, USERDOMAIN, USERNAME, U … 

2. Căutați între fișiere, inclusiv sub-foldere
Putem efectua o căutare în powershell și care se aplică tuturor subdirectoarelor care există și, dacă căutăm în rădăcină, va căuta întreaga partiție.

 dir -r | selectați șirul "quebuscar"

3. TOP 5 Procese cu cel mai mare consum
Putem vedea care sunt procesele care consumă cea mai mare memorie din sistem.
- ps | sort -p ws | selectați -ultima 5

4. Reporniți serviciul
Putem face o oprire a serviciului și apoi să începem din nou foarte util.

 - Restart-Service DHCP 

5. Listează elementele din director
Listăm toate articolele dintr-un director:

 - Get-ChildItem - Forță

6. Căutați mai multe site-uri simultan
Căutăm într-o serie de directoare sau foldere:

 - Get-ChildItem -Force c: \ director -Recurse 

7. Ștergeți fișierele PowerShell
Ștergeți toate fișierele cu Powershell într-un director fără a cere confirmare în fiecare dintre ele.

 Remove-Item C: \ tobedeleted -Recurse

8. Reporniți aparatulComandați să reporniți aparatul direct cu Powershell.

 (Get-WmiObject -Class Win32_OperatingSystem -ComputerName.). Win32Shutdown (2)

Acum trecem la colectarea informațiilor despre sistem cu PowerShell.

2. Informații despre sistem de comenzi PowerShell

9. Informații despre hardware
Obține informațiile despre sistemul utilizat.

 Get-WmiObject -Class Win32_ComputerSystem

10. Informații despre BIOS
Enumerați tipul de BIOS de sistem utilizat cu următoarea comandă:

 Get-WmiObject -Class Win32_BIOS -ComputerName

11 Actualizări de sistem
Listați toate actualizările Windows instalate pe sistem includ fișiere QFES sau Windows Update.

 Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName.

12. Utilizator online
Arată utilizatorul care este conectat la sistem.

 Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName

13. Aplicații instalate
Afișați o listă cu toate aplicațiile instalate cu numai nume fără descriere:

 Get-WmiObject -Class Win32_Product -ComputerName. | Format-Wide -Coloana 1

14. Afișați IP
Afișează toate adresele IP asociate mașinii fizice sau virtuale.

 Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Tabel -Adresă IP Proprietate

15. Mai multe informații despre rețea
Obținem mai multe informații, cum ar fi interfața asociată și DNS.

 Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Select-Object -Property [a-z] * -ExcludeProperty IPX *, WINS * 

16. NIC cu DHCP
Afișează interfețele de rețea configurate în DHCP care sunt activate.

 Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled = true" -ComputerName

17. Activați interfețele în DHCP
Acesta permite interfețele care sunt în DHCP în sistem cu Powershell.

 Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | ForEach-Object -Process {$ _. EnableDHCP ()} 

Acum mergem la administrarea aplicațiilor, un subiect foarte interesant și solicitat.

3. Managementul aplicațiilor PowerShell


18. Instalați pachetele de la distanță
Instalați un pachet MSI pe un computer la distanță.
 (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$ _. Name -eq "Win32_Product"}). Instalați (\ MACHINEWHEREMSIRESIDES \ path \ package.msi) 

19. Actualizați un pachet de la distanță
Actualizăm un pachet MSI pe un computer la distanță.

 (Get-WmiObject -Class Win32_Product -ComputerName. -Filter "Name = 'name_of_app_to_be_upgraded'"). Upgrade (\ MACHINEWHEREMSIRESIDES \ path \ upgrade_package.msi) 

20. Eliminați un pachet MSI
Înlăturăm / ștergem un pachet cu extensie MSI de pe mașina utilizată.

 (Get-WmiObject -Class Win32_Product -Filter "Name = 'product_to_remove'" -ComputerName.) .Uninstall ()

21. Oprire la distanță
Putem chiar să oprim o mașină la distanță folosind această comandă:

 Start-Sleep 60; Reporniți-Computer -Force -ComputerName TARGETMACHINE

22. Adăugați imprimante
Adăugați o imprimantă la computerul nostru, dar mai întâi trebuie recunoscută instalând driverele necesare.

 (New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection ("\ printerserver \ hplaser3")

23. Ștergeți imprimanta cu PowerShell
Ștergeți / eliminați o imprimantă de pe computerul nostru, este important să știți că nu dezinstalează driverele.

 Eliminați o imprimantă - (New-Object -ComObject WScript.Network) .RemovePrinterConnection ("\ printerserver \ hplaser3") 

24. Introduceți un PowerShell la distanță
Putem introduce un PowerShell al unei mașini la distanță, dar mai întâi trebuie să avem activată gestionarea la distanță.

 enter-pssession TARGETMACHINE

25. Rulați Script de la distanță
În cele din urmă, putem invoca un script pe un computer la distanță și este unul dintre cele mai interesante.

 invoke-command -computername machine1, machine2 -filepath c: \ Script \ script.ps1

4. Gestionați fișierele PowerShell

26. Lista de comenzi conform unui parametruÎn interiorul asteriscurilor vom pune parametrul pe care dorim să filtrăm rezultatele. În acest caz vom vedea toate comenzile care includ -service.

 Parametru Get-Command * Get-Command * -service *

27. Rulați un scriptCu această comandă putem executa un script de la PowerShell chiar și pentru a putea începe o funcție printr-o variabilă. Puteți furniza o expresie. Trebuie să includeți comanda și apoi comanda sau expresia.

 Expresie Invocare-expresie Invocare-expresie c: \ scripts \ analysis.ps1

28. Schimbați nivelul de securitateÎn Powershell există anumite restricții de securitate care limitează anumite acțiuni, deși putem face anumite sarcini, cum ar fi lucrul cu scriptul. Pentru a schimba nivelul de securitate vom folosi următoarea comandă care trebuie să fie însoțită de cele 4 niveluri posibile: Restricționat, Semnat de la distanță, Toate semnate sau Nerestricționat

 Set-ExecutionPolicy -ExecutionPolicy Restricted

29. Găsiți informații într-o locațieCu următoarea comandă putem obține informații specifice într-o anumită cale, cum ar fi un fișier. Vom scrie comanda împreună cu calea sau șirul și parametrii. Dacă dorim ca elementele care încep cu P să fie aruncate în directorul curent, vom folosi următoarele:

 Obțineți articolul P *

30. Copiați fișiere și directoareCu următoarea comandă putem copia elemente din disc și chiar chei de registry, este similar cu comanda CMD cp. Aceeași comandă poate fi utilizată pentru a copia și modifica numele fișierelor în același timp. Să copiem și să redenumim într-un test folosind comanda copy-item

 Copiați elementul "probando.jpg.webp" -Destinația "C: \ Varios \ probando2.jpg.webp" 

31. Vizualizați conținutul fișieruluiPuteți vedea cu următoarea comandă het-content ce conține un fișier de extensie text fără a fi necesar să îl deschideți cu un program, ci din Powershell însuși. Cu parametrul -TotalCount îi spunem numărul de linii pe care dorim să le afișăm, în acest caz 25.

 Obțineți conținut "C: \ Users \ Solvetic \ Desktop \ texttest.txt" -TotalCount 25 

5. Vizualizați utilizatorii PowerShell

32. Vizualizați informațiile utilizatoruluiCu această comandă putem lista informații despre utilizatorii din sistemul nostru:

 Get-LocalUser 

33. Informații specifice ale utilizatoruluiPentru a vedea informațiile de bază despre un utilizator vom folosi următoarele:

 Get-LocalUser -Nume utilizator 

34. Informații complete despre utilizatorDacă dorim să avem toate informațiile despre un utilizator, vom folosi următoarea comandă:

 Get-LocalUser -Nume nume de utilizator | fl 

6. Vizualizați grupurile PowerShell


Pentru a vizualiza comenzi pentru a afișa informații despre grupuri utilizând comenzile PowerShell.
35. Vizualizați grupurile PowershellPentru a vedea toate grupurile din sistem vom folosi:
 Get-LocalGroup 

36. Informații specifice de grupDacă dorim doar informații despre un anumit grup, vom folosi:

 Get-LocalGroup -Nume nume de grup 

37. Completați informațiile de grupDacă dorim informații mai complete despre un grup, vom folosi:

 Get-LocalGroup -Nume groupname | fl 

7. Vizualizați discurile PowerShell


Pentru a vedea comenzile pentru a afișa informații despre discuri utilizând comenzile PowerShell, avem aceste exemple:
38. Vizualizați discurile PowershellPentru a vedea toate discurile din sistem vom folosi:
 Get-Disk 

39. Informații specifice de discDacă dorim doar informații despre un anumit disc, vom folosi:

 Get-Disk -Number disk_number | fl 

40. Informații complete despre discDacă dorim informații mai complete despre un disc de sistem, vom folosi:

 Get-Partition -DiskNumber disk_number 

Au fost enumerate comenzile Windows 10 PowerShell care pot ușura multe sarcini ca administrator, de la sarcini precum navigarea într-un director până la ceva mai complicat, cum ar fi activarea unui NIC cu DHCP. Este o listă de comenzi care pot fi utilizate în sarcini în general, dacă aveți sugestii sau alte comenzi interesante, nu ezitați să le lăsați în comentarii.

wave wave wave wave wave