User:Krvask: Difference between revisions
From ICO wiki test
Jump to navigationJump to search
No edit summary |
No edit summary |
||
| Line 27: | Line 27: | ||
#echo PATH=$PATH:/data/tere >> /home/$USER/.profile | #echo PATH=$PATH:/data/tere >> /home/$USER/.profile | ||
#source /home/$USER/.profile | #source /home/$USER/.profile | ||
</pre> | |||
Powershell kodutöö: | |||
<pre> | |||
#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) | |||
} | |||
</pre> | </pre> | ||
Revision as of 20:07, 28 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)
}