- PowerShell 100%
| materjalid | ||
| Moodleü | ||
| ülesanded | ||
| .gitignore | ||
| Changestate1.ps1 | ||
| filemanager1.ps1 | ||
| filemanager2.ps1 | ||
| practice6.ps1 | ||
| practice7.ps1 | ||
| practice8.ps1 | ||
| practice9.ps1 | ||
| practice10.ps1 | ||
| practice11.ps1 | ||
| practice12.ps1 | ||
| practice13.ps1 | ||
| praks3.ps1 | ||
| protsessandservicemanager.ps1 | ||
| README.MD | ||
PowerShell
NB: ENNE TULEB MINNA POWERSHELLI ADMINISTRATORINA JA SISESTAMA KÄSKU, ET MAHA VÕTTA PIIRANGUID Vaikimisi on käivitamispoliitika "Undefined", ehk käivitamine on piiratud. (vaikimisi on "resticted")
Get-ExecutionPolicy -List
selleks tuleb käivitada: (SEE KÄSK ON OHTLIK, Kui sa ei tea, mida teed, uuri üle "https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.5")
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
praks1.ps1
selles koodis kasutaja luuakse, kasutaja lisatakse users gruppi ja kasutaja parool on koodis olemas. Sellel on olemas veateated, mis näitab, kas kasutaja on loodud, kas kasutaja on lisatud users gruppi ja kas parool on õige.
praks2.ps1
selles koodis kasutaja kustutatakse, kasutaja eemaldatakse users grupist ja kasutaja parool on koodis olemas. Sellel on olemas veateated, mis näitab, kas kasutaja on kustutatud, kas kasutaja on eemaldatud users grupist ja kas parool on õige.
praks3.ps1
selles koodis kasutaja kustutatakse sarnaselt praks2.ps1 failile, kasutaja eemaldatakse users grupist ja kasutaja parool on koodis olemas. Sellel on olemas veateated, mis näitab, kas kasutaja on kustutatud, kas kasutaja on eemaldatud users grupist ja kas parool on õige.
praks4.ps1
selles koodis on funktsioonid, mis võimaldavad töödelda ja hallata kasutajaandmeid süsteemis.
praks5.ps1
selles koodis on laiendatud kasutajahalduse funktsioonid, mis pakuvad täiendavaid võimalusi kasutajate haldamiseks ja nende õiguste seadistamiseks.
praks6.ps1
selles koodis on keerukamad kasutajahalduse funktsioonid, mis võimaldavad süsteemiadministraatoritel teostada laiahaardelisi kasutajahalduse toiminguid.
filemanager1.ps1
selles koodis on failihalduri põhifunktsioonid. Skript võimaldab navigeerida failisüsteemis, kuvada praegust asukohta ja hallata failide põhioperatsioone. Skript põhineb Microsoft'i PowerShell dokumentatsioonil ja sisaldab mitmeid funktsiooniteeke.
filemanager2.ps1
selles koodis on laiendatud failihalduri funktsioonid. Skript võimaldab hallata faile ja kaustu, sealhulgas kuvada, luua, kopeerida ja kustutada failiobjekte. Skript sisaldab rohkem võimalusi ja detailsemat failihaldust kui filemanager1.ps1.
protsessandservicemanager.ps1
selles koodis on PowerShell halduse tööriist, mis võimaldab hallata kettaid, võrku ja tarkvara. Skript sisaldab funktsioone nagu kettainfo kuvamine, virtuaalsete ketaste loomine ja muud süsteemihalduse funktsioonid.
Changestate1.ps1
selles koodis on funktsioonid arvuti oleku muutmiseks. Skript võimaldab lukustada arvutit, seda välja lülitada, taaskäivitada, seada unerežiimi ja hibernatsiooni. Skript kasutab Win32 API funktsioone nende toimingute teostamiseks.
practice13.ps1
selles koodis on menüüpõhine programm, mis võimaldab kasutajal arvutada erinevate kujundite pindalasid. Skript sisaldab menüü kuvamist, erinevate kujundite valimist (ring, ristkülik, kolmnurk) ja pindalade arvutamist.
practice12.ps1
selles koodis on näited funktsioonidest PowerShell'is. Skript demonstreerib funktsioone nii ilma parameetriteta kui ka parameetritega. Funktsioonid näitavad teenuste loendamist oleku järgi, kuvades töötavate ja peatatud teenuste arvu.
practice11.ps1
selles koodis on lihtne kalkulaator, mis küsib kasutajalt kaks numbrit ja teostab nendega valitud tehte (liitmine, lahutamine, korrutamine või jagamine). Skript sisaldab kasutajasõbralikku menüüd ja valikute käsitlemist.
practice10.ps1
selles koodis on näide Do-Until tsüklist PowerShell'is. Skript loendab numbreid, kuni jõuab teatud väärtuseni. Skript demonstreerib tsüklite tööpõhimõtet.
practice9.ps1
selles koodis on näide Do-While tsüklist, mis jälgib Notepad'i protsesse ja loendab, kui kaua need töötavad. Skript kuvab aktiivsete Notepad'i akende arvu ja lõpetab töö, kui kõik aknad on suletud.
practice8.ps1
selles koodis on näide While tsüklist, mis jälgib Notepad'i protsesse, kuni kõik on suletud. Skript kuvab perioodi jooksul aktiivsete Notepad'i akende arvu.
practice7.ps1
selles koodis on näide ForEach tsüklist ja massiividega töötamisest. Skript loob juhuslikke värvigruppe ja salvestab tulemused massiivi. Skript demonstreerib, kuidas läbida massiivi elemente ja luua kohandatud objekte.
practice6.ps1
selles koodis on näide CSV faili importimisest ja andmete töötlemisest ForEach tsükli abil. Skript töötleb õpilaste andmeid, määrab nende kooliastme vanuse põhjal ja salvestab tulemused.