Tehtäväkuvaus:
Opiskelijat harjoittelevat miten PowerShell komentoeditoriin voidaan tehdä automaattisesti peräkkäin ajettavia käskyjonoja. Käskyjonot määritellään tekstitiedostoon mikä annetaan syötteenä PowerShell komentoeditoriin ohjeen mukaan.
Projektisivu
Ohjeet:
1. Avaa server etäkäytöllä
2. Luo notepadillä tekstitiedosto user_script.txt
3. Katso mallia alla olevasta esimerkistä ja kirjoita käyttäjätilin luonti mallin mukaan tekstitiedostoon
4. Katso alla olevasta esimerkistä miten PowewrShell script ajetaan
5. Aja script ja katso saitko luotua uuden käyttäjån
6. Jos script toimi niin kopio rakennetta ja luo viisi testikäyttäjää esim test1, test2 jne
7. lisää alla esitetty tekoälyn vastaus jokaiselle luomallesi käyttäjätilille
8. Lisää manuaalisesti "Allow remote access to your computer"
Pyydä tekoälyä tekemään käskyjono jolla sallitaan alla olevien kuvien mukaiset toiminnot "Administrator käyttäjälle"
Script-ohje:
Kun olet saanut luotua notepadi:llä alla olevan scriptin serveriin niin testaa se all allaolevalla käskyjonolla. Kopioi user_script.txt serverin kansioon c:\Users\Administrator kansioon
foreach ($komento in Get-Content "C:\Users\Administrator\user_script.txt") { Invoke-Expression $komento}
Koodattava powershell -script:
Käytäjätilin luonti ja sen resetointi:
esim.
Vastaus:
Lisää tämä koodi jokaisen yllä olevan scriptin loppiin jokaiselle käyttäjälle (test1, test2, test3)
reg add "HKLMSystemCurrentControlSetControlTerminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f netsh advfirewall firewall set rule group="Remote Desktop" new enable=Yes net localgroup "Remote Desktop Users" Administrator /add net start TermService LISÄTEHTÄVÄ:
Luo Itsellesi oma Administrator tili:
Voit korvata sanan Admin omalla etunimellä.
HUOM! Älä käytä /delete käskyä ikinä kun luot Administrator tiliä koska sillä voit tuhota serverin!!!!