Windows 10 un servera PowerShell komandas ✔️ 40 VEIDI

PowerShell ir rīks ar komandu saskarni, kuras pamatā ir konsole, kas ļauj mums ar šīm komandām sazināties ar mūsu sistēmu. Kā norāda nosaukums, tas ir apvalks, kas ļauj sazināties starp datoru un lietotāju, piedāvājot mums mijiedarbības saskarni. Tā būtības dēļ to galvenokārt izmanto, izmantojot tastatūru un teksta ievadi. Windows PowerShell ir dzimis kā jaudīgāks un mazāk ierobežojošs risinājums nekā tas, ko piedāvāja citi apvalki, piemēram, komandu uzvedne.

Kā administratoriem ir patiešām noderīgi zināt gan komandrindu, gan Windows PowerShell, lai pielāgotu jebkuru iekšējo elementu. Viena no PowerShell priekšrocībām ir tā, ka tā ļauj automatizēt procesus un uzdevumus un tādējādi atvieglot uzdevumus, kurus vēlamies veikt. Izmantojot noderīgos PowerShell skriptus vai komandas, kuras visbiežāk izmanto PowerShell, mēs varam viegli un ar pilnām administratora atļaujām veikt Windows 10 uzdevumus.

Atšķirības starp PowerShell un CMDGalvenā atšķirība starp komandrindu un PowerShell ir tā, ka pēdējā var izpildīt visu cmd, kā arī sarežģītākus uzdevumus, kas ievērojami paplašina tā iespējas.

Izmantojot Windows Powershell, mēs varam piekļūt cmd pamata elementiem, kā arī citiem sarežģītākiem mūsu datoru iekšējiem aspektiem. WPowerShell darbojas arī kā spēcīga skriptu pārvaldības vide, kas vienkāršo mūsu uzdevumus. Tam ir arī tālvadības izpildes iespēja. Tā sarežģītības dēļ ir normāli pārklāt PowerShell profesionālākai auditorijai un cmd - standarta.

Tālāk mēs redzēsim komandu sarakstu, kas būs noderīgas, strādājot ar PowerShell. Mēs arī iesakām video pamācību, lai atvērtu Windows PoerShell:

1. Bieži izmantotās PowerShell komandas


