10 Amarka Fudud ee PowerShell Dhammaan Isticmaalayaasha Windows waa inay ogaadaan

PowerShell waxay ku siinaysaa dhammaan xakamaynta aad uga baahan tahay PC-gaaga Windows, wayna fududahay in la barto. Markaa ka saar Command Prompt oo isticmaal amarrada Windows PowerShell si aad u toosiso hawlahaas maamul ee soo noqnoqda. 

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

Waa maxay PowerShell?

Windows PowerShell waa khadka taliska iyo luqadda qoraal-qorista ee ay Microsoft u samaysay maamulayaasha nidaamka. Laakin 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(English) caadiga ah , qof walbana wuu fahmi karaa oo u isticmaali karaa inuu maamulo kombuyuutarkooda.

Awaamiirta lagu isticmaalo Windows PowerShell waxaa loo yaqaan “cmdlets.†Waxay kuu oggolaan doonaan inaad ka shaqeysiiso ficil gaar ah, ama ficillo taxane ah, kumbuyuutarkaaga. Tallaabooyinkani waxay noqon karaan kuwo fudud, sida gelitaanka shabakadda wireless-ka, ama aad u adag, sida in la toosiyo hawlo gaar ah oo soo noqnoqda. 

Si aad u furto PowerShell, taabo badhanka Start , ku qor †(Start )œpowershellâ(powershell) € sanduuqa raadinta, oo dooro Windows PowerShell . Waxaad u furmi doontaa interface-line interface, halkaas oo aad diyaar u tahay inaad bilowdo qorista amarrada.

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

1. Caawin-hel

Get-Help cmdlet waa meel fiican oo laga bilaabo PowerShell . Waxay ku siinaysaa dulmar ku saabsan waxaad samayn karto sidoo kale aad bay u fiican tahay markaad u baahato macluumaad dheeraad ah cmdlet gaar ah 

Si fudud(Simply) u fur daaqadda PowerShell oo ku qor Hel-Help(Get-Help) . 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: 

Get-Help * 

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:

Get-Help <command name>

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:

Get-Help <command name> -Full

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

Get-Help <command name> -Example

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:

Get-Command -<CommandType>

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:

Get-Command -Type Cmdlet | Sort-Object -Property Noun| Format-Table -GroupBy Noun

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:

Get-Command -Name <name of command>

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

Get-Command -Name <name of command> -UseFuzzyMatching

cmdlet-kan ayaa kombuyuutarkaaga ku hawlgelin doona inuu helo amarro si dhow u dhigma waxaad ku qortay goobta <name>. Waxa kale oo aad isticmaali kartaa cmdlet-kan haddii aad u nugul tahay higaada khaldan oo aanad rabin in lagu dhibo inaad naftaada saxdo 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 amarrada kale oo aad ku fulin kartaa hawlo aad u xoog badan iyada oo loo marayo Windows PowerShell .

4. Hab-raac

Get-Process cmdlet ayaa ku siin doonta 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 macluumaad ku saabsan habka codsiga Discord , si fudud u qor (Discord)Get-Process Discord .

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

Start-Process <process name or ID>  

Si loo joojiyo habsocodka, ku qor:

Stop-Process <process name or ID>

5. Hel-Adeeg

Maamule nidaam ahaan, waxa laga yaabaa inaad u hesho cmdlet -ka Adeegga Get-Service(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 la macno tahay in aad arki karto dhammaan barnaamijyada hadda ka shaqaynaya si ay u socodsiiyaan kombuyuutarkaaga 

Hadda waxaad isticmaali kartaa magaca adeegga si aad u maamusho. Isticmaal amarrada sida Restart-Service <service name> si aad uga furto kuwa la qaboojiyey, Stop-Service <service name> si aad u joojiso gebi ahaanba, iyo Adeegga(Start-Service) Bilowga si aad mar kale u bilowdo.

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(Simply) u isticmaal amarka sidan:

Hel-Shayga C:(Get-Item C:)

Tani waxay kuu keeni doontaa liiska faylasha ku jira “C:†hard drive. Xitaa waxaad noqon kartaa mid si gaar ah u gaar ah oo waxaad ka raadin kartaa dhammaan hagayaasha hoosta profile-ka isticmaalaha ama aad si qoto dheer u gasho “dokumentiyada†ama “lagu soo dejiyo†tusaha. Si aad tan u samayso, ku qor:

Get-Tem C:\users\<user name>\*

Haddii aad u baahan tahay inaad kala soo baxdo shay ilmo weel, 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 alaabta u tirtirto, waxaad ku bedeli kartaa †Get†daba-dheera ah “Ka saar†Tani waxay kuu ogolaanaysaa inaad tirtirto wax kasta, laga bilaabo faylalka iyo faylalka ilaa furayaasha diiwaangelinta iyo hawlaha. Nooca Remove-Item <location\ name> . 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 (HTML)daalacashada(Web) mareegaha. Kani waa wax soo saarka cmdlet oo macnaheedu yahay inay si weyn ula shaqeyso cmdlet kale. Kaliya(Simply) ku dar dhamaadka cmdlets kale oo ku dar faylal gaar ah. 

Tusaale ahaan, haddii aad rabto inaad abuurto fayl HTML ah oo muujinaya magaca, dariiqa, iyo shirkadda dhammaan hababka hadda socda ee kumbiyuutarka maxalliga ah, ku qor: 

Get-Process | ConvertTo-Html -Property Name, Path, Company -Title “Process Information” | Out-File filename.htm

Ku beddel(Replace) filename.htm magac kasta oo aad rabto.

Si aad u furto faylka la sameeyay, adeegso Invoke-Item cmdlet oo lagu daray <file name.htm> . 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(Unrestricted) . Kumbuyuutarrada aan Windows -ka ahayn sida Linux ama Mac , waxay caadi ahaan u dejisan yihiin kuwa aan xaddidnayn(Unrestricted) , lamana beddeli karo. 

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

caawin Set-ExecutionPolicy(help 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 xiriiriye aad la socon karto oo aad ka akhrisan karto internetka.

Si aad siyaasadda ugu dejiso RemoteSigned(RemoteSigned) , si fudud u qor:

Set-Executionpolicy Remote Signed

Si aad u dhigto nooca aan xadidnayn:

Deji-fulinta Siyaasada aan xadidnayn(Set-Executionpolicy Unrestricted)

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

Siyaasad-fulinta(Get-Executionpolicy)

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 tirooyinka, iyo walxo gaar ah oo la geli karo. 

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 nooca ficilka:

Get-Process | Select-Object -Property ProcessName, 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 (Modules)ProcessName sifada(ProcessName) :

Get-Process Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-list

Soo saarida “Format-liiska†ee amarka ayaa jira si natiijada loo qaabeeyo loona akhriyo.

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 si 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 shaqada.

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(Export-CSV) si aad u abuurto liis tafatiran oo wata qiyamka hakadka goonida ah sida magaca, isha, iyo nooca ay apps 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:

Get-Command | Select Name, Source, Version | export-csv D:\AllCommands.csv

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



About the author

Waxaan ahay injineer software iyo sahamiye. Waxaan khibrad u leeyahay labada Microsoft Xbox 360 iyo Google Explorer. Waxaan awoodaa inaan bixiyo talooyinka khabiirada ee qalabyada horumarinta software-ka qaarkood, iyo sidoo kale inaan caawiyo dadka inay cilad-saaraan khaladaadka Explorer ee caadiga ah.



Related posts