June 21, 2022

10 Amarka Fudud ee PowerShell Dhammaan Isticmaalayaasha Windows waa inay ogaadaan

PowerShell wuxuu ku siinayaa dhammaan xakamaynta aad uga baahan tahay PC-gaaga Windows, wayna fududahay in la barto. Sidaas darted Amar Amar oo isticmaal amarrada Windows PowerShell si aad u toosiso hawlahaas maamul ee soo noqnoqda. 

Barashada PowerShell waxay sidoo kale ku bari doontaa sida ugu badan ee loo maareeyo Linux hawlaha maamulka gudaha qolofka bash. PowerShell waxay la mid tahay waxa aad ka hesho inta badan Linux Dhibaatooyinka

Waa maxay PowerShell?

Windows PowerShell waa khadka taliska iyo luqadda qoraal-qorista ee ay Microsoft u samaysay maamulayaasha nidaamka. Laakiin uma baahnid inaad noqoto admin ama programmer si aad u isticmaasho sababtoo ah aad ayuu uga fudud yahay luuqadaha kale ee barnaamijka. Waxay la mid tahay Ingiriisiga caadiga ah, qof walbana wuu fahmi karaa oo u isticmaali karaa inuu maamulo kombuyuutarkiisa.

Awaamiirta lagu isticmaalo Windows PowerShell waxaa loo yaqaan "cmdlets." Waxay kuu oggolaan doonaan inaad kiciso ficil gaar ah, ama ficillo taxane ah, kumbuyuutarkaaga. Tallaabooyinkani waxay noqon karaan kuwo fudud, sida gelitaanka shabakadda bilaa-waayirka ah, ama aad u adag, sida otomaatigga hawlaha soo noqnoqda ee gaarka ah. 

Si aad u furto PowerShell, taabo the Start badhanka, ku qor"awood” geli sanduuqa raadinta, oo dooro Windows PowerShell. Waxaad furi doontaa interface-line interface, halkaas oo aad diyaar u tahay inaad bilowdo qorista amarrada.

Maqaalkan, waxaan kaga gudbi doonaa toban ka mid ah amarrada PowerShell ee ugu faa'iidada badan uguna fudud.

1. Caawin-hel

Get-Help cmdlet waa meel fiican oo laga bilaabo PowerShell. Waxa ay ku siinaysaa dulmar ah waxa aad samayn karto oo waliba aad u fiican marka aad u baahan tahay macluumaad dheeraad ah cmdlet gaar ah. 

Si fudud u fur daaqadda PowerShell oo ku qor Caawin-hel. Tani waxay furi doontaa dulmar dhamaystiran oo ku bari doonta waxa PowerShell yahay, waxaadna fahmi doontaa shaqaynteeda iyo qaabdhismeedkeeda. Waxa kale oo aad si toos ah uga geli kartaa shabakadda si aad u hesho faylalka caawimada ee horumarsan si toos ah iyada oo loo marayo is dhexgalka. Waxaad soo dejisan kartaa faylashan si aad hadhow u isticmaasho. 

Laakiin taasi ma dhammaanayso amarka heli-caawinta. Nooca: 

Caawin-hel * 

PowerShell waxay liis gareyn doontaa dhammaan cmdlets aad isticmaali karto wakhtigaas. Liistadu waxay u badan tahay inay weynaan doonto, oo uma baahnid inaad barato dhammaan cmdlets la soo bandhigay. Laakin xor u noqo inaad akhrido oo sahamiso dhammaan fursadaha aad heli karto.

Nooca:

Caawin-hel

Uma baahnid bareegaha, si fudud ku qor magaca amarka aad xiisaynayso, cmdlet-kan ayaa ku siin doona macluumaadka aasaasiga ah ee ku saabsan. Si aad u hesho sharraxaad aad u faahfaahsan oo ku saabsan amarka, ku qor:

Caawin-hel -Full

Haddii aad u baahan tahay tusaale sida loo isticmaalo nooc amar gaar ah:

Caawin-hel -Tusaale

2. Hel-Amar

Ma rabtaa inaad si degdeg ah u soo ceshato macluumaadka ku saabsan amar gaar ah, ama amarrada, si degdeg ah? Get-Command cmdlet ayaa taas kuu samayn doona. Waxaa jira xulashooyin badan oo ku dhex jira Get-Command, laakiin adiga, isticmaale aasaasiga ah ee PowerShell, uma baahnid intooda badan. Waa kuwan qaar ka mid ah cmdlets aasaasiga ah kuwaas oo caawin doona, gaar ahaan marka la dhex socdo amarada la heli karo.

Haddii aad rabto liis cmdlets gaar ah oo isku nooc ah:

Amar-qaad -

Tusaale ahaan, weedhan kakan ayaa kombuyuutarkaaga ku amri doonta in uu muujiyo liiska dhammaan amarrada nooca cmdlet ee jira iyo in lagu kala saaro habka alifbeetada ee magaca magacooda:

Hel-Amar -Nooca Cmdlet | Kala soocida shayga -Magaca hantida | Qaabka-Shaxda -GroupBy Magaca

Tani waa tusaale aad u wanaagsan oo ah amar kakan oo ka dhigi doona PowerShell inuu fuliyo hawl adag. Markaad fahamto syntax-ka, waxaad arki doontaa in isticmaalka PowerShell uu inta badan yahay kan ugu dhaqsaha badan uguna fudud in wax laga qabto kombayutarkaada.

Haddii aad rabto inaad hesho amar gaar ah magaciisa, si fudud u qor:

Hel-Amar -Magac

Haddii aadan garanayn magaca saxda ah ee amarka aad raadinayso, laakiin aad taqaan qayb ka mid ah magaca, waxaad ku qori kartaa: 

Hel-Amar -Magac Isticmaal FuzzyMatching

cmdlet-kan ayaa kombuyuutarkaaga ku hawlgelin doona inuu helo amarro si dhow u dhigma waxaad ku qortay beerta. Waxa kale oo aad isticmaali kartaa cmdlet-kan haddii aad u nugul tahay higaada khaldan oo aanad doonayn in lagugu dhibo sixitaanka naftaada mar kasta.

3. Hel-Content

Haddii aad rabto inaad aragto waxa ku jira faylka, isticmaal Get-Content cmdlet. Waxaad u baahan doontaa inaad qeexdo goobta saxda ah ee faylka la sheegay si kombuyuutarku u helo.

Tusaalaha kore, waxaad arki kartaa waxa ku jira faylka qoraalka tijaabada ee ujeedadan loo sameeyay. Kani waa amar toos ah, laakiin haddii aad taqaano waxa ay qabato, waxaad ku dari kartaa amarada kale oo aad ku qaban kartaa hawlo aad u xoog badan iyada oo loo marayo Windows PowerShell.

4. Hab-raac

cmdlet-ka Get-Process wuxuu ku siin doonaa macluumaadka ku saabsan hababka hadda ku socda kombiyuutarkaaga. Waxaad arki kartaa isticmaalka xusuusta, wareegyada CPU, aqoonsiga habka, iyo sifooyin kale. 

Haddii aad ku darto magaca habka cmdlet kan, waxaad arki kartaa macluumaadka habraac gaar ah. Tusaale ahaan, haddii aad rabto macluumaadka habka codsiga Discord, si fudud u qor Khilaafaadka Geedi-socodka.

Waxaad ku bilaabi kartaa ama ku joojin kartaa hababka PowerShell adiga oo si fudud u beddelaya horgalaha "Hel" ee syntax. Si aad u bilowdo hawsha, ku qor:

Habka Bilawga  

Si loo joojiyo habsocodka, ku qor:

Habka joojinta

5. Hel-Adeeg

Maamule nidaam ahaan, waxa laga yaabaa inaad u hesho cmdlet-ka Adeegga Get-Service mid faa'iido leh. cmdlet-kan fudud ayaa soo bandhigi doona dhammaan adeegyada hadda ku shaqeeya nidaamkaaga oo kuu ogolaanaya inaad maamusho. Tani waxay ka dhigan tahay inaad arki karto dhammaan barnaamijyada hadda shaqeynaya si uu u shaqeeyo kombiyuutarkaaga. 

