{"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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Ajalooliselt on k\u00e4suviipade t\u00f6\u00f6riistad Unix-s\u00fcsteemides paremad kui Windowsis, kuid uue lahenduse tulekuga on olukord muutunud.<\/i><\/p>\n<p>Windows PowerShell v\u00f5imaldab s\u00fcsteemiadministraatoritel automatiseerida enamikku rutiinseid \u00fclesandeid. Selle abil saab muuta seadeid, peatada ja k\u00e4ivitada teenuseid ning hooldada enamikku installitud rakendustest. Sinist akent ei tasu pidada lihtsalt veel \u00fcheks k\u00e4surea t\u00f5lgiks; selline l\u00e4henemine ei peegelda Microsofti pakutud uuenduste olemust. Tegelikult on Windows PowerShelli v\u00f5imalused palju laiemad: proovime l\u00fchiartiklite ts\u00fcklis v\u00e4lja selgitada, kuidas Microsofti lahendus erineb meile tuttavamate vahendite seas.<\/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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" 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>P\u00f5hiomadused\u00a0<\/h2>\n<p>\nLoomulikult on Windows PowerShell eelk\u00f5ige k\u00e4surea keskkond koos skriptimise keele toetusega, mis loodi esialgu .NET Frameworki platvormi p\u00f5hjal ja hiljem .NET Core'i peal. Erinevalt t\u00fchiandmeid vastu v\u00f5tvatest ja tagastavatest keskkondadest t\u00f6\u00f6tab Windows PowerShell .NET klassidega, millel on omadused ja meetodid. PowerShell v\u00f5imaldab teostada tavalisi k\u00e4ske ning annab juurdep\u00e4\u00e4su COM, WMI ja ADSI objektidele. Kasutatakse erinevaid talletusi, nagu failis\u00fcsteem v\u00f5i Windowsi register, millele on loodud nn pakkujad (providers). Tuleb m\u00e4rkida, et PowerShelli t\u00e4idetavaid komponente on v\u00f5imalik integreerida teiste rakendustega, et teostada erinevaid toiminguid, sealhulgas graafilise liidese kaudu. Kuid t\u00f5si on ka see, et paljud Windowsi rakendused pakuvad juurdep\u00e4\u00e4su oma haldamise liidesele 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>seadistada serveri rolle ja komponente;<\/li>\n<li>Paigaldada tarkvara;<\/li>\n<li>Hallata installitud tarkvara spetsiaalsete liideste kaudu;<\/li>\n<li>Integreerida t\u00e4idetavaid komponente kolmandate osapoolte programmidesse;<\/li>\n<li>Luua skripte haldus\u00fclesannete automatiseerimiseks;<\/li>\n<li>T\u00f6\u00f6tada failis\u00fcsteemi, Windowsi registri, sertifikaadihalduri jms \u00fcle;<\/li>\n<\/ul>\n<p><\/p>\n<h2>K\u00e4suresse ja arenduskeskkonda<\/h2>\n<p>\nWindows PowerShell on eksisteerib kahes variatsioonis: lisaks k\u00e4surea emulaatorile on olemas ka integreeritud skriptimiskeskkond (Integrated Scripting Environment \u2014 ISE). K\u00e4surealiidesele p\u00e4\u00e4seb juurde, valides vastava otsetee Windowsi men\u00fc\u00fcst v\u00f5i k\u00e4ivitades powershell.exe men\u00fc\u00fcst 'K\u00e4ita'. Ekraanil ilmub sinine aken, mis erineb oluliselt vanast cmd.exe-st. Seal on automaatne t\u00e4iendamine ja muid funktsioone, mida Unix-s\u00fcsteemide k\u00e4sureade kasutajad tunnevad h\u00e4sti.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/2b2d6fa0a82530ddedc7c106160a883e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>K\u00e4skluskeskkonnas t\u00f6\u00f6tamiseks tuleb meelde j\u00e4tta m\u00f5ned otseteed:<\/p>\n<ul>\n<li>\u00dcles- ja allanuppu n\u00e4itavad ajalugu, et korrata varem sisestatud k\u00e4ske;<\/li>\n<li>Parem nooleklahv reaas l\u00f5pus sisestab eelmise k\u00e4su s\u00fcmbolhaaval;<\/li>\n<li>Ctrl+Home kustutab sisestatud teksti kursorist rea alguseni;<\/li>\n<li>Ctrl+End kustutab teksti kursori kuni rea l\u00f5puni.<\/li>\n<\/ul>\n<p>\nF7 n\u00e4itab akent sisestatud k\u00e4skudega ja v\u00f5imaldab valida \u00fche neist. K\u00e4sureas t\u00f6\u00f6tab samuti 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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/217b3584c4ffbbfaea8f4fcd97512505.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWindows PowerShell ISE on t\u00e4islahendusega arenduskeskkond, millel on vahekaarditoe ja s\u00fcntaksi esilet\u00f5stmisega koodiredaktor, k\u00e4skude koostaja, sisseehitatud silur ja muud programmeerijate r\u00f5\u00f5mud. Kui kirjutate arenduskeskkonna redigeerijas k\u00e4su nime j\u00e4rel sidekriipsu, saate rippmen\u00fc\u00fcs k\u00f5ik saadaolevad parameetrid koos t\u00fc\u00fcbivihjetega. PowerShell ISE-i saab k\u00e4ivitada kas s\u00fcsteemi men\u00fc\u00fcst otsetee kaudu v\u00f5i ex\u00e9cutables failiga powershell_ise.exe.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/f80df64ede3d89759757c87709d62155.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>K\u00e4sklused\u00a0<\/h2>\n<p>\n\u0412 Windows PowerShell \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0442.\u043d. \u043a\u043e\u043c\u0430\u043d\u0434\u043b\u0435\u0442\u044b (cmdlets). \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b .NET, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u0430 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0418\u043c\u0435\u043d\u0443\u044e\u0442\u0441\u044f \u043e\u043d\u0438 \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u00ab\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435-\u041e\u0431\u044a\u0435\u043a\u0442\u00bb (\u0438\u043b\u0438 \u00ab\u0413\u043b\u0430\u0433\u043e\u043b-\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0442\u0430\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f), \u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0434\u0435\u0444\u0438\u0441\u043e\u043c \u0441\u0432\u044f\u0437\u043a\u0430 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u0438 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0449\u0435\u0435 \u0432 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Get-Help \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00ab\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c-\u041f\u043e\u043c\u043e\u0449\u044c\u00bb \u0438\u043b\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 PowerShell: \u00ab\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c-\u0421\u043f\u0440\u0430\u0432\u043a\u0443\u00bb. \u041f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u043a\u043e\u043c\u0430\u043d\u0434\u044b man \u0432 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u0432 PowerShell \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a, \u0430 \u043d\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043b\u0435\u0442\u044b \u0441 \u043a\u043b\u044e\u0447\u043e\u043c &#8212;help \u0438\u043b\u0438 \/?.. \u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c \u0438 \u043e\u0431 \u043e\u043d\u043b\u0430\u0439\u043d-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e PowerShell: \u0443 Microsoft \u043e\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f.<\/p>\n<p>Lisaks Get-le kasutatakse k\u00e4skude t\u00e4hendamiseks ka teisi tegus\u00f5nu (ja mitte ainult tegus\u00f5nu, rangelt v\u00f5ttes). Allpool toome m\u00f5ned n\u00e4ited:<\/p>\n<p><code>Lisa<\/code> \u2014 lisa;<br \/>\n<code>Kustuta<\/code> \u2014 puhasta;<br \/>\n<code>Enable<\/code> \u2014 l\u00fclita sisse;<br \/>\n<code>Keela<\/code> \u2014 l\u00fclita v\u00e4lja;<br \/>\n<code>Uus<\/code> \u2014 loo;<br \/>\n<code>Eemalda<\/code> \u2014 eemalda;<br \/>\n<code>Seada<\/code> \u2014 m\u00e4\u00e4ra;<br \/>\n<code>Alusta<\/code> \u2014 k\u00e4ivita;<br \/>\n<code>Peata<\/code> \u2014 peata;<br \/>\n<code>Export<\/code> \u2014 ekspordi;<br \/>\n<code>Importida<\/code> \u2014 impordi.<\/p>\n<p>On olemas s\u00fcsteemi-, kasutaja- ja valikulised k\u00e4skud, mille t\u00e4itmise tulemusena tagastatakse alati objekt v\u00f5i objektide massiiv. Nad ei ole suurustundlikud, st t\u00f5lgendaja jaoks ei ole tellimuste vahel vahet Get-Help ja get-help. Eraldamiseks kasutatakse s\u00fcmbolit \u2018;\u2019, kuid seda tuleb kasutada ainult siis, kui \u00fchel real t\u00e4idetakse mitu k\u00e4sku.\u00a0<\/p>\n<p>Windows PowerShelli k\u00e4sud kogunevad mooduliteks (NetTCPIP, Hyper-V jne) ning objekti ja tegevuse otsimiseks on olemas k\u00e4sk Get-Command. Selle kohta juhendi kuvamiseks saab teha 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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/394c5af2fa8183b22403848f07756118.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vaikimisi kuvab k\u00e4sk l\u00fchijuhendi, kuid k\u00e4skudele saab vajadusel edastada parameetreid (argumente). Nende abil saab, n\u00e4iteks, saada \u00fcksikasjalikku (parameeter -Detailed) v\u00f5i t\u00e4ielikku (parameeter -Full) juhendit ning kuvada ekraanile n\u00e4iteid (parameeter -Examples):<\/p>\n<pre><code class=\"powershell\">Get-Help Get-Command -Examples<\/code><\/pre>\n<p>\nWindows PowerShelli juhendit uuendatakse k\u00e4suga Update-Help. Kui k\u00e4sk muutub liiga pikaks, saab k\u00e4su argumendid viia j\u00e4rgmisele reale, kirjutades eris\u00fcmboli \u2018`\u2019 ja vajutades Enter \u2014 lihtsalt l\u00f5petada k\u00e4sku \u00fche real ja j\u00e4tkata teisel ei \u00f5nnestu.<\/p>\n<p>Allpool toome m\u00f5ned levinud k\u00e4skude n\u00e4ited:\u00a0<\/p>\n<p><code>Get-Process<\/code> \u2014 kuva s\u00fcsteemis k\u00e4ivitatud protsessid;<br \/>\n<code>Get-Service<\/code> \u2014 kuva teenused ja nende seisund;<br \/>\n<code>Get-Content<\/code> \u2014 kuvada faili sisu.<\/p>\n<p>Tihti kasutatavate k\u00e4skude ja v\u00e4liste utiliitide jaoks on Windows PowerShellis l\u00fchikesed s\u00fcnon\u00fc\u00fcmid \u2014 aliasd (ingl. k. Alias). N\u00e4iteks, dir \u2014 alias Get-ChildItem. S\u00fcnon\u00fc\u00fcmide hulgas on ka Unix-s\u00fcsteemide k\u00e4sud (ls, ps jne), ja k\u00e4sku Get-Help kutsutakse v\u00e4lja k\u00e4suga help. T\u00e4ieliku s\u00fcnon\u00fc\u00fcmide nimekirja saab vaadata k\u00e4suga Get-Alias:<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/94f8cf9fd6c346e5b250d994ef1f7661.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Skripti, funktsiooni, mooduli ja PowerShelli keel<\/h2>\n<p>\nWindows PowerShell skriptid salvestatakse tavalistes tekstifailides laiendiga .ps1. Neid ei saa kaheastmeliselt avada: konteksti men\u00fc\u00fc avamiseks tuleb hiire parema nupuga kl\u00f5psata ja valida \u201eK\u00e4ivita PowerShellis\u201c. Konsoolis tuleb kas n\u00e4idata skripti t\u00e4israda v\u00f5i minna vastavasse katalooge ja kirjutada faili nimi. Skriptide k\u00e4ivitamine on samuti piiratud s\u00fcsteemipoliitika poolt ning praeguseid seadeid saab kontrollida Get-ExecutionPolicy k\u00e4su abil, mis annab \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 usaldusv\u00e4\u00e4rse arendaja allkirjastatud skriptide k\u00e4ivitamine;<br \/>\n<code>RemoteSigned<\/code> \u2014 lubatud on allkirjastatud ja kohalike skriptide k\u00e4ivitamine;<br \/>\n<code>Unrestricted<\/code> \u2014 lubatud on igasuguste skriptide k\u00e4ivitamine.<\/p>\n<p>Administraatoril on kaks v\u00f5imalust. Ohutum variant eeldab skriptide allkirjastamist, kuid see on \u00fcsna t\u00f5sine trikk \u2014 seda arutame j\u00e4rgmistes artiklites. Praegu liigume lihtsama vastuseisu teed ja muudame poliitikat:<\/p>\n<pre><code class=\"powershell\">Set-ExecutionPolicy RemoteSigned<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/139949e0da3470b866d4b54f3e2a0498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPowerShell tuleb selleks k\u00e4ivitada administraatorina, kuigi spetsiaalse parameetri abil on v\u00f5imalik poliitikat muuta ka praeguse kasutaja jaoks.<\/p>\n<p>Skriptid kirjutatakse objektorienteeritud programmeerimiskeeles, mille k\u00e4sud on nimetatud samamoodi nagu varem k\u00e4sitletud k\u00e4sklused: \u201eTegevus-Objekt\u201c (\u201eVerb-Noun\u201c). Selle p\u00f5hi\u00fclesanne on haldustegevuste automatiseerimine, kuid see on t\u00e4ie\u00f5iguslik t\u00f5lgitav keel, milles on k\u00f5ik vajalikud konstruktsioonid: tingimuslikud \u00fcleminekud, ts\u00fcklid, muutujad, massiivid, objektid, veahaldus jne. Skriptide kirjutamiseks sobib iga tekstiredaktor, kuid k\u00f5ige mugavam on k\u00e4ivitada Windows PowerShell ISE.<\/p>\n<p>Skripti saab edastada parameetreid, muuta need kohustuslikuks ja m\u00e4\u00e4rata vaikev\u00e4\u00e4rtusi. Lisaks v\u00f5imaldab Windows PowerShell luua funktsioone ja neid kutsuda t\u00e4pselt nagu k\u00e4ske: selleks kasutatakse konstruktsiooni Function ja kaarekujulisi sulgusid. Skript, mis sisaldab funktsioone, nimetatakse mooduliks ja sellel on laiend .psm1. Moodulid peavad olema salvestatud kataloogidesse, mis on m\u00e4\u00e4ratletud PowerShelli keskkonna muutujates. Nende vaatamiseks saab kasutada j\u00e4rgmist k\u00e4sku:<\/p>\n<pre><code class=\"powershell\">Get-ChildItem Env:PSModulePath | Format-Table -AutoSize<\/code><\/pre>\n<p><\/p>\n<h2>Konveierid<\/h2>\n<p>\nViimases n\u00e4ites kasutasime Unix-s\u00fcsteemide kasutajatele tuttavat konstruktsiooni. Windows PowerShellis v\u00f5imaldab vertikaalne toru samuti \u00fche k\u00e4su v\u00e4ljundi edastamist teise k\u00e4su sisendisse, kuid konveieri rakenduses on ka oluline erinevus: tegemist on juba mitte t\u00e4hem\u00e4rkide kogumi v\u00f5i mingi tekstiga. Sisseehitatud cmdlet'id v\u00f5i kasutaja funktsioonid tagastavad objekte v\u00f5i objektide massiive ning v\u00f5ivad neid ka sisendina vastu v\u00f5tta. Nagu Bourne shellis ja selle paljudes j\u00e4rgijates, lihtsustab PowerShell konveieri abil keerukate \u00fclesannete t\u00e4itmist.<\/p>\n<p>Lihtsaim konveieri n\u00e4ide on j\u00e4rgmine:<\/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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/0bb6e0e00d97d23fa2384d40c7419d71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEsmalt t\u00e4idetakse cmdlet Get-Service ja seej\u00e4rel edastatakse k\u00f5ik saadud teenused sorteerimisele cmdlet'ile Sort-Object vastavalt omadusele Status. See, millises argumendis edastatakse eelmise konveieri l\u00f5igu tulemused, s\u00f5ltub selle t\u00fc\u00fcbist \u2014 tavaliselt on see InputObject. T\u00e4iendavat teavet k\u00e4sitletakse PowerShelli programmeerimiskeele kohta eraldi artiklis.\u00a0<\/p>\n<p>Kui soovite, v\u00f5ib ahelat j\u00e4tkata ja edastada Sort-Object'i t\u00f6\u00f6 tulemuse veel \u00fchele cmdlet'ile (need t\u00e4idetakse vasakult paremale). Muide, Windowsi kasutajatele on juurdep\u00e4\u00e4setav ka tuttav Unix'i konstruktsioon lehek\u00fcljelise v\u00e4ljundi jaoks:\u00a0<\/p>\n<pre><code class=\"powershell\">Get-Service | Sort-Object -property Status | more<\/code><\/pre>\n<p><\/p>\n<h2>Taust\u00fclesannete k\u00e4ivitamine\u00a0<\/h2>\n<p>\nSageli on vajalik k\u00e4ivitada mingi k\u00e4sk taustal, et mitte oodata selle t\u00e4itmise tulemust shelli seansis. Windows PowerShellis on sellisel juhul mitu cmdlet'i:<\/p>\n<p><code>Start-Job<\/code> \u2014 taust\u00fclesande k\u00e4ivitamine;<br \/>\n<code>Stop-Job<\/code> \u2014 taust\u00fclesande peatamine;<br \/>\n<code>Get-Job<\/code> \u2014 taust\u00fclesannete nimekirja vaatamine;<br \/>\n<code>Receive-Job<\/code> \u2014 taust\u00fclesande t\u00e4itmise tulemuse vaatamine;<br \/>\n<code>Remove-Job<\/code> \u2014 taust\u00fclesande eemaldamine;<br \/>\n<code>Wait-Job<\/code> \u2014 taust\u00fclesande viimine tagasi konsooli.<\/p>\n<p>Taust\u00fclesande k\u00e4ivitamiseks kasutame cmdlet'i Start-Job ja sulgudes m\u00e4\u00e4rame k\u00e4su v\u00f5i k\u00e4skude komplekti:<\/p>\n<pre><code class=\"powershell\">Start-Job {Get-Service}<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/0a75c1f4af75e5aec66df909ca4adb70.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWindows PowerShellis saab taust\u00fclesandeid hallata nende nimede kaudu. Alustuseks \u00f5pime neid kuvama:<\/p>\n<pre><code class=\"powershell\">Get-Job<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/664dba26ddcfb54bef79717c86f3c8ec.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00fc\u00fcd n\u00e4itame \u00fclesande Job1 t\u00e4itmise tulemust:<\/p>\n<pre><code class=\"powershell\">Receive-Job Job1 | more<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" 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\u00e4ivitada k\u00e4ske ja skripte mitte ainult kohalikul, vaid ka kaugmasinal ja isegi terve grupi masinate puhul. Selleks on mitmeid viise:<\/p>\n<ul>\n<li>Paljude cmdlet'ide puhul on parameeter <code>-ComputerName<\/code>, kuid sellise meetodi abil ei ole v\u00f5imalik n\u00e4iteks luua torujuhet;<\/li>\n<li>Cmdlet <code>Enter-PSSession<\/code> lubab luua kaugmasinas interaktiivse seansi;\u00a0<\/li>\n<li>Cmdleti abil <code>Invoke-Command<\/code> v\u00f5ib k\u00e4ivitada k\u00e4sklusi v\u00f5i skripte \u00fchel v\u00f5i mitmel kaugmasinal.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PowerShelli versioonid<\/h2>\n<p>\nAlates esimesest v\u00e4ljalaskest aastal 2006 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 v\u00e4ljalase 6.2 ilmus 10. jaanuaril 2018. Varasematele versioonidele kirjutatud skriptid t\u00f6\u00f6tavad suure t\u00f5en\u00e4osusega hilisemates versioonides, kuid tagasip\u00f6\u00f6rderikkumisega v\u00f5ivad esineda probleemid, kuna PowerShellis on aastate jooksul ilmunud suur hulk uusi cmdlet'e. Arvuti installitud k\u00e4surealiidese versiooni saab teada, kasutades omadust PSVersion muutuja $PSVersionTable:<\/p>\n<pre><code class=\"powershell\">$PSVersionTable.PSVersion<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/c2d422d1489f88ef8631ee82cc2f60c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSamuti v\u00f5ib kasutada cmdleti:<\/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 millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" src=\"\/wp-content\/uploads\/2020\/03\/5cffcfe260243235e8f91a6c543191f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSama asja teeb ka cmdlet Get-Host. Tegelikult on v\u00f5imalusi 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\u00e4rgmisel artiklil<\/b><\/a><\/noindex>.\u00a0<\/p>\n<h2>Summary\u00a0<\/h2>\n<p>\nMicrosoftil \u00f5nnestus luua t\u00f5eliselt v\u00f5imas k\u00e4surealiides mugava integreeritud keskkonnaga skriptide arendamiseks. Erinevalt meie tuttavatest Unix'i t\u00f6\u00f6riistadest eristab seda s\u00fcgav integreeritus Windowsi operatsioonis\u00fcsteemide, nende jaoks m\u00f5eldud tarkvara ja .NET Core platvormiga. PowerShelli v\u00f5ib nimetada objektorienteeritud liideseks, kuna cmdlet'id ja kasutaja funktsioonid tagastavad objekte v\u00f5i objektide massi ja saavad neid sisendina. Arvame, et see t\u00f6\u00f6riist peaks olema iga Windowsi serverihalduri valduses: aeg on m\u00f6\u00f6das, kui nad said hakkama ilma k\u00e4surida. Arenenud k\u00e4surealiides on eriti vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/servercore#order\">meie odavatel VPS-del, mis t\u00f6\u00f6tavad Windows Server Core'i all<\/a><\/noindex>, aga see on juba t\u00e4iesti teine lugu.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Mis on Windows PowerShell ja millega seda s\u00fc\u00fcakse? Osa 1: peamised v\u00f5imalused\" 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 tasub kindlasti j\u00e4rgnevates artiklites 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 allkirjastada 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 kaudu pakkujate (providers) abil<\/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>Kaugt\u00f6\u00f6tluse 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\u00e4itmis\u00fclesannete integreerimine kolmandate osapoolte toodetesse<\/p>\n<\/li>\n<\/ul>\n<p>    Kokku h\u00e4\u00e4letas 231 kasutajat. 37 kasutajat j\u00e4i erakuks.<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.1.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.1.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\udd47 Mis on Windows PowerShell ja milleks seda kasutatakse? 1. osa: p\u00f5hifunktsioonid | ProHoster","description":"Ajalooliselt on Unix-s\u00fcsteemide k\u00e4surea utiliidid paremini v\u00e4lja t\u00f6\u00f6tatud kui Windowsis, kuid uue lahenduse tekkimisega on olukord muutunud. Windows PowerShell annab s\u00fcsteemiadministraatoritele.","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}]}}