{"id":72966,"date":"2020-03-06T08:42:03","date_gmt":"2020-03-06T05:42:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti"},"modified":"2020-03-06T08:42:03","modified_gmt":"2020-03-06T05:42:03","slug":"chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","title":{"rendered":"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Ajalooliselt on Unix-s\u00fcsteemide k\u00e4surea t\u00f6\u00f6riistad paremini arenenud kui Windowsis, kuid uue lahenduse ilmumisega on olukord muutunud.<\/i><\/p>\n<p>Windows PowerShell v\u00f5imaldab s\u00fcsteemiadministraatoritel automatiseerida enamikku rutiinsetest \u00fclesannetest. Selle abil saab muuta seadistusi, peatada ja k\u00e4ivitada teenuseid ning teostada enamikule installitud rakendustele hooldust. Sinise akna k\u00e4sitlemine lihtsalt kui veel \u00fchte k\u00e4surea t\u00f5lkijat oleks vale. See l\u00e4henemine ei kajasta Microsofti pakutud innovatsioonide olemust. Tegelikult on Windows PowerShelli v\u00f5imalused palju laiemad: v\u00e4ikese artiklite seeria k\u00e4igus p\u00fc\u00fcame selgitada, milles Microsofti lahendus erineb meile tuttavatest vahenditest.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/487876\/\"><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/57911997d520dd5eeef9d87ddcecb125.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Peamised funktsioonid\u00a0<\/h2>\n<p>\nMuidugi on Windows PowerShell eelk\u00f5ige k\u00e4surea liides, mis p\u00f5hineb skriptikeelel, algselt loodud .NET Frameworki platvormi p\u00f5hjal ja hiljem .NET Core'il. Erinevalt tekstip\u00f5histest liidestest, mis ainult v\u00f5tavad ja tagastavad tekstilisi andmeid, t\u00f6\u00f6tab Windows PowerShell .NET klassidega, millel on omadused ja meetodid. PowerShell v\u00f5imaldab k\u00e4itada tavalisi k\u00e4ske ning annab juurdep\u00e4\u00e4su COM, WMI ja ADSI objektidele. Kasutatakse erinevaid talletusi, nagu failis\u00fcsteem v\u00f5i Windowsi registri, millele ligip\u00e4\u00e4suks on loodud nn pakkujad (providers). Oluline on ka see, et PowerShelli k\u00e4ivitatavaid komponente saab sisse s\u00f6\u00f6ta teistesse rakendustesse erinevate toimingute teostamiseks, sealhulgas graafilise liidese kaudu. Samuti on vastupidine t\u00f5ene: paljud Windowsi rakendused pakuvad juurdep\u00e4\u00e4su oma haldusliidesele l\u00e4bi PowerShelli.\u00a0<\/p>\n<p>Windows PowerShell v\u00f5imaldab:<\/p>\n<ul>\n<li>Muuta operatsioonis\u00fcsteemi seadeid;<\/li>\n<li>Hallata teenuseid ja protsesse;<\/li>\n<li>Seada \u00fcles serveri rolle ja komponente;<\/li>\n<li>Installida tarkvara;<\/li>\n<li>Hallata installitud tarkvara l\u00e4bi spetsiaalsete liideste;<\/li>\n<li>Sisse s\u00fc\u00fca k\u00e4ivitatavaid komponente kolmandate osapoolte programmidesse;<\/li>\n<li>Loo skripte haldus\u00fclesannete automatiseerimiseks;<\/li>\n<li>T\u00f6\u00f6tage failis\u00fcsteemi, Windowsi registri, sertifikaadihoidla jne. ka.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Kest ja arenduskeskkond<\/h2>\n<p>\nWindows PowerShelli on kahes vormis: lisaks k\u00e4surea konsoli emuleerimisele on olemas integreeritud skriptikeskkond (Integrated Scripting Environment \u2014 ISE). K\u00e4surealiidesele p\u00e4\u00e4semiseks valige lihtsalt vastav otsetee Windowsi men\u00fc\u00fcst v\u00f5i k\u00e4ivitage powershell.exe men\u00fc\u00fcst \"K\u00e4ita\". Ekraanile ilmub sinine aken, mis erineb oluliselt aegunud cmd.exe-st. Seal on automaatne t\u00e4iendamine ja muid funktsioone, mis on tuttavad Unix-s\u00fcsteemide k\u00e4surealiidese kasutajatele.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/2b2d6fa0a82530ddedc7c106160a883e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>K\u00e4skude re\u017eiimis t\u00f6\u00f6tamiseks tuleb meeles pidada m\u00f5ningaid klahvikombinatsioone:<\/p>\n<ul>\n<li>\u00dcles- ja allanooled kerivad ajalugu, et korrata varem sisestatud k\u00e4ske;<\/li>\n<li>Parempoolne nooleklahv reavahetuse korral sisestab eelmise k\u00e4su t\u00e4hemuse kaupa;<\/li>\n<li>Ctrl+Home kustutab sisestatud teksti kursoripositsioonist rea alguseni;<\/li>\n<li>Ctrl+End kustutab teksti kursorist rea l\u00f5puni.<\/li>\n<\/ul>\n<p>\nF7 avab akna, kus on sisestatud k\u00e4sud, ja v\u00f5imaldab valida \u00fche neist. Konsoolis t\u00f6\u00f6tab ka hiirega teksti valimine, kopeerimine ja kleepimine, kursori paigutamine, kustutamine, backspace \u2014 k\u00f5ik nagu me armastame.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/217b3584c4ffbbfaea8f4fcd97512505.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWindows PowerShell ISE on t\u00e4isfunktsionaalne arenduskeskkond, millel on vahelehtede ja s\u00fcntaksi esilet\u00f5stmisega koodiredaktor, k\u00e4skude koostaja, sisseehitatud silur ja muud arendajate r\u00f5\u00f5mud. Kui arenduskeskkonna redigeerijas k\u00e4su nime j\u00e4rel kirjutada m\u00fc\u00fcgi\u00fchend, kuvatakse rippmen\u00fc\u00fcs k\u00f5ik saadaval olevad parameetrid, sealhulgas t\u00fc\u00fcp. PowerShell ISE k\u00e4ivitamiseks v\u00f5ib kasutada kas otseteed s\u00fcsteemimen\u00fc\u00fcst v\u00f5i k\u00e4ivitamisfaili powershell_ise.exe.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/f80df64ede3d89759757c87709d62155.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Cmdlets\u00a0<\/h2>\n<p>\nWindows PowerShell'is on n\u00fc\u00fcd olemas nn cmdletid. Need on spetsialiseeritud .NET klassid, mis sisaldavad erinevaid funktsioone. Nende nimed j\u00e4rgivad p\u00f5him\u00f5tet \"Tegevus-Objekt\" (v\u00f5i \"Verb-Noun\", kui nii soovite), ning sidekriipsuga eraldatud kooslus meenutab alam- ja pead\u00fckki looduslikes keeltes. N\u00e4iteks Get-Help t\u00e4hendab s\u00f5na-s\u00f5nalt \"Hankige-Abi\" v\u00f5i PowerShell kontekstis: \"Kuva-Abi\". Tegemist on Unix-s\u00fcsteemides kasutatava man k\u00e4su analoogiga, ning PowerShell'is tuleks manuaale k\u00fcsida just nii, mitte kutsudes cmdlet'i koos -help v\u00f5i \/?.. \u00c4ra unusta ka PowerShell'i veebidokumentatsiooni: Microsofti lehelt on see piisavalt detailne.<\/p>\n<p>Lisaks Get-le kasutatakse cmdlet'ides tegevuste t\u00e4histamiseks ka teisi tegus\u00f5nu (ja mitte ainult tegus\u00f5nu, rangelt \u00f6eldes). Allj\u00e4rgnevas loendis toome m\u00f5ned n\u00e4ited:<\/p>\n<p><code>Lisa<\/code> \u2014 lisada;<br \/>\n<code>Puhasta<\/code> \u2014 puhastada;<br \/>\n<code>Enable<\/code> \u2014 sisse l\u00fclitada;<br \/>\n<code>Disable<\/code> \u2014 v\u00e4lja l\u00fclitada;<br \/>\n<code>Uus<\/code> \u2014 luua;<br \/>\n<code>Remove<\/code> \u2014 kustutada;<br \/>\n<code>Set<\/code> \u2014 m\u00e4\u00e4rata;<br \/>\n<code>Alusta<\/code> \u2014 k\u00e4ivitada;<br \/>\n<code>Stop<\/code> \u2014 peatada;<br \/>\n<code>Export<\/code> \u2014 eksportida;<br \/>\n<code>Import<\/code> \u2014 importida.<\/p>\n<p>On s\u00fcsteemsed, kasutaja- ja valikulised komandletid: nende t\u00e4itmise tulemusena tagastatakse objekt v\u00f5i objektide massiiv. Need ei ole registreerimise osas tundlikud, st t\u00f5lgendaja jaoks pole k\u00e4skude, nagu Get-Help ja get-help, vahel erinevust. Eraldamiseks kasutatakse s\u00fcmbolit ';', kuid seda tuleb kasutada ainult siis, kui \u00fchel real t\u00e4idetakse mitu komandleti.\u00a0<\/p>\n<p>Windows PowerShelli komandletid r\u00fchmitatakse moodulitesse (NetTCPIP, Hyper-V jne), ning objekti ja toimingu otsimiseks on olemas komandlet Get-Command. Temaga seotud abi n\u00e4itamiseks saab kasutada j\u00e4rgmist:<\/p>\n<pre><code class=\"powershell\">Get-Help Get-Command<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/394c5af2fa8183b22403848f07756118.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vaikimisi kuvab k\u00e4sk l\u00fchikese abi, kuid komandletidele v\u00f5ib vajadusel edastada parameetreid (argumendid). Nende abil on v\u00f5imalik n\u00e4iteks saada detailsed andmed (parameeter -Detailed) v\u00f5i t\u00e4isteave (parameeter -Full), samuti kuvada ekraanile n\u00e4ited (parameeter -Examples):<\/p>\n<pre><code class=\"powershell\">Get-Help Get-Command -Examples<\/code><\/pre>\n<p>\nWindows PowerShelli abikiri uuendatakse komandiga Update-Help. Kui komandirida on liiga pikk, saab komandiga seotud argumendid viia j\u00e4rgmiseks reale, kirjutades teenuses\u00fcmboli \u2018`\u2019 ja vajutades Enter \u2014 lihtsalt ei saa l\u00f5petada k\u00e4su kirjutamist \u00fchel real ja j\u00e4tkata teisel.<\/p>\n<p>Siin on m\u00f5ned levinud komandikoodide n\u00e4ited:\u00a0<\/p>\n<p><code>Get-Process<\/code> \u2014 n\u00e4itab s\u00fcsteemis k\u00e4ivitunud protsesse;<br \/>\n<code>Get-Service<\/code> \u2014 n\u00e4itab teenuseid ja nende staatust;<br \/>\n<code>Get-Content<\/code> \u2014 v\u00e4ljastab faili sisu.<\/p>\n<p>Windows PowerShellis on sageli kasutatavate komandikoodide ja v\u00e4liste t\u00f6\u00f6riistade jaoks l\u00fchike s\u00fcnon\u00fc\u00fcmide \u2014 aliasid. N\u00e4iteks on dir alias Get-ChildItem. Aliaside nimekirjas on ka Unix-s\u00fcsteemide k\u00e4skude analoogid (ls, ps jne), samas kui komand Get-Help kutsutakse v\u00e4lja k\u00e4su help abil. T\u00e4ieliku s\u00fcnon\u00fc\u00fcmide loetelu saab vaadata komandiga Get-Alias:<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/94f8cf9fd6c346e5b250d994ef1f7661.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Skripti, funktsioonide, moodulite ja PowerShelli keel<\/h2>\n<p>\nWindows PowerShelli skriptid salvestatakse lihttekstifailidena, millel on laiend .ps1. Neid ei saa k\u00e4ivitada kahekordse kl\u00f5psuga: kontekstimen\u00fc\u00fc avamiseks on vaja hiire paremat nuppu ja valida punkt \u201eK\u00e4ivita PowerShellis\u201c. Konsoolis on kas vaja n\u00e4idata skripti t\u00e4pset teed v\u00f5i minna vasta katalooge ja kirjutada faili nimi. Skriptide k\u00e4ivitamine on ka piiratud s\u00fcsteemipoliitikaga, ja praeguste seadistuste kontrollimiseks saab kasutada k\u00e4sku Get-ExecutionPolicy, mis tagastab \u00fche j\u00e4rgmistest v\u00e4\u00e4rtustest: <\/p>\n<p><code>Restricted<\/code> \u2014 skriptide k\u00e4ivitamine on keelatud (vaikimisi);<br \/>\n<code>AllSigned<\/code> \u2014 lubatud on ainult allkirjastatud skriptide k\u00e4ivitamine, mis on usaldusv\u00e4\u00e4rse arendaja poolt;<br \/>\n<code>RemoteSigned<\/code> \u2014 lubatud on allkirjastatud ja isiklikud skriptid;<br \/>\n<code>Unrestricted<\/code> \u2014 lubatud on k\u00f5igi skriptide k\u00e4ivitamine.<\/p>\n<p>Administraatoril on kaks tegevusv\u00f5imalust. K\u00f5ige turvalisem on skriptide allkirjastamine, kuid see on \u00fcsna t\u00f5sine n\u00f5iutsemine \u2013 sellega tegeleme j\u00e4rgmistes artiklites. Praegu valime v\u00e4ikseima vastupanu tee ja muutame poliitikat:<\/p>\n<pre><code class=\"powershell\">Set-ExecutionPolicy RemoteSigned<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/139949e0da3470b866d4b54f3e2a0498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPowerShell'i kasutamiseks tuleb see k\u00e4ivitada administraatori \u00f5igustes, kuigi spetsiaalse parameetri abil on v\u00f5imalik poliitikat muuta ka praeguse kasutaja jaoks.<\/p>\n<p>Skripte kirjutatakse objekti-orienteeritud programmeerimiskeeles, mille k\u00e4sklused nimetatakse samadele p\u00f5him\u00f5tetele, nagu varasemalt k\u00e4sitletud k\u00e4sud: \u201eTegevus-Objekt\u201c (\u201eVerb-Nimi\u201c). Selle peamine eesm\u00e4rk on automatiseerida haldust\u00f6id, kuid see on t\u00e4isv\u00e4\u00e4rtuslik t\u00f5lgitav keel, kus on k\u00f5ik vajalikud konstruktsioonid: tingimuslikud \u00fcleminekud, ts\u00fcklid, muutujad, massiivid, objektid, vigade t\u00f6\u00f6tlemine jne. Skriptide kirjutamiseks on sobilik iga tekstiredaktor, kuid mugavam on kasutada Windows PowerShell ISE.<\/p>\n<p>Skripti saab edastada parameetreid, m\u00e4\u00e4rata need kohustuslikeks ning seada vaikev\u00e4\u00e4rtusi. Lisaks v\u00f5imaldab Windows PowerShell luua funktsioone ja kutsub neid samamoodi nagu komandlet'e: selleks kasutatakse struktuuri Function ja sulgusid. Funktsioonidega skripti nimetatakse mooduliks ja sellel on laiend .psm1. Moodulid peavad olema salvestatud PowerShelli keskkonnamuutujates m\u00e4\u00e4ratletud kataloogides. Neid saab vaadata j\u00e4rgmise k\u00e4skluse abil:<\/p>\n<pre><code class=\"powershell\">Get-ChildItem Env:PSModulePath | Format-Table -AutoSize<\/code><\/pre>\n<p><\/p>\n<h2>Torud<\/h2>\n<p>\nViimases n\u00e4ites kasutasime Unix-s\u00fcsteemide kasutajatele tuttavat struktuuri. Windows PowerShellis v\u00f5imaldab vertikaalne joon ka edastada \u00fche k\u00e4su v\u00e4ljundi teise k\u00e4su sisendisse, kuid toru rakenduses on oluliselt erinevusi: siin ei r\u00e4\u00e4gita enam s\u00fcmbolite kogumist v\u00f5i tekstist. Sisseehitatud komandletid v\u00f5i kasutaja loodud funktsioonid tagastavad objekte v\u00f5i objektide massiive, samuti saavad nad neid sisendiks. Nagu Bourne shellis ja selle paljudes j\u00e4rgijates, lihtsustab PowerShell toru abil keeruliste \u00fclesannete t\u00e4itmist.<\/p>\n<p>Lihtsaim toru n\u00e4eb v\u00e4lja selline:<\/p>\n<pre><code class=\"powershell\">Get-Service | Sort-Object -property Status<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/0bb6e0e00d97d23fa2384d40c7419d71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEsmaltakse Get-Service ja seej\u00e4rel suunatakse k\u00f5ik saadud teenused Sort-Objecti, et need j\u00e4rjestada Status atribuudi j\u00e4rgi. Kuidas t\u00e4pselt eelmise toruosa tulemus tuleb, s\u00f5ltub selle t\u00fc\u00fcbist \u2014 tavaliselt on see InputObject. Selle kohta r\u00e4\u00e4gitakse l\u00e4hemalt PowerShelli programmeerimiskeelt k\u00e4sitlevas artiklis.\u00a0<\/p>\n<p>Soovi korral saab ahelat j\u00e4tkata ja edastada Sort-Objecti tulemuse veel \u00fchele cmdlet'ile (need t\u00e4idetakse vasakult paremale). Muide, Windowsi kasutajatele on olemas tuttav UNIX-i stiilis konstruktsioon lehek\u00fcljep\u00f5hiseks v\u00e4ljundiks:\u00a0<\/p>\n<pre><code class=\"powershell\">Get-Service | Sort-Object -property Status | more<\/code><\/pre>\n<p><\/p>\n<h2>Taustal t\u00f6\u00f6tavate \u00fclesannete k\u00e4ivitamine\u00a0<\/h2>\n<p>\nSageli on vajalik k\u00e4ivitada m\u00f5ni k\u00e4sk taustal, et mitte oodata selle t\u00e4itmise tulemust k\u00e4sureas. Windows PowerShellis on selle jaoks mitu cmdlet'i:<\/p>\n<p><code>Start-Job<\/code> \u2014 taustt\u00f6\u00f6 k\u00e4ivitamine;<br \/>\n<code>Stop-Job<\/code> \u2014 taustt\u00f6\u00f6 peatamine;<br \/>\n<code>Get-Job<\/code> \u2014 taustt\u00f6\u00f6de loendi vaatamine;<br \/>\n<code>Receive-Job<\/code> \u2014 taustt\u00f6\u00f6 t\u00e4itmisresultaatide vaatamine;<br \/>\n<code>Remove-Job<\/code> \u2014 taustt\u00f6\u00f6 eemaldamine;<br \/>\n<code>Wait-Job<\/code> \u2014 taustaprotsessi edasiviimine tagasi konsoolile.<\/p>\n<p>Taustaprotsessi k\u00e4ivitamiseks kasutame k\u00e4sku Start-Job ja kindlate sulgude sees m\u00e4\u00e4rame k\u00e4su v\u00f5i k\u00e4sude kogumi:<\/p>\n<pre><code class=\"powershell\">Start-Job {Get-Service}<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/0a75c1f4af75e5aec66df909ca4adb70.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWindows PowerShellis saab taustaprotsessidega manipuleerida, teades nende nimesid. Alustame nende kuvamisega:<\/p>\n<pre><code class=\"powershell\">Get-Job<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/664dba26ddcfb54bef79717c86f3c8ec.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00fc\u00fcd kuvame \u00fclesande Job1 tulemuse:<\/p>\n<pre><code class=\"powershell\">Receive-Job Job1 | more<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/02d930327929af463cf506f9d90357e6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nK\u00f5ik on \u00fcsna lihtne.<\/p>\n<h2>Kaugk\u00e4skude t\u00e4itmine<\/h2>\n<p>\nWindows PowerShell v\u00f5imaldab k\u00e4skude ja skriptide t\u00e4itmist mitte ainult lokaalselt, vaid ka eemaloleval arvutil v\u00f5i isegi terve hulga masinate peal. Selleks on mitu viisi:<\/p>\n<ul>\n<li>Paljudel k\u00e4skudel on parameeter <code>-ComputerName<\/code>, kuid sel viisil ei \u00f5nnestu n\u00e4iteks luua toru;<\/li>\n<li>K\u00e4sk <code>Enter-PSSession<\/code> lubab luua kaugmasinas interaktiivse sessiooni;\u00a0<\/li>\n<li>K\u00e4sk <code>Invoke-Command<\/code> v\u00f5imaldab t\u00e4ita k\u00e4ske v\u00f5i skripte \u00fchel v\u00f5i mitmel eemaloleval arvutil.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PowerShelli versioonid<\/h2>\n<p>\nAlates oma esimesest v\u00e4ljatoomisest 2006. aastal on PowerShell t\u00f5siselt muutunud. T\u00f6\u00f6riist on saadaval paljudele s\u00fcsteemidele, mis t\u00f6\u00f6tavad erinevatel riistvaraplatvormidel (x86, x86-64, Itanium, ARM): Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008\/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012\/2012 R2, Windows 10, Windows Server 2016, GNU\/Linux ja OS X. Viimane versioon 6.2 ilmus 10. jaanuaril 2018. A varem kirjutatud skriptid t\u00f6\u00f6tavad suure t\u00f5en\u00e4osusega hilisemates versioonides, kuid tagurpidi \u00fcleminekul v\u00f5ivad esineda probleemid, kuna PowerShellis on aastate jooksul lisandunud palju uusi k\u00e4sklusi. \u00dchendatud arvuti k\u00e4surea versiooni kindlaksm\u00e4\u00e4ramiseks saab kasutada vara PSVersion, mis on integreeritud muutujas $PSVersionTable:<\/p>\n<pre><code class=\"powershell\">$PSVersionTable.PSVersion<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/c2d422d1489f88ef8631ee82cc2f60c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSamuti saab kasutada k\u00e4sklust:<\/p>\n<pre><code class=\"powershell\">Get-Variable -Name PSVersionTable \u2013ValueOnly<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/5cffcfe260243235e8f91a6c543191f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSeda saab teha ka k\u00e4sklusega Get-Host. Tegelikult on variante palju, kuid nende rakendamiseks tuleb \u00f5ppida PowerShelli programmeerimiskeelt, millega me tegeleme <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/490924\/\"><b>j\u00e4rgmises artiklis<\/b><\/a><\/noindex>.\u00a0<\/p>\n<h2>Kokkuv\u00f5te\u00a0<\/h2>\n<p>\nMicrosofti korporatsioon suutis luua t\u00f5eliselt v\u00f5imsa k\u00e4surea keskkonna, millel on mugav integreeritud skriptimise arenduskeskkond. Erinevalt tuntud Unix'i t\u00f6\u00f6riistadest on sellel s\u00fcgav integratsioon Windows'i operatsioonis\u00fcsteemide, nende jaoks loodud tarkvara ja .NET Core platvormiga. PowerShelli v\u00f5ib nimetada objektorienteeritud k\u00e4surea keskkonnaks, kuna komandletid ja kasutaja funktsioonid tagastavad objekte v\u00f5i objektide massiive ja v\u00f5ivad neid ka sisendina vastu v\u00f5tta. Usume, et k\u00f5ik Windows'i serveri administraatorid peaksid seda t\u00f6\u00f6riista valdama: on m\u00f6\u00f6dunud aeg, mil nad said ilma k\u00e4sureata hakkama. T\u00e4iustatud k\u00e4surea keskkond on eriti vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/servercore#order\">meie soodsa hinnaga VPS-ides, mis t\u00f6\u00f6tavad Windows Server Core'i all<\/a><\/noindex>, kuid see on juba hoopis teine \u200b\u200blugu.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja milleks seda kasutatakse? Osa 1: p\u00f5hifunktsioonid\" src=\"\/wp-content\/uploads\/2020\/03\/0683e52726ae6d7def7206e5974a74b2.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p class=\"for_users_only_msg\">Ainult registreeritud kasutajad saavad k\u00fcsitluses osaleda. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logige sisse<\/a><\/noindex>, palun.<\/p>\n<h2 class=\"default-block__polling-title\">Milliseid teemasid tuleks j\u00e4rgmistel ts\u00fckli artikkeltesse esmalt k\u00e4sitleda?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">53,2%<\/strong>PowerShelli programmeerimine<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">42,4%<\/strong>PowerShelli funktsioonid ja moodulid<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">22,1%<\/strong>Kuidas signida oma skripte?<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">12,1%<\/strong>T\u00f6\u00f6tlusandmete haldamine l\u00e4bi pakkujate (providers)<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">57,6%<\/strong>Arvutihalduse automatiseerimine PowerShelli abil<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">30,7%<\/strong>Tarkvara haldamine ja PowerShelli t\u00e4itmiskomponentide integreerimine kolmandate osapoolte toodetesse71<\/p>\n<\/li>\n<\/ul>\n<p>    H\u00e4\u00e4letas 231 kasutajat. 37 kasutajat j\u00e4id erapooletuks.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/487876\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0443\u0442\u0438\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u0421 \u0435\u0435 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u0438\u043d\u0435\u0435 \u043e\u043a\u043e\u0448\u043a\u043e \u043a\u0430\u043a \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":72967,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-72966","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Windows PowerShell \u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442? \u0427\u0430\u0441\u0442\u044c 1: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-06T05:42:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-06T05:42:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: p\u00f5hiv\u00f5imalused | ProHoster","description":"Ajalooliselt on Unix-s\u00fcsteemides k\u00e4surea t\u00f6\u00f6riistad paremini arenenud kui Windowsis, kuid uue lahenduse tulekuga on olukord muutunud. Windows PowerShell v\u00f5imaldab s\u00fcsteemiadministraatoritel.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Windows PowerShell \u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442? \u0427\u0430\u0441\u0442\u044c 1: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432 Windows, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. Windows PowerShell \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-windows-powershell-i-s-chem-ego-edyat-chast-1-osnovnye-vozmozhnosti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-06T05:42:03+00:00","article:modified_time":"2020-03-06T05:42:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"72966","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:42:52","updated":"2026-08-11 12:50:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/72966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=72966"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/72966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/72967"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=72966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=72966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=72966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}