1. Pārlūkojiet Windows reģistru tā, it kā tas būtu failu direktorijs
Tā ir funkcija, ko daudzi nezina pēc noklusējuma, un ka jūs varat pārvietoties pa Windows reģistriem, izmantojot PS.
 PS C: \ Users \ jcarrillo> cd hkcu: PS HKCU: \> ls
 Strops: HKEY_CURRENT_USER SKC VC nosaukums Īpašums -------- -------- 2 0 AppEvents {} 0 36 Konsole {ColorTable00, ColorTable01, ColorTab… 13 0 Vadības panelis {} 0 2 Vide {TEMP, TMP} 4 0 EUDC {} 1 6 Identitātes {Identity Ordinal, Migrated7, Last Us… 3 0 Tastatūras izkārtojums {} 2 0 Izkārtojums {} 0 0 Tīkls {} 3 0 Printeri {} 37 0 Programmatūra {} 1 0 Sistēma {} 1 8 Gaistoša vide {LOGONSERVER, USERDOMAIN, USERNAME, U… 

2. Meklēšana starp failiem, ieskaitot apakšmapes
Mēs varam veikt meklēšanu PowerShell, un tas attiecas uz visiem apakšdirektorijiem, kas pastāv, un, ja mēs meklēsim saknē, tas meklēs visu nodalījumu.

 dir -r | atlasiet virkni "quebuscar"

3. TOP 5 Procesi ar vislielāko patēriņu
Mēs varam redzēt, kuri procesi patērē visvairāk atmiņas sistēmā.
- ps | kārtot -p ws | izvēlieties -pēdējais 5

4. Restartējiet pakalpojumu
Mēs varam pārtraukt pakalpojumu un pēc tam sākt no jauna ļoti noderīgi.

 - Restartējiet pakalpojuma DHCP 

5. Sarakstiet direktoriju vienumus
Mēs uzskaitām visus katalogā esošos vienumus:

 - Get -ChildItem - Spēks

6. Meklējiet vairākas vietnes vienlaikus
Mēs meklējam virkni direktoriju vai mapju:

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

7. Izdzēsiet PowerShell failus
Katrā direktorijā izdzēsiet visus failus ar Powershell, neprasot apstiprinājumu katrā no tiem.

 Noņemt vienumu C: \ tobedeleted -Recurse

8. Restartējiet iekārtuKomanda, lai restartētu iekārtu tieši ar Powershell.

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

Tagad mēs pārejam pie sistēmas informācijas vākšanas, izmantojot PowerShell.

2. PowerShell komandas sistēmas informācija

9. Informācija par aparatūru
Iegūst informāciju par izmantoto sistēmu.

 Get -WmiObject klases Win32_ComputerSystem

10. BIOS informācija
Norādiet izmantotās sistēmas BIOS tipu ar šādu komandu:

 Get -WmiObject -Class Win32_BIOS -Datora nosaukums

11 Sistēmas atjauninājumi
Sarakstā visi sistēmā instalētie Windows atjauninājumi ietver QFES vai Windows Update failus.

 Get -WmiObject -Class Win32_QuickFixEngineering -ComputerName.

12. Tiešsaistes lietotājs
Parāda lietotāju, kurš ir pieteicies sistēmā.

 Get -WmiObject -Class Win32_ComputerSystem -Property UserName -Datora nosaukums

13. Instalētās lietojumprogrammas
Rādīt sarakstu ar visām instalētajām lietojumprogrammām ar tikai nosaukumu bez apraksta:

 Get -WmiObject -Class Win32_Product -DatorName. | Plašs formāts -1. sleja

14. Rādīt IP
Tas parāda visus ar fizisko vai virtuālo mašīnu saistītos IP.

 Get -WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -Datora nosaukums. | Formāts -tabula -īpašuma IPAddress

15. Plašāka informācija tīklā
Mēs iegūstam vairāk informācijas, piemēram, saistīto saskarni un DNS.

 Get -WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -Datora nosaukums. | Atlasiet objektu -īpašums [a -z] * -Izslēgtīpašums IPX *, WINS * 

16. NIC ar DHCP
Parāda iespējotās DHCP konfigurētās tīkla saskarnes.

 Get -WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled = true" -Datora nosaukums

17. Iespējot saskarnes DHCP
Tas ļauj saskarnes, kas atrodas DHCP sistēmā ar Powershell.

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

Tagad mēs ejam pie lietojumprogrammu administrēšanas, ļoti interesanta un pieprasīta tēma.

3. PowerShell lietojumprogrammu pārvaldība


18. Instalējiet paketes attālināti
Instalējiet MSI pakotni attālajā datorā.
 (Get -WMIObject -ComputerName TARGETMACHINE -List | Where -Object -FilterScript {$ _. Name -eq "Win32_Product"}). Instalējiet (\ MACHINEWHEREMSIRESIDES \ path \ package.msi) 

19. Atjauniniet paketi attālināti
Mēs atjauninām MSI pakotni attālā datorā.

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

20. Izņemiet MSI pakotni
Mēs noņemam / dzēšam paketi ar MSI paplašinājumu no izmantotās iekārtas.

 (Get -WmiObject -Class Win32_Product -Filter "Name = 'product_to_remove'" -Datora nosaukums.). Atinstalēt ()

21. Attālā izslēgšana
Mēs pat varam izslēgt attālo mašīnu, izmantojot šo komandu:

 Sākt-gulēt 60; Restart -Computer -Force -DatorName TARGETMACHINE

22. Pievienot printerus
Pievienojiet mūsu datoram printeri, bet vispirms tas ir jāatpazīst, instalējot nepieciešamos draiverus.

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

23. Izdzēsiet printeri, izmantojot PowerShell
Dzēsiet / noņemiet printeri no mūsu datora, ir svarīgi zināt, ka tas neatinstalē draiverus.

 Noņemiet printeri -(New -Object -ComObject WScript.Network) .RemovePrinterConnection ("\ printerterserver \ hplaser3") 

24. Ievadiet attālo PowerShell
Mēs varam ievadīt attālās mašīnas PowerShell, bet vispirms mums ir jāiespējo attālā pārvaldība.

 enter-pssession TARGETMACHINE

25. Palaist skriptu attālināti
Visbeidzot, mēs varam izsaukt skriptu attālā datorā, un tas ir viens no interesantākajiem.

 izsaukt komandu -datora vārds mašīna1, mašīna2 -fails ceļš c: \ Skripts \ skripts.ps1

4. Pārvaldiet PowerShell failus

26. Komandu saraksts saskaņā ar parametruZvaigznīšu iekšpusē mēs ievietosim parametru, kuru vēlamies filtrēt. Šajā gadījumā mēs redzēsim visas komandas, kas ietver pakalpojumu.

 Get-Command * parametrs * Get-Command * -pakalpojums *

27. Palaidiet skriptuAr šo komandu mēs varam izpildīt skriptu no PowerShell, pat ja mēs varam sākt funkciju, izmantojot mainīgo. Jūs varat sniegt izteiksmi. Jums ir jāiekļauj komanda un pēc tam komanda vai izteiksme.

 Izsaukt izteiksmes izteiksmi Izsaukt izteiksmi c: \ scripts \ analysis.ps1

28. Mainīt drošības līmeniPowershell ietvaros ir noteikti drošības ierobežojumi, kas ierobežo noteiktas darbības, lai gan mēs varam veikt noteiktus uzdevumus, piemēram, strādāt ar skriptu. Lai mainītu drošības līmeni, mēs izmantosim šādu komandu, kurai jāpievieno 4 iespējamie līmeņi: Ierobežots, Attāli parakstīts, Visi parakstīti vai Neierobežots

 Set -ExecutionPolicy -ExecutionPolicy Ierobežots

29. Atrodiet informāciju kādā vietāAr šādu komandu mēs varam iegūt specifisku informāciju noteiktā ceļā, piemēram, failā. Mēs uzrakstīsim komandu kopā ar ceļu vai virkni un parametriem. Ja mēs vēlamies, lai elementi, kas sākas ar P, tiktu izmesti pašreizējā direktorijā, mēs izmantosim sekojošo:

 Iegūt preci P *

30. Failu un direktoriju kopēšanaAr šādu komandu mēs varam kopēt jūsu diska elementus un pat reģistra atslēgas, tā ir līdzīga komandai CMD cp. Šo pašu komandu var izmantot, lai vienlaikus kopētu un mainītu failu nosaukumus. Kopēsim un pārdēvēsim par testēšanu, izmantojot komandu copy-item

 Kopēt vienumu "probando.jpg.webp" -Galamērķis "C: \ Varios \ probando2.jpg.webp" 

31. Skatiet faila saturuAr šādu komandu het-content varat redzēt, ko satur teksta paplašinājuma fails, to neatverot ar programmu, bet gan no paša Powershell. Izmantojot parametru -TotalCount, mēs norādām rindu skaitu, ko vēlamies parādīt, šajā gadījumā 25.

 Iegūstiet saturu "C: \ Users \ Solvetic \ Desktop \ texttest.txt" -kopā 25 

5. Skatiet PowerShell lietotājus

32. Skatīt lietotāja informācijuAr šo komandu mēs varam uzskaitīt informāciju par mūsu sistēmas lietotājiem:

 Get-LocalUser 

33. Īpaša informācija par lietotājuLai redzētu informāciju par lietotāju pamata veidā, mēs izmantosim tālāk norādīto.

 Get -LocalUser -Name lietotājvārds 

34. Pilnīga lietotāja informācijaJa mēs vēlamies visu informāciju par lietotāju, mēs izmantosim šādu komandu:

 Get -LocalUser -Name lietotājvārds | fl 

6. Skatiet PowerShell grupas


Lai skatītu komandas, lai parādītu informāciju par grupām, izmantojot PowerShell komandas.
35. Skatiet Powershell grupasLai redzētu visas sistēmas grupas, mēs izmantosim:
 Get-LocalGroup 

36. Konkrētas grupas informācijaJa mēs vēlamies informāciju tikai par noteiktu grupu, mēs izmantosim:

 Get -LocalGroup -Name grupas nosaukums 

37. Pilnīga informācija par grupuJa mēs vēlamies pilnīgāku informāciju par grupu, mēs izmantosim:

 Get -LocalGroup -Nosaukuma grupas nosaukums | fl 

7. Skatiet PowerShell diskus


Lai redzētu komandas, lai parādītu informāciju par diskiem, izmantojot PowerShell komandas, mums ir šādi piemēri:
38. Skatīt Powershell diskusLai redzētu visus sistēmas diskus, mēs izmantosim:
 Get-Disk 

39. Īpaša diska informācijaJa mēs vēlamies informāciju tikai par noteiktu disku, mēs izmantosim:

 Get -Disk -Skaitlis diska_numurs | fl 

40. Pilnīga informācija par diskuJa mēs vēlamies pilnīgāku informāciju par sistēmas disku, mēs izmantosim:

 Get -Partition -DiskNumber diska_numurs 

Ir uzskaitītas Windows 10 PowerShell komandas, kas var atvieglot daudzus administratora uzdevumus no tādiem uzdevumiem kā direktorija pārlūkošana līdz nedaudz sarežģītākam, piemēram, iespējot NIC ar DHCP. Tas ir komandu saraksts, ko var izmantot uzdevumos kopumā, ja jums ir kādi ieteikumi vai citas interesantas komandas, nevilcinieties tos atstāt komentāros.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave