Skrbniki sistema imajo na voljo zanimivo orodje, ki ni vedno dobro uporabljeno: Windows PowerShell. Zahvaljujoč njej je mogoče avtomatizirati številne naloge ali jih vsaj izvajati bolj urejeno in nadzorovano.
Ideja se je rodila leta 2003 pod imenom MONAD, tri leta pozneje pa je bila predstavljena javnosti pod sedanjim imenom za predstavitev Windows Vista. Kasneje je bil vključen tudi v različice Windows 7, Windows 8 in Windows 10. Poleg tega je možno namestiti Powershell tudi v sisteme Linux in MacOS.
V zelo kratkem času je bilo znano, da je bila ideja o zagonu Windows Powershell uspešna. Microsoft je zagotovil, da bo to orodje obvladalo najpomembnejša veščina, ki jo bo menedžer potreboval v prihodnosti. Že samo zaradi tega je vredno biti pozoren.
Windows Powershell: zmogljivo orodje
Windows PowerShell je orodje, ki je bilo zasnovano s hvalevredno idejo, da bi programerjem olajšali življenje. V računalništvu je dobil ime shell na vmesnik ukazne vrstice, katerega glavne funkcije so zbiranje informacij in izvajanje programov. Pravzaprav je Windows PowerShell sodobna ukazna lupina, ki je bila ustvarjena z uporabo najboljših izstopajočih lastnosti drugih lupin.
To zmogljivo lupino iz Microsofta uporablja skriptni jezik, kar olajša izvajanje teh nalog. Po drugi strani pa uporablja programski jezik, razvit v Microsoftovem .NET Framework, ki je eden najbolj razširjenih na svetu.
Trenutno je v PowerShell približno 130 orodij ukazne vrstice. Zahvaljujoč njim je dosežena večja agilnost pri izvajanju najrazličnejših nalog, tako v lokalnem kot oddaljenem sistemu.
Za kaj je Windows PowerShell?
Nobenega dvoma ni, da je to ena najboljših rešitev Microsofta v zadnjem času. PowerShell je lahko v veliko pomoč uporabnikom, ki želijo doseči določeno stopnjo avtomatizacije svojih opravil, od iskanja do izvoza informacij v omrežne računalnike.
Vsa dejanja se izvajajo prek kombinacija ukazov (ukaz omogoča o cmdlet) in preko skriptiranje. To je nekaj njegovih pripomočkov:
Dostop do informacij
PowerShell nam omogoča dostop do datotečnega sistema računalnika, tudi do najbolj nedostopnih podatkov in informacij, kot je register Windows. Ta "pot" ostaja odprta z uporabo osnovnega .NET Framework. Prav tako so vse informacije uporabniku na voljo ena ukazna vrstica. Popoln nadzor in vidljivost.
Zmogljivost avtomatizacije
Morda najbolj zanimiv vidik PowerShell, ki vključuje več cmdlet osnovni, preprosti funkcijski ukazi, vgrajeni v lupino. Tem lahko dodamo še druge cmdlet lastno. Vsak od teh ukazov se lahko uporablja posamezno ali v kombinaciji za izvajanje zahtevnejših nalog., ki dosegajo izjemno stopnjo avtomatizacije.
S tem je povezana sposobnost, da razširljivost ponuja Windows Powershell. Z enim samim skriptom cmdlet je mogoče izvesti rutinsko opravilo (kot je posodabljanje operacijskega sistema), ki se izvede v omrežju računalnikov ob določenem času.
Oddaljena povezava
Omembe vredna je tudi sposobnost PowerShell, da povežite na daljavo z drugim sistemom. Primer je lahko skrbnik, ki se je želel povezati s strežnikom, ki se nahaja na drugi fizični lokaciji, kjer bi lahko izvajal ukaze na enak način, kot če bi delal neposredno.
Nekaj priročnih ukazov PowerShell
Če želite začeti delati z orodjem PowerShell, morate dostopati do funkcije Run, ki je vključena v operacijski sistem Windows, tako da sledite tem korakom:
- Hkrati pritisnite tipke Windows + R.
- V polje Run, ki se odpre naslednje, vtipkamo "PowerShell" in kliknemo "Sprejeti".
Tukaj je seznam priročnih cmdletov, ki jih je mogoče uporabiti v PowerShell, čeprav so le majhen vzorec vseh:
Poišči pomoč
Ena prvih stvari, ki se jih je treba naučiti dobro ravnati s PowerShellom, saj nam bo ta ukaz zagotovil vso dokumentacijo, ki jo moramo vedeti o funkcijah, cmdletih, ukazih in skriptih. Če želite na primer izvedeti več o cmdletu Get-Service, vnesite "Get-Help Get-Service".
Kopiraj-element
S tem ukazom lahko kopirate mape ali datoteke. Omogoča vam tudi njihovo kopiranje in preimenovanje.
Pridobite storitev
Navajen vedeti, katere storitve so nameščene v sistemua, tako tiste, ki tečejo, kot tiste, ki so že ustavljene.
Invoke-Command
Uporablja se za izvajanje skripta ali ukaza PowerShell na enem ali več računalnikih. Uporablja se tako, da se napiše Invoke-Command skupaj s skriptom z njegovo natančno lokacijo.
Odstrani-predmet
Ukaz za brisanje katerega koli elementa, kot so mape, datoteke in funkcije. Omogoča selektivno brisanje na podlagi vrste specifičnih parametrov.
Get-Process
Z uporabo PowerShell lahko tudi ugotovite, kateri procesi se izvajajo (njegovo delovanje je podobno kot pri ukazu Get-Service).
Zaključek
Vsi ti ukazi, vzeti enega za drugim, se morda ne zdijo zelo uporabni. Njegov resnični potencial se razkrije, ko se ukaz kombinira z drugimi parametri. Tu odkrijejo svoj polni potencial.
Končno, če želimo izvedeti vse razpoložljive cmdlete PowerShell, moramo samo izvesti ukaz "Pokaži ukaz", ki bo odprlo okno, ki prikazuje dolg seznam vseh ukazov.
Veliko glagola in zelo težko prebavljivo. Ne vem čemu služi
Kako ga posodobim?