Kur atrast PowerShell operētājsistēmā Windows 10. Windows PowerShell: kāda veida programma tā ir. Chocolatey pakotnes nodrošinātāja instalēšana

Pēc pārejas uz operētājsistēmu Windows 10 daudzi lietotāji Explorer saskarnē pamanīja pogu “Palaist PowerShell”. Šajā sakarā internetā parādījās daudzi jautājumi, lietotāji interesējās par to, kāda veida Windows PowerShell programma tā ir un kam tā nepieciešama. Ja arī jūs interesē šis jautājums, tad šim materiālam vajadzētu jums palīdzēt.

Windows PowerShell ir skriptu valoda un komandrindas programma šo skriptu izpildei. Šī valoda tika izlaista 2006. gadā kā daļa no otrās Windows XP servisa pakotnes, un kopš tā laika PowerShell ir daļa no visām Microsoft operētājsistēmām. 2008. gadā parādījās otrā versija šīs valodas, un, sākot ar operētājsistēmu Windows 7, tas tiek izmantots. Failiem ar Windows PowerShell skriptiem ir PS1 paplašinājums, un tos var palaist kā pazīstamus BAT un CMD failus.

Windows PowerShell ir skriptu valoda, kas tika izstrādāta galvenokārt Microsoft biznesa klientiem, kuriem nepieciešami jaudīgi rīki, lai automatizētu serveru un datoru pārvaldības uzdevumus Uz Windows bāzes. Par pamatu šai valodai tika izmantota .NET platforma, ko Microsoft izstrādāja kopš 2002. gada.

Windows PowerShell ļauj automatizēt dažādus uzdevumus. Ar to jūs varat pārvaldīt failus, pakalpojumus, procesus, kontus un iestatījumus. PowerShell valoda saprot daudzas komandas, kas atrodamas parastajā Windows komandu uzvednē (CMD), taču tai ir arī sava valoda, kas sastāv no savām komandām, kuras sauc par cmdlet.

Cmdlets (angļu valodā cmdlet) tiek veidotas saskaņā ar darbības vārda-lietvārda likumu, piemēram, Get-Help. Windows PowerShell pamatus varat apgūt, izmantojot palīdzību (cmdlet Get-Help). Lai iegūtu vispārīgu informāciju, vienkārši ievadiet komandu “Get-Help”; lai saņemtu palīdzību par konkrētu cmdlet, ievadiet “Get-Help Cmdlet-name”. Piemēram, ja ievadīsim komandu “Get-Help Get-Process”, mēs saņemsim palīdzību par Get-Process cmdlet.

Kā palaist programmu Windows PowerShell

Var palaist programmu Windows PowerShell Dažādi ceļi. Vienkāršākā iespēja ir vienkārši izmantot meklēšanu izvēlnē Sākt. Lai to izdarītu, atveriet izvēlni Sākt, ievadiet meklēšanas vaicājums“Windows PowerShell”, pēc tam atveriet atrasto programmu.

Varat arī izmantot kombināciju Windows-R taustiņi un ievadiet komandu "powershell".

Operētājsistēmā Windows 10 PowerShell var palaist no jebkuras mapes. Lai to izdarītu, Explorer augšējā kreisajā stūrī noklikšķiniet uz pogas "Fails" un atlasiet "Palaist Windows PowerShell".

Kā lietot Windows PowerShell

Kā jau teicām, izmantojot programmu PowerShell, jūs varat automatizēt daudzus ikdienas uzdevumus operētājsistēmā Windows. Kā piemēru mēs parādīsim dažas no iespējām šo rīku, lai būtu skaidrs, kā to izmantot.

Atkritnes iztukšošana. Atkritnes iztīrīšanai ir īpaša cmdlet ar nosaukumu “Clear-RecycleBin”. Šī cmdlet ir noderīga, rakstot skriptus datoru apkalpošanai. Palaižot cmdlet, ir jānorāda disks, kurā vēlaties iztukšot atkritni. Piemērs:

Clear-RecycleBin c:

Tālāk esošajā ekrānuzņēmumā ir parādīts, kā šī cmdlet tiek izpildīta. Pēc komandas “Clear-RecycleBin c:” ievadīšanas tiek parādīts apstiprinājuma pieprasījums. Lai turpinātu cmdlet izpildi, ievadiet burtu “Y” un nospiediet taustiņu Enter.

Ja cmdlet “Clear-RecycleBin c:” pievienosit “-Force”, atkritne tiks iztīrīta, neprasot apstiprinājumu. Ekrānuzņēmums zemāk.

Failu arhivēšana. Failu arhivēšanai un izpakošanai tiek nodrošinātas cmdlet “Saspiest-arhīvs” un “Izvērst-arhīvs”. Piemēram, lai mapi “C:\test\” arhivētu arhīvā “C:\archive\test2.zip”, ir jāpalaiž šāda cmdlet:

Saspiest-arhīvs -LiteralPath C:\test\ -Galamērķa ceļš C:\archive\test2.zip

Iepriekš redzamās komandas izpildes rezultātā mapē “C:\archive\” parādīsies fails “test2.zip”, kurā tiks arhivēts mapes “C:\test\” saturs.

Windows PowerShell cmdlet saraksts

Windows PowerShell ir ļoti daudz dažādu cmdlet, un tos visus nevarēs aprakstīt vienā rakstā. Tāpēc mēs iesakām iepazīties ar populārākajiem no tiem:

  • Get-Help – palīdzības saņemšana;
  • Update-Help – palīdz atjaunināt;
  • Get-Command - meklēt cmdlet;
  • Get-Alias — meklējiet cmdlet aizstājvārdus;
  • Get-PSDrive – skatiet pievienotos diskus;
  • Get-Member – apskatiet objekta īpašības un metodes;
  • Get-WindowsFeature — skatiet informāciju par pieejamajām servera lomām un līdzekļiem;
  • Install-WindowsFeature (analogs Add-WindowsFeature) - instalē lomas vai komponentus vēlamajā serverī;
  • Uninstall-WindowsFeature (analogs Remove-WindowsFeature) – noņem servera lomas vai komponentus;
  • Get-History – šajā sesijā ievadīto komandu vēstures apskate;
  • Get-Variable – apskatīt mainīgo un to vērtību sarakstu;
  • New-Variable – jauna mainīgā izveide;
  • Set-Variable – mainīgā vērtības iestatīšana;
  • Clear-Variable – mainīgā vērtības dzēšana;
  • Remove-Variable – mainīgā un tā vērtības noņemšana;
  • Format-List – komandas rezultāta skatīšana rekvizītu saraksta veidā, kur katrā rindā ir atsevišķs rekvizīts;
  • Format-Table — skatīt komandas rezultātu tabulas formātā;
  • Format-Wide - skatiet komandas rezultātu plašas tabulas veidā, kurā katram objektam tiek parādīts tikai viens rekvizīts;
  • Format-Custom – skatīt komandas rezultātu, izmantojot pielāgotu skatu;
  • Export-Csv – eksportēt datus CSV formātā;
  • Import-Csv – importēt datus no CSV faila;
  • Export-Clixml - eksportēt datus XML formātā;

Pilnu Windows PowerShell cmdlet sarakstu var iegūt, palaižot cmdlet Get-Command -CommandType.

Daudzi lietotāji zina par komandrindu, savukārt ļoti neliels skaits cilvēku zina par to Windows PowerShell. Komandrindas vietā varat strādāt ar Windows PowerShell, kas nodrošina lielāku jaudu un kontroli pār datoru, izmantojot instalēta Windows 10. Tāpēc šajā rakstā esam rakstījuši dažādus padomus par dažādiem veidiem, kā palaist PowerShell kā administratoru operētājsistēmā Windows 10 kā administratoru. Korporācija Microsoft jau ir izveidojusi čaulu, ko sauc par apvalku konfigurācijas apstrādei un automatizācijas uzdevumu veikšanai. Operētājsistēmā Windows PowerShell jums palīdz, kad jums ir jāveic daudz administratīvo darbu.
Piemēram, jūs lūdzat PowerShell atpazīt programmas, kas nedarbojas precīzi, un jums ir jāiznīcina to procesi. Arī tiešsaistē varat uzdot PowerShell jautājumu un atklāt visas instalētās USB ierīces vienā vai vairākos datoros. Izmantojot PowerShell, jūs patiešām varat paveikt daudzas lietas. Ja vēlaties ar to strādāt, izlasiet dažādi veidi lai to palaistu operētājsistēmā Windows 10 kā administrators.

Kā palaist PowerShell kā administratoru operētājsistēmā Windows 10

1. Caur diriģentu

Izmantojot šo metodi, varat piekļūt sistēmai Windows PowerShell, lai noteiktu dažu īpašu atlasīto disku vai mapju atrašanās vietu vai atrašanās vietas.

Palaidiet programmu Explorer un dodieties uz nodalījumu, kurā atrodas disks vai mape.
Noklikšķiniet uz mapes, kuru vēlaties palaist programmā PowerShell, un noklikšķiniet uz faila izvēlnes kreisajā malā.
No piedāvātajām opcijām noklikšķiniet uz Atvērt Windows PowerShell kā administratoram.

2. Izmantojot uzdevumu pārvaldnieku

Ar peles labo pogu noklikšķiniet uz tukšā uzdevumjoslas apgabala un noklikšķiniet uz 3. opcijas apakšā uzdevumu pārvaldniekā.

Parādās uzdevumu pārvaldnieka logs. Izvēlnes augšējā kreisajā stūrī jūs atradīsit failu. Noklikšķiniet uz šīs opcijas. Izcilajā ceturtajā vietā. augšpusē atlasiet pirmo izvēli, kas saka veikt jaunu uzdevumu.

Šajā logā izveidojiet jaunu uzdevumu. Teksta laukā ievadiet PowerShell un atlasiet opciju izveidot uzdevumu ar administratora tiesībām.

Noklikšķiniet uz Labi, lai turpinātu.
PowerShell ar administratora tiesībām būs redzams ekrānā.

3. Izmantojot Cortana Search

Noklikšķiniet uz Cortana Search un laukā ierakstiet PowerShell un nospiediet taustiņu Enter.

Cortana parādīs PowerShell opciju ar tās ikonu.
Ar peles labo pogu noklikšķiniet uz tā un atlasiet palaist kā administratoram.

PowerShell tiks palaists ar administratora tiesībām.

4. Caur Explorer, bet šoreiz ar peles labo pogu noklikšķiniet uz konteksta izvēlnes.

Ekrānā atveriet File Explorer un sekojiet ceļam -
C:\Windows\System32\WindowsPowerShell\v1.0
Meklējiet PowerShell.exe, kas atrodas Explorer vidusdaļā. Ar peles labo pogu noklikšķiniet uz tā, tas ir otrajā vietā no augšas un palaidiet kā administrators.

Izmantojot šīs 4 metodes, varat palaist PowerShell kā administratoru operētājsistēmā Windows 10.

Ir grūti atrast cilvēku, kurš negaidītu jauns Windows 10. Interesantas bija ne tikai vizuālās, bet arī funkcionālās izmaiņas. Pēc izstrādātāju domām, iebūvētās lietojumprogrammas atvieglo lietotāju dzīvi un padara to ērtāku. Problēmas ar veikalu iespējamas dažādos gadījumos, taču pārsvarā tās saistītas ar atjaunināšanu uz 10. versiju. Dažos gadījumos trūkst ne tikai veikala, bet arī Edge pārlūkprogrammas.

Jūs varat veikt atkārtotu instalēšanu dažādos veidos. Bet tie visi ir saistīti ar lietderību PowerShell, jo Windows 10 veikala atinstalēšanas poga lietojumprogrammas iestatījumu sadaļā parasti nav aktīva. Šī iemesla dēļ šis raksts satur arī Detalizēta informācija par palaišanu un darbu ar PowerShell Windows 10.

PowerShell utilīta palaišana

Veikala informācijas atrašana


Veikala iestatīšana


Windows 10 veikala noņemšana


Ātrā veikala uzstādīšanas metode

Arī vienkāršai uzstādīšanai Windows veikals 10, programmā PowerShell varat ievadīt un izpildīt šādu kodu:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode -Reģistrējiet $manifest

Kļūdas dēļ jūs, iespējams, palaižat kodu no komandrindas vai lietojumprogrammas " Izpildīt" Neaizmirstiet, ka kods ir jāpalaiž no PowerShell, kā aprakstīts iepriekš.

Vienkārša visu izņemto iepakojumu uzstādīšana

Ja dzēšat tikai veikalu, varat vienkāršot instalēšanas procesu, palaižot visu noņemto instalēšanu Windows pakotnes 10. Izmantojot vienu un to pašu kodu, ir viegli veikt visu iepriekš noņemto aplikāciju masveida instalēšanu, tādējādi pārinstalējot visas nepieciešamās uzreiz.

Ievadiet kodu:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage - DisableDevelopmentMode - Reģistrējieties “$($_.InstallLocation)\AppXManifest.xml”)
Pēc tam atliek tikai nospiest Enter. Operētājsistēmai Windows 10 būs vajadzīgs zināms laiks, lai visu atjaunotu.

  • Dažreiz izraisa izpildes kļūmes Windows lietojumprogrammas 10 var atšķirties instalēti antivīrusi. Pievērsiet tiem uzmanību, ja atkārtota instalēšana nenotiek, kā aprakstīts iepriekš.
  • Ar iebūvēto programmu instalēšanu vai noņemšanu labāk neaizrauties, jo tas var radīt stabilitātes problēmas.
  • Tāpat, ja datorā esošā informācija jums ir svarīga, ieteicams izveidot dublējumkopijas pirms šīs vai citas darbības veikšanas.
  • Pareiza rīcība ir arī izveidot kontrolpunktu atkopšanai nepieņemamu kļūdu vai problēmu gadījumā, kuras nevar novērst ar vienkāršākām metodēm.

Video par tēmu

Jau pagājis kāds laiks kopš jaunākā galīgā izlaiduma palaišanas operētājsistēma no Microsoft un ne tikai entuziasti, kas testē starpposma būvējumus, bet arī tie lietotāji, kuri lejupielādēja ilgi gaidīto atjauninājumu, ar to jau ir iepazinušies. Vai tas ir labs jauna sistēma vai nē? Vai šis ir jaunākais novatoriskais produkts vai tikai “astoņi”, kam vajadzēja iznākt savlaicīgi? Tie ir jautājumi, uz kuriem nevar viennozīmīgi atbildēt jebkurā gadījumā. Papildus acīmredzamajiem jauninājumiem, kas ietver izvēlni "Sākt", kas parādījās sistēmā, Microsoft pārlūkprogramma Edge, saderība ar Xbox, ar Cortana integrēta meklēšana un uzdevumu prezentācija, ir virkne citu jauninājumu, par kuriem ne visi zina Windows lietotājs 10.

Un viens no šiem jauninājumiem ir iespēja instalēt programmatūras produktus tieši, izmantojot Windows PowerShell apvalku, kas tiks apspriests vēlāk šajā rakstā. Neskatoties uz to, ka šī funkcionalitāte parādījās jau 2014. gada aprīlī kopā ar Windows Management Framework 5.0 priekšskatījuma izlaišanu, tā varēja kļūt vietēja tikai pēc “desmitnieka” galīgās izlaišanas. Tātad, redzēsim, kurš modulis par to ir atbildīgs funkcionalitāte un kā jūs varat instalēt programmatūras produktus, nelejupielādējot instalācijas failus.

Windows PowerShell OneGet modulis

Līdz ar Windows Management Framework 5.0 priekšskatījuma izlaišanu, programmai Windows PowerShell tagad ir vairāki jauni līdzekļi, kas paredzēti, lai atvieglotu datoru pārvaldību. Šie līdzekļi ietver divas interesantas tehnoloģijas, proti: Windows PowerShell vēlamā stāvokļa konfigurācija un Certified operētājsistēmai Windows Tīkla slēdži.

Tehnoloģijai Certified for Windows Network Switches ir pievienotas vairākas Windows PowerShell cmdlet, kas ir atbildīgas par Windows tīkla slēdžu sertificēto pārvaldību. Windows tīkls slēdži. Tas nozīmē, ka ir 19 jaunas cmdlet, kuras varat atrast, programmā PowerShell palaižot komandu Get-Command *-NetworkSwitch*. Tā kā tehnoloģija ir diezgan nopietna un ir pelnījusi īpašu uzmanību, šajā rakstā aprobežojos ar tikai īsu aprakstu un sīkāk šo tehnoloģiju neapskatīšu.

Bet mums vajadzētu sīkāk pakavēties pie otrās tehnoloģijas. Kad Windows instalācijas Pārvaldības sistēma 5 vai darbojas Windows sistēmas 10 varat izmantot rīku, kas ievērojami vienkāršos meklēšanu un instalēšanu jūsu datoros programmatūra. OneGet ir šāds rīks. OneGet ir pakotņu pārvaldības apkopotājs, tas ir, modulis, kas izmanto īpašus repozitorijus, lai nodrošinātu vienotu saskarni programmatūras atklāšanai, instalēšanai un inventarizācijai. Citiem vārdiem sakot, šī tehnoloģija, no vienas puses, nodrošina cmdlet kopu, kas ļauj gala lietotājam pārvaldīt instalācijas pakotnes (par kurām mēs runāsim nedaudz tālāk), un, no otras puses, tā nodrošina saskarni, lai rakstītu pārdevēju. iepakojumiem.

Pirms sākam izprast pašu moduli, jums jāpievērš uzmanība vairākām definīcijām, kas ir cieši saistītas ar šo tehnoloģiju, proti:

  • Plastmasas maisiņš. Īsāk sakot, pakotne ir programma, kas tiek apkopota un instalēta no noteikta avota, izmantojot jebkuru pieejamo pakotņu pārvaldības sistēmu. Parasti pakotne nodrošina kompilētu kodu ar papildu metainformāciju, kas var ietvert pakotnes aprakstu, tās versiju vai "atkarības". Pakešu pārvaldības sistēma, piemēram, lai palaistu automātiska atjaunināšana programmatūras produkts līdz jauna versija, lai nodrošinātu visu pakotņu atkarību instalēšanu, ir jāapstrādā šāda meta informācija un, ja nepieciešams, automātiski jāinstalē visas trūkstošās pakotnes;
  • Repozitorijs. Saskaņā ar Wikipedia, krātuves ir vietas, kur tiek glabāti un uzturēti dati. Visbiežāk dati repozitorijā tiek glabāti failu veidā, kas ir pieejami tālākai izplatīšanai tīklā. Repozitorijus sākotnēji izmantoja Linux sistēmas, lai ļautu sistēmas palaišanai nepieciešamās pakotnes instalēt no citām vietām. Lielākā daļa repozitoriju ir bezmaksas, taču daži uzņēmumi nodrošina piekļuvi savām krātuvēm maksas abonements. Par OneGet krātuvēm mēs runāsim nedaudz zemāk;
  • Pakešu pārvaldnieks. Tas ir programmatūras rīku komplekts, kas atbild par programmatūras pakotņu instalēšanas, atjaunināšanas, konfigurēšanas un atinstalēšanas procesa automatizāciju. Parasti pakotnēs ir iekļauta datubāze, kurā norādīti programmatūras priekšnosacījumi un atkarības, kā arī informācija par produkta versiju, lai novērstu bojātas programmatūras izmantošanu. Pakešu pārvaldnieki ietver Linux apt-get vai NuGet, kas vēlāk parādījās Windows sistēmās. Savukārt OnetGet ir loģisks NuGet paplašinājums, kas darbojas kā agregators visiem pieejamajiem pakotņu pārvaldniekiem, ko sauc par pakalpojumu sniedzējiem.

Microsoft sākotnēji ierobežo lielāko daļu pieejamo pakalpojumu sniedzēju, nodrošinot pamata komplektu, kas ļauj atklāt un instalēt papildu pakalpojumu sniedzējus programmatūras pārvaldībai. Starp galvenajiem piegādātājiem ir:

  • Bootstrap– piegādātājs, kas ļauj atklāt citus piegādātājus;
  • MSI– nodrošinātājs, kas paredzēts MSI failu apstrādei;
  • M.S.U.– savukārt piegādātājs, kas ir atbildīgs par Microsoft atjauninājumu failu apstrādi;
  • ARP(Pievienot/Noņemt programmas) – piegādātājs, kas atbild par inventarizācijas datiem par jebkuru programmatūras produktu, kas reģistrēts sistēmas komponentā “Programmas noņemšana vai maiņa”;
  • PowerShellGet- Pakalpojumu sniedzējs, kas ļauj pārvaldīt dažādus PowerShell moduļus.

Pilns OneGet pakalpojumu sniedzēju saraksts ar to īss apraksts jūs varat atrast nākamajā saitē.

Pats OneGet modulis ietver 10 Windows PowerShell cmdlet, no kurām lielākā daļa tiks apspriesta nākamajā šī raksta sadaļā. Šīs cmdlet ietver:

  • Find-Package – paku meklēšana;
  • Get-Package – atgriež visu datorā instalēto pakotņu sarakstu;
  • Get-PackageProvider — atgriež ieslēgto pakalpojumu sniedzēju sarakstu šo datoru savienots ar OneGet;
  • Get-PackageSource — atgriež to pakotņu avotu sarakstu, kas reģistrēti konkrētam pakotņu nodrošinātājam;
  • Install-Package – ļauj instalēt vienu vai vairākus programmatūras produktus;
  • Register-PackageSource – pakotnes avota pievienošana norādītajam pakotnes nodrošinātājam;
  • Save-Package – ļauj saglabāt pakotni vietējā datorā bez turpmākas instalēšanas;
  • Set-PackageSource – mainīt pakotnes avotu norādītajam pakotnes nodrošinātājam;
  • Uninstall-Package – vienas vai vairāku programmatūras pakotņu noņemšana;
  • Unregister-PackageSource — noņem reģistrēto pakotnes avotu.
    • Programmatūras instalēšana, izmantojot OneGet

      Tagad ir pienācis laiks pašam programmatūras instalēšanas procesam. Tālāk jūs redzēsiet, kā varat instalēt pakotnes nodrošinātāju, atrast nepieciešamo programmatūru, instalēt to, kā arī atinstalēt nevajadzīgs pieteikums un lejupielādējiet savā datorā programmatūras produkta instalācijas pakotni. Sāksim secībā.

      Chocolatey pakotnes nodrošinātāja instalēšana

  1. Atveriet programmu Windows PowerShell, lai parādītu to pakotņu avotu sarakstu, kas ir reģistrēti pakalpojumā OneGet lokālais dators palaist komandu Get-PackageSource. Ņemiet vērā: ja komandā norādāt konkrētu pakotnes piegādātāju, cmdlet Get-PackageSource parādīs tikai avotus, kas ir saistīti ar jūsu norādīto piegādātāju. Pretējā gadījumā komanda atgriež visus pakotnes avotus, kas reģistrēti pakalpojumā OneGet. Tā kā mums ir jāskata visu pakalpojumu sniedzēju pakotņu avoti, komanda tiks izpildīta bez papildu parametriem. Noteikti ņemiet vērā, ka šajā posmā jums ir papildu pakotņu nodrošinātājs, kas tiks izmantots, lai instalētu programmatūras produktus, kas vēl nav instalēti. Komandas izvadi var redzēt šajā attēlā:

  2. Kā redzat iepriekšējā attēlā, Chocolatey nodrošinātājs nav instalēts mūsu vietējā datorā. Tāpēc tas ir jālabo. Ņemiet vērā: lai pievienotu pakotnes nodrošinātāju, PowerShell ExecutionPolicy ir jāiestata uz Neierobežots. Pretējā gadījumā jūs nevarēsit pievienot piegādātāju. Atgādināšu, ka cmdlet Get-ExecutionPolicyĻauj parādīt pašreizējās sesijas izpildes politikas. Izpildes politika ir daļa no Windows PowerShell drošības politikas, kas nosaka, vai var ielādēt konfigurācijas failus un izpildīt skriptus un kuru skriptu palaišanai nepieciešams ciparparaksts. Noklusējuma vērtība ir " Ierobežots"(neielādē konfigurācijas failus un neizpilda skriptus), tādēļ, ja neesat mainījis izpildes politikas vērtību, palaidiet komandu Set-Executionpolicy Neierobežota. Tā kā noklusējuma izpildes politikas darbības joma ir LocalMachine, lai politikas iestatījumi attiektos tikai uz pašreizējo lietotāju, varat arī pievienot parametru lietotajai komandai. – Darbības joma ar nozīmi Pašreizējais lietotājs. Šo divu komandu izvadi var redzēt šajā attēlā:

  3. Šajā brīdī mēs varam redzēt to piegādātāju sarakstu, kuri ir reģistrēti pakalpojumā OneGet pašreizējais dators. Lai to izdarītu, varat izmantot cmdlet Get-PackageProvider. Šī cmdlet, kā jau minēju nedaudz iepriekš, atgriež to pakotņu nodrošinātāju sarakstu, kuri jau ir savienoti ar OneGet. Varat pēc izvēles filtrēt rezultātus, pamatojoties uz visu piegādātāja(-u) nosaukumu vai daļu no tiem. Piemēram, lai redzētu, kuri pakalpojumu sniedzēji pašlaik ir savienoti, palaidiet cmdlet Get-PackageProvider bez papildu parametriem. Kā redzat nākamajā ilustrācijā, sākotnēji manam datoram bija pievienoti 4 no šiem pakalpojumu sniedzējiem, par kuriem es jums jau šodien pastāstīju. Tagad, lai datorā instalētu Chocolatey pakalpojumu sniedzēju, jums ir jāpalaiž komanda Get-PackageProvider – Name Chocolatey –ForceBootstrap, kur ir atbildīgs parametrs –ForceBootstrap automātiska uzstādīšana piegādātājs. Ņemiet vērā, ka parasti, instalējot Chocolatey nodrošinātāju, ir jāinstalē arī NuGet nodrošinātājs. Kā redzams nākamajā attēlā, pēc cmdlet atkārtotas izmantošanas Get-PackageProvider, mūsu instalētajam piegādātājam jau vajadzētu parādīties sarakstā:

Tagad mēs varam ģenerēt pilns saraksts visas pakalpojumu sniedzējos pieejamās pakotnes un nosūtiet to pa konveijeru cmdlet Eksportēt — CliXML lai izveidotu objektu XML attēlojumu un saglabātu tos XML failā. Lūdzu, ņemiet vērā, ka jūsu eksportētais saraksts pastāvīgi mainīsies un laika gaitā jūsu izmantotajām krātuvēm tiks pievienotas arvien jaunas pakotnes. Attiecīgi neaizmirstiet laiku pa laikam aizstāt eksportēto failu. Lai eksportētu pakotņu sarakstu un saglabātu šo sarakstu mapē C:\TestPosh, jums ir jāpalaiž šāda komanda: Find-Package | Export-CliXML C:\TestPosh\Test.xml

Lūdzu, ņemiet vērā, ka eksporta procedūra noteikti prasīs kādu laiku. Kad komanda ir pabeigusi izpildi un datorā ir izveidots XML fails, importējiet to un, lai atvieglotu skatīšanu, izmantojiet konveijeru un komandu GridView, kas atbild par komandu izpildes rezultātu attēlošanu logā interaktīvas tabulas veidā, var redzēt, kuras pakotnes būs pieejamas instalēšanai. Protams, šo pakotņu sarakstu var atvērt, izmantojot jebkuru lietojumprogrammu, kas spēj apstrādāt XML faili, piemēram, izmantojot to pašu Excel. Šī komanda, kā redzat nākamajā attēlā, izskatās šādi: Import-CliXML C:\TestPosh\Test.xml | Ārpus GridView

Tā kā pakalpojumu sniedzējs jau ir instalēts, varat pāriet uz nākamo šīs procedūras daļu, proti

Programmatūras instalēšana, izmantojot PowerShell

Pirms programmatūras produktu instalēšanas mums vajadzētu apskatīt, kas jau ir instalēts datorā. Lai veiktu šo uzdevumu, varat izmantot cmdlet Get-Package, kas atgriež visu vietējā datorā instalēto programmatūras pakotņu sarakstu, izmantojot OneGet vai citus lietojumprogrammu instalēšanas rīkus. Pēc izvēles varat arī palaist cmdlet Get-Package un tālāk attālie datori palaižot to kā daļu no komandas Invoke-Command, komandas Enter-PSSession vai skripta.

Gadījumā, ja vēlaties iegūt informāciju par konkrētu programmatūru, piemēram, par instalēto Microsoft produkti Office 2013, varat izmantot parametru –Name kopā ar šo cmdlet ar atbilstošā vērtība, Piemēram, Get-Package — nosaukums "office 2013". Šīs cmdlet izvade ir redzama zemāk:

Pirms programmatūras instalēšanas mēģināsim izlemt, kas mums jāinstalē. Tā kā ierīcē ir instalēta tikai Office 2013 un dažas citas lietojumprogrammas, es jums parādīšu, kā varat instalēt programmatūras produktus, piemēram, Adobe Creative Cloud, Adobe Reader, Notepad++, kā arī Process Explorer, Process Monitor un WinRar.

Sakarā ar to, ka pirms instalēšanas mums ir jālokalizē pašas pakotnes, mums vajadzētu izmantot cmdlet iespējas Atrast pakotni. Kā jau pamanījāt nedaudz agrāk, šī cmdlet ļauj meklēt instalācijas pakotnes lokālajā datorā pieejamos pakotņu avotos. Ja šajā cmdlet neizmantojat nekādus parametrus, komanda parādīs visu lietojumprogrammu sarakstu, kā minēts iepriekš.

Piemēram, vispirms mēģināsim atrast Adobe lietojumprogrammas, kuras ir pieejamas instalēšanai no mūsu pievienotā Chocolatey nodrošinātāja. Lai to izdarītu, papildus pašam cmdlet pietiek norādīt parametru – Vārds un ievadiet vēlamo programmatūras produktu kā tā vērtību. Tā kā instalācijas pakotnēm produkta nosaukums var būt aiz vārda Adobe, produkta nosaukums ir jāievada šādi: Adobe*, kā parādīts nākamajā attēlā. Kā redzat, OneGet modulis repozitorijā atklāja šādu instalācijas pakotni: adobe-creative-cloud versija 1.0. Principā šis ir viens no jūsu meklētajiem produktiem, kas nozīmē, ka tas ir jāuzstāda. Lai to izdarītu, kā redzams arī nākamajā attēlā, jums ir jāizmanto cmdlet iespējas Instalācijas pakotne. Lai instalētu Creative Cloud, palaidiet šo komandu Instalēšanas pakotne - Nosaukums adobe-creative-cloud - Force, kur Force parametrs, kā tas ir izplatīts programmā PowerShell, ignorē ierobežojumus, kas neļauj komandu izpildīt, līdz izmaiņas sāk pārkāpt drošības prasības. Šo komandu izvadi var redzēt šajā ilustrācijā:

Tagad, kad ir instalēts pirmais programmatūras produkts, mēģināsim meklēt konkrētu Adobe Reader versiju. Lai to izdarītu, papildus jau zināmajai komandai Atrast pakotni — nosaukums AdobeReader jāpievieno parametrs – Visas versijas kas atgriež visas pieejamās pakotnes versijas vai visas pakotnes versijas, kas atrodas parametros norādītajā diapazonā Minimālā versija Un Maksimālā versija. Lūdzu, ņemiet vērā, ka šis parametrs nav obligāts, jo meklēšanā sākotnēji tiek parādīta programmatūras produkta jaunākā versija. Tagad no visām pieejamajām versijām ir jāizvēlas tā, kas jāinstalē datorā, piemēram, lai tā ir versija 2015.007.20033 . lai instalētu šo konkrēto lasītāja versiju, izpildiet komandu Instalēšanas pakotne - AdobeReader nosaukums pievienot parametru – Nepieciešamā versija ar nozīmi 2015.007.20033 , kas norāda precīzu pakotnes versiju, kuru vēlaties instalēt. Varat arī instalēt maksimāli pieejamo produkta versiju, pievienojot parametru Maksimālā versija ar atbilstošu nozīmi. Šo komandu izvadi var redzēt šajā ilustrācijā:

Ja jums ir jāinstalē jaunākā programmatūras produkta versija un tajā pašā laikā nevēlaties rakstīt vairākas komandas programmā PowerShell, varat vispārināt pakotņu meklēšanu un instalēšanu, izmantojot konveijeru. Piemēram, jaunākās versijas instalēšanas gadījumā teksta redaktors Notepad ++ varat palaist šādu komandu: Find-Package -Name NotepadPlusPlus | Instalēšanas pakotne — piespiedu kārtā. Tādējādi jūs meklējat pakotni repozitorijā un, ja atrodat rezultātu, nekavējoties instalējiet to klusuma režīmā. Šī programmatūras produkta instalēšanas process ir parādīts zemāk:

Tagad, tā kā saskaņā ar iepriekš minēto uzdevumu atliek instalēt Process Explorer, Process Monitor un WinRar, mēģināsim instalēt vairākas programmatūras pakotnes vienlaikus. Lai to izdarītu, pašā repozitorijā ir vēlams precīzi zināt, kā šīs pakotnes sauc. Kā jau rakstīju iepriekš, to var pārbaudīt, izmantojot cmdlet Find-Package | Ārpus GridView. Kad pakotņu nosaukumi ir zināmi, varat turpināt instalēšanu. Lai to izdarītu, varat palaist šādu komandu: Find-Package -Name procexp, procmon, winrar | Instalācijas pakotne. IN šajā piemērā, kā redzat nākamajā ilustrācijā, es īpaši nenorādu parametru Spēks lai jūs varētu pievērst uzmanību visam vairāku programmatūras pakotņu instalēšanas procesam vienlaikus.

Programmu saglabāšana un dzēšana

Pēdējie divi cmdlet, kas tiks apspriesti šajā rakstā, ir atbildīgi par instalācijas pakotnes saglabāšanu un instalētās programmas dzēšanu. Sāksim ar taupīšanu.

Lai saglabātu instalācijas pakotni, varat izmantot nākamo OneGet moduļa cmdlet, proti, moduli Saglabāt-Package. Šī cmdlet ļauj saglabāt pakotnes lokālajā datorā, tās vēlāk neinstalējot. Pēc noklusējuma šī cmdlet saglabā jaunākā versija programmatūras produkts, tomēr, ja pievienojat parametru pašreizējai cmdlet VisasVersijas, visas atlasītās programmas versijas tiks saglabātas jūsu datorā. Turklāt, līdzīgi kā cmdlet meklēšanas un instalēšanas programmu parametriem, papildus visu versiju saglabāšanai, izmantojot parametrus -Maksimālā versija Un – Minimālā versija, varat arī atlasīt to pakotņu versiju klāstu, kuras vēlaties paturēt. Lai saglabātu pakotni savā datorā, papildus opcijai Vārds un, ja nepieciešams, parametrs, kas ir atbildīgs par produkta versiju, jums jānorāda parametrs Ceļš ar jūsu uzstādītāja turpmāko atrašanās vietu.

Kā redzat nākamajā attēlā, komanda Saglabāt pakotni – Nosaukums Procexp – Ceļš C:\TestPosh saglabās jaunāko Process Explorer versiju mapē C:\TestPosh:

Ja nejauši instalējāt nepareizo pakotni, vienmēr varat izmantot OneGet moduli, lai to noņemtu. Šim nolūkam tiek izmantota cmdlet Atinstalēšana — pakotne. Tāpat kā ar pārējām šī moduļa cmdlet, lai noņemtu programmu, ir jānorāda parametrs Name ar atbilstošo lietojumprogrammas nosaukumu, kā arī klusai noņemšanai varat izmantot parametru Force. Piemēram, lai noņemtu iepriekš instalēto WinRAR no datora, jums ir jāizpilda šāda komanda: Atinstalēšanas pakotne - WinRAR nosaukums - Force kā norādīts zemāk:

Secinājums

