User:Krvask: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 76: | Line 76: | ||
</pre> | </pre> | ||
'''Python kodutöö''' | '''Python kodutöö''' | ||
<pre> | |||
#!/usr/bin/python | |||
# -*- coding: utf-8 -*- | |||
import os | |||
import sys | |||
#Küsib kumba varianti kuvada | |||
vastus = raw_input("Kas prindin kaustad mis on olemas või mida pole? Trüki on või pole\n") | |||
#kaustad mida pole: | |||
if vastus == "pole": | |||
print "Kuvan pythoni PATH muutujas olevad kaustad mida pole olemas:\n" | |||
for path in sys.path: | |||
if os.path.exists(path)==False: | |||
print path,"-", "Sellist kausta pole olemas" | |||
#kaustad mis on olemas: | |||
elif vastus == "on": | |||
print "Olemas on sellised kaustad:\n" | |||
for path in sys.path: | |||
if os.path.exists(path)==True: | |||
print path | |||
#kui sisendiks tuleb miskit miskit muud: | |||
else: | |||
print "Kaustade kuvamiseks peab trükkima on või pole" | |||
</pre> |
Revision as of 12:49, 31 May 2011
Bash quest
#!/bin/bash #Autor: Kristjan Vask #Skript mis käib läbi PATH muutuja sisu ja kuvab kasutajale kataloogid mida pole #Skript lisab ka ühe PATH muutuja kasutaja .profile faili #Versioon 0.4 test=true echo "Otsin PATH muutujast katalooge mida pole olemas" #käime läbi PATH muutuja: for i in $( echo $PATH | tr ':' '\n' ); do if [ -d $i ] then echo > /dev/null else echo $i - "Kataloogi pole" test=false fi done if $test then echo "Kõik kataloogid PATH muutujas on olemas" else echo > /dev/null fi #lisame uue PATH muutuja, lisamiseks eemaldada kommentaari märgid kahelt järgmiselt realt. #echo PATH=$PATH:/data/tere >> /home/$USER/.profile #source /home/$USER/.profile
Powershell kodutöö
#Skript küsib kas teha lokaalne või Active Directory kasutaja #teeb vastavasse kohta kasutajad võttes kasutajanimed failist kasutaja.txt ja paroolid failist pw.txt #versioon 0.2 - 28.05.2011 #autor: Kristjan Vask A21 $i=0 $liik = Read-Host "Kas teeme Active Directory või lokaalse kasutaja ? Trüki ad või lokaalne" if ($liik -eq "ad"){ Foreach ($line in get-content kasutaja.txt) { echo "Teen AD kasutaja: $line" create-ADaccount($line) $i=$i+1 } } elseif ($liik -eq "lokaalne"){ Foreach ($line in get-content kasutaja.txt) { echo "Teen lokaalse kasutaja: $line" create-account($line) $i=$i+1 } } else { echo "Peab trükkima ad või lokaalne" exit } #lokaalse kasutaja loomise funktsioon function create-account ([string]$accountName = "ajutine") { $pw = (get-content pw.txt)[$i] $hostname = hostname $comp = [adsi] "WinNT://$hostname" $user = $comp.Create("User", $accountName) $user.SetPassword($pw) $user.SetInfo() } #AD kasutaja loomise funktsioon function create-ADaccount{ $pw = (get-content pw.txt)[$i] New-ADUser –Name $line –Enabled $true -AccountPassword (ConvertTo-SecureString $pw -AsPlainText -force) }
Python kodutöö
#!/usr/bin/python # -*- coding: utf-8 -*- import os import sys #Küsib kumba varianti kuvada vastus = raw_input("Kas prindin kaustad mis on olemas või mida pole? Trüki on või pole\n") #kaustad mida pole: if vastus == "pole": print "Kuvan pythoni PATH muutujas olevad kaustad mida pole olemas:\n" for path in sys.path: if os.path.exists(path)==False: print path,"-", "Sellist kausta pole olemas" #kaustad mis on olemas: elif vastus == "on": print "Olemas on sellised kaustad:\n" for path in sys.path: if os.path.exists(path)==True: print path #kui sisendiks tuleb miskit miskit muud: else: print "Kaustade kuvamiseks peab trükkima on või pole"