Hadda waxaad isticmaali kartaa magaca adeegga si aad u maamusho. Isticmaal amarrada sida Dib u bilow-Adeegga in kuwa barafoobay la furo, Jooji-Adeeg in si buuxda loo joojiyo, iyo Adeegga Bilawga si ay mar kale u bilaabaan.

6. Hel-Shayga

Haddii aad u baahan tahay shay gaar ah, waxaa laga yaabaa inay ka dhakhso badan tahay inaad ka hesho PowerShell marka loo eego isticmaalka baararka raadinta ee lagu dhex daray nidaamkaaga hawlgalka. Gaar ahaan way ku habboon tahay haddii aad taqaan meesha faylka aad u baahan tahay. Si fudud u isticmaal amarka sidan:

Hel-Shayga C:

Tani waxay kuu keeni doontaa liiska faylasha ku jira "C:" hard drive. Waxaad xitaa si gaar ah u noqon kartaa oo ka raadin kartaa dhammaan hagayaasha hoos yimaada astaanta isticmaalaha ama aad si qoto dheer u gasho hagayaasha "documents" ama "Downloads". Si aad tan u samayso, ku qor:

Hel-Tem C: isticmaalayaasha *

Haddii aad u baahan tahay inaad shay ilmo ka soo saarto weelka, sida hagaha nidaamka, waxaad isticmaali kartaa cmdlet Get-ChildItem. Amarkan ayaa ku tusi doona dhammaan faylasha iyo hagayaasha ku jira weelkaas. Sida Get-Item cmdlet, waxaad u baahan doontaa inaad qeexdo dariiqa weelka.

Si aad u tirtirto walxaha, waxaad ku beddeli kartaa "hel" daba-galka "ka saar." Tani waxay kuu ogolaaneysaa inaad tirtirto wax walba, laga bilaabo faylalka iyo galka ilaa furayaasha diiwaangelinta iyo hawlaha. Nooca Ka saar-Shayga. Waxaad faahfaahin kartaa cmdlet-kan oo aad tirtiri kartaa oo keliya faylalka qarsoon iyo “akhri-kaliya” ama ka tirtir walxaha faylalka gaarka ah iyo kuwa hoose.

7. U beddelo-Html

Amarkan ayaa kaa caawin doona inaad shayga .NET ka dhigto faylka HTML kaas oo lagu soo bandhigi karo daalacashada mareegaha. Kani waa wax soo saarka cmdlet oo macnaheedu yahay inay si weyn ula shaqeyso cmdlet kale. Kaliya ku dar dhamaadka cmdlets kale oo ku dar dariiqa faylka gaarka ah. 

Tusaale ahaan, haddii aad rabto inaad abuurto faylka HTML oo muujinaya magaca, waddada, iyo shirkadda dhammaan hababka hadda socda ee kombuyuutarka maxaliga ah, ku qor: 

Habka Helitaanka | U beddeloTo-Html -Magaca Hantida, Jidka, Shirkadda -Title "Macluumaad Geedi Socod" | Out-File filename.htm

Ku beddel filename.htm magac kasta oo aad rabto.

Si aad u furto faylka la sameeyay, isticmaal U yeedh-Shayga cmdlet oo lagu daray . Waxa ku jira waa in ay u ekaadaan wax u eg sawirka hoose.

8. Dejinta siyaasadda fulinta

Haddii aad rabto inaad socodsiiso qoraallada PowerShell maxalliga ah, waa inaad beddeshaa siyaasadda fulinta PowerShell lafteeda. Kumbiyuutarrada Windows, siyaasadda fulinta had iyo jeer waa xaddidan tahay, waxaadna u baahan doontaa inaad u beddesho RemoteSigned ama aan xadidnayn. Kumbuyuutarrada aan Windows-ka ahayn sida Linux ama Mac, waxaa caadi ahaan loo dejiyay Aan la xaddidin, lamana beddeli karo. 

Haddii aad rabto inaad wax badan ka ogaato siyaasadda fulinta PowerShell, si fudud u qor:

caawin Set-ExecutionPolicy

PowerShell ayaa soo bandhigi doonta faylalka caawinta ee ku saabsan siyaasada fulinta ee kumbuyuutarkaaga ama ku ogeysiin doona haddii aysan midna jirin. Laakiin sidoo kale waxay ku siin doontaa xiriir aad la socon karto oo aad ka akhrisan karto internetka.

Si aad u dejiso siyaasadda RemoteSigned, si fudud u qor:

Set-Executionpolicy Remote Signed

Si aad u dhigto nooca aan xadidnayn:

Siyaasad-fulinta aan xadidnayn

Si aad u hubiso goobta hadda ee siyaasada fulinta, ku qor: 

Siyaasad-fulinta

Sababtoo ah siyaasadaha fulinta waa qayb ka mid ah xeeladaha amniga PowerShell, waxay ku weydiin doontaa xaqiijinta isbeddelka. Nooca Y kaliya haddii aad hubto inaad rabto inaad sii waddo.

9. Dooro-Wax

Amarkaan waxaa loo isticmaalaa in lagu xusho walxaha iyo walxaha, walxaha gaarka ah, iyo walxaha meel gaar ah ku jira Waxaa jira cabbiro kala duwan oo aad isticmaali karto si aad u qeexdo walxaha aad rabto inaad doorato. Waxaa ka mid ah guryaha, qiyamka tirada, iyo walxo gaar ah oo la geliyo. 

Si aad shay ugu doorato sifada hantida, waxaad u baahan doontaa inaad qeexdo sifooyinka sida magaca, aqoonsiga, ama CPU. Waxaad xitaa kooxeyn kartaa sifooyinka, laakiin waa inaad ku kala saartaa hakad marka aad wax ku qorayso amarka. Si aad u aragto Select-Object cmdlet oo ah nooca ficil:

Habka Helitaanka | Dooro Shay -Magaca Habka Hantida, Id, CPU

PowerShell ayaa taxaysa dhammaan hababka hadda socda iyo sifooyinkooda, sida hoos ku cad.

Waxaad hadda isticmaali kartaa amarka -EpandProperty si aad u hesho macluumaad faahfaahsan oo ku saabsan sifada gaarka ah. Haddii aad rabto faahfaahin ku saabsan hantida Modules ee nooca ProcessName sifada:

Hel-Process Chrome | Dooro-Wax-Shay -Hab-socodka Hantida Magaca -Balaadhinta Hababka Hantida | Liiska-qaabaynta

Soo saarida "Format-list" ee amarka ayaa jira si loo sameeyo natiijooyinka qaabaysan oo la akhriyi karo.

10. Dhoofinta-CSV

Mararka qaarkood amarrada PowerShell waxay keenaan liisyo dhaadheer, sida aan ku aragnay Get-Command cmdlet. Liis dheer iyo macluumaad badan ayaa adag in la akhriyo, waxaadna u baahan doontaa hab habaysan. Si tan loo sameeyo, u dhoofi dhammaan xogta faylka CSV Waxaad tan si toos ah ugu samayn kartaa PowerShell adiga oo isticmaalaya Dhoofinta-CSV.

Tusaale ahaan, waxaan aragnay in cmdlet Get-Command uu ina siinayo liis dheer oo dhammaan cmdlets la heli karo oo aan ku isticmaali karno PowerShell wakhtigaas. Waxaad isku dari kartaa Get-Command iyo Dhoofinta-CSV si aad u abuurto liis faahfaahsan oo wata qiyamka kala-saaran sida magaca, isha, iyo nooca abka sida Excel ay garan karaan. 

Si tan loo sameeyo, ku qor amarka soo socda gudaha PowerShell amarka isla markiiba laakiin ogow inaad dejin karto waddo kasta oo aad rabto, oo waxaad u magacaabi kartaa faylkaaga si ka duwan:

Qaado-Amar | Dooro Magaca, Isha, Nooca | dhoofinta-csv D:AllCommands.csv

Hadda waxaad ku furi kartaa liiska Excel, waana inaad aragto wax la mid ah sawirka soo socda.