No šī raksta jūs uzzinājāt par vienu no Microsoft jaunās operētājsistēmas līdzekļiem, proti, programmatūras produktu instalēšanu, izmantojot Windows PowerShell komandu apvalku. Es jums pastāstīju par pašu OneGet moduli, pamata terminoloģiju, kas tiek izmantota kopā ar šo tehnoloģiju un kādi ir iepriekš instalēto pakotņu nodrošinātāji. Jūs uzzinājāt, kā varat savienot trešās puses pakotņu nodrošinātāju ar OneGet un kā tas var palīdzēt atrast, instalēt, saglabāt un atinstalēt programmatūru.

ES ceru, ka šo informāciju bija jums noderīgs, un jūs uzzinājāt kaut ko jaunu sev. Ja jums ir kādi jautājumi par šī raksta materiālu, uzdodiet tos komentāros, es ar prieku sniegšu jebkādu palīdzību.

VN:F

Vērtējums: 9,9/ 10 (atdotas 18 balsis)

Programmu instalēšana, izmantojot PowerShell operētājsistēmā Windows 10, 9,9 no 10, pamatojoties uz 18 vērtējumiem

Ir vairāki veidi, kā atvērt PowerShell operētājsistēmā Windows 10.

Izmantojot meklēšanu

Uzdevumjoslā noklikšķiniet uz palielināmā stikla ikonas. Apakšā tiks atvērts logs, kurā ievadīsit vārdu PowerShell. Pēc tam ikona ar Windows uzraksts PowerShell darbvirsmas lietojumprogramma.

Kā palaist Windows Powershell operētājsistēmā Windows 10, izmantojot meklēšanu

Noklikšķinot uz tā ar peles kreiso pogu, uzreiz tiks atvērts Windows PowerShell, un, noklikšķinot uz tā ar peles labo pogu, tiks atvērta izvēlne, kurā varēsiet palaist Windows PowerShell kā administrators.

Izmantojot Sākt

Nospiediet Sākt — Windows PowerShell. Atverot pēdējo vienumu, atrodiet Windows saraksts PowerShell un ar peles kreiso taustiņu noklikšķiniet uz tā, un, ja noklikšķināsit ar peles labo pogu, tiks atvērta izvēlne, kurā jūs atlasāt Papildu — palaist kā administratoram.

Izmantojot uzdevumu pārvaldnieku

Palaidiet uzdevumu pārvaldnieku, vienlaikus nospiežot trīs taustiņus Ctrl+Shift+Esc. Lai uzdevumu pārvaldniekā parādītu izvēlni, noklikšķiniet uz Skatīt vairāk. Pēc tam noklikšķiniet Fails — Sāciet jaunu uzdevumu.


Uzdevumu pārvaldnieks, Fails, Izveidot jaunu uzdevumu

Tiks atvērts logs, kurā jums jāievada Powershell un noklikšķiniet uz Labi, un Windows PowerShell tiks palaists nekavējoties. Ja arī atzīmējat izvēles rūtiņu šajā lodziņā Izveidojiet uzdevumu ar administratora tiesībām un noklikšķiniet uz Labi, pēc tam Windows PowerShell sāksies ar administratora tiesībām.

Caur izpildes līniju

Win+R. Tiks atvērts logs ar nosaukumu Palaist. Šajā logā ievadiet komandu Powershell un noklikšķiniet uz Labi. Pēc tam tas nekavējoties tiks atvērts Windows logs PowerShell un Palaist logs tiks aizvērts.

Izmantojot Explorer

Pēc pētnieka atvēršanas jums tas jādara adreses josla ievadiet Powershell un nospiediet tastatūras taustiņu Enter. Tas nekavējoties atvērs Windows PowerShell logu.


Kā atvērt Powershell Windows 10 kā administratoru

Ja jums ir jāpalaiž Windows PowerShell kā administratoram, pārlūkprogrammā Explorer jums būs jānoklikšķina Fails — palaist Windows PowerShell — palaidiet Windows PowerShell kā administratoru. Tas nekavējoties atvērs Windows PowerShell logu ar administratora tiesībām.

Izmantojot konteksta izvēlni

Vienlaicīgi nospiediet divus tastatūras taustiņus Win+X. Tiks atvērta konteksta izvēlne, kurā atlasīsit vienumu Windows PowerShell vai Windows PowerShell ar administratora tiesībām.
Ja izvēlnē Windows PowerShell vietā parādās komandrindas vienumi, jums ir jāatver parametri. Iet uz Iestatījumi — Personalizācija — uzdevumjosla. Pēc tam parametru labajā pusē jāatrod rinda Aizstāt komandrinda Windows PowerShell izvēlnē, kas tiek parādīta, noklikšķinot ar peles labo pogu vai nospiežot Windows+X. Zem šīs rindas jums jāpārslēdz slīdnis uz pozīciju Ieslēgts un aizveriet iestatījumu logu. Pēc tam izvēlne tiks parādīta Windows vienumi PowerShell.

Izmantojot izpildāmo failu

Programmā Explorer plkst Vietējais disks C:\Windows\System32\WindowsPowerShell\v1.0 atrast failu Powershell.


Windows PowerShell izpildāmā programma

Virziet kursoru virs šī faila un noklikšķiniet uz labā poga pele, tiks atvērta konteksta izvēlne. Ja izvēlaties Atvērt tad Windows PowerShell sāksies nekavējoties un, ja atlasīsit Izpildīt kā administratoram tad Windows PowerShell sāksies ar administratora tiesībām.