<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rleemet</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rleemet"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rleemet"/>
	<updated>2026-05-09T17:28:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45852</id>
		<title>PowerShell: Rainer Leemet, Kopeeri-Manti.ps1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45852"/>
		<updated>2012-02-02T10:30:09Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
    Skript mis kopeerib failid ja kaustad algallikast sihtkohta&lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
    Kui sihtkaust puudub see luuakse ning vajalikud failid ja kaustad luuakse.&lt;br /&gt;
    Kui kaust on olemas ja seal on faile ning kaustu, siis kirjutatakse üle ainult need failid, mille suurus sihtkaustas on erinev lähtekaustas olevast faili suurusest ning kui alamkaustad puuduvad, need luuakse.&lt;br /&gt;
    Lisaks on skriptil parameeter -remove, mille kasutamisel kustutatakse sihtkaustast failid, mida lähtekaustas ei ole.&lt;br /&gt;
.NOTES&lt;br /&gt;
    Autor: Rainer Leemet&lt;br /&gt;
    Kõik veel päris 100% ei tööta&lt;br /&gt;
 &lt;br /&gt;
.EXAMPLE&lt;br /&gt;
 &lt;br /&gt;
    PS&amp;gt; Kopeeri-Manti.ps1 -sourcedir c:\test -targetdir c:\test2 -remove&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Param (&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $sourcedir,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $targetdir,&lt;br /&gt;
[Parameter(Mandatory = $false)]&lt;br /&gt;
[boolean] $remove = $false&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if (Test-Path $targetdir)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
$source = Get-ChildItem $sourcedir -Recurse -Force&lt;br /&gt;
$target = Get-ChildItem $targetdir -Recurse -Force&lt;br /&gt;
$compare = Compare-Object $source $target -Property Name, Length -PassThru | Where-Object {$_.SideIndicator -eq &amp;quot;&amp;lt;=&amp;quot;}&lt;br /&gt;
$compare2 = Compare-Object $source $target -Property Name, Length -PassThru | Where-Object {$_.SideIndicator -eq &amp;quot;=&amp;gt;&amp;quot;}&lt;br /&gt;
     &lt;br /&gt;
if($remove)&lt;br /&gt;
        {&lt;br /&gt;
    foreach ($file in $compare2) {                &lt;br /&gt;
&lt;br /&gt;
        Remove-Item $file -Force&lt;br /&gt;
        Write-Host $file&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
ForEach ($item in $compare) {&lt;br /&gt;
    $strdir = $targetdir + ($item | Split-Path -NoQualifier | Out-String).trim()&lt;br /&gt;
    Copy-Item $item -Destination $strdir -Force -Recurse&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
   Copy-Item $sourcedir $destdir -Recurse -Force&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45851</id>
		<title>PowerShell: Rainer Leemet, Kopeeri-Manti.ps1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45851"/>
		<updated>2012-02-02T10:28:52Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45850</id>
		<title>PowerShell: Rainer Leemet, Kopeeri-Manti.ps1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_Kopeeri-Manti.ps1&amp;diff=45850"/>
		<updated>2012-02-02T10:28:39Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: Created page with &amp;#039;&amp;lt;# .SYNOPSIS     Skript mis kopeerib failid ja kaustad algallikast sihtkohta .DESCRIPTION     Kui sihtkaust puudub see luuakse ning vajalikud failid ja kaustad luuakse.     Kui k…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;#&lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
    Skript mis kopeerib failid ja kaustad algallikast sihtkohta&lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
    Kui sihtkaust puudub see luuakse ning vajalikud failid ja kaustad luuakse.&lt;br /&gt;
    Kui kaust on olemas ja seal on faile ning kaustu, siis kirjutatakse üle ainult need failid, mille suurus sihtkaustas on erinev lähtekaustas olevast faili suurusest ning kui alamkaustad puuduvad, need luuakse.&lt;br /&gt;
    Lisaks on skriptil parameeter -remove, mille kasutamisel kustutatakse sihtkaustast failid, mida lähtekaustas ei ole.&lt;br /&gt;
.NOTES&lt;br /&gt;
    Autor: Rainer Leemet&lt;br /&gt;
    Kõik veel päris 100% ei tööta&lt;br /&gt;
 &lt;br /&gt;
.EXAMPLE&lt;br /&gt;
 &lt;br /&gt;
    PS&amp;gt; Kopeeri-Manti.ps1 -sourcedir c:\test -targetdir c:\test2 -remove&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Param (&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $sourcedir,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $targetdir,&lt;br /&gt;
[Parameter(Mandatory = $false)]&lt;br /&gt;
[boolean] $remove = $false&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if (Test-Path $targetdir)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
$source = Get-ChildItem $sourcedir -Recurse -Force&lt;br /&gt;
$target = Get-ChildItem $targetdir -Recurse -Force&lt;br /&gt;
$compare = Compare-Object $source $target -Property Name, Length -PassThru | Where-Object {$_.SideIndicator -eq &amp;quot;&amp;lt;=&amp;quot;}&lt;br /&gt;
$compare2 = Compare-Object $source $target -Property Name, Length -PassThru | Where-Object {$_.SideIndicator -eq &amp;quot;=&amp;gt;&amp;quot;}&lt;br /&gt;
     &lt;br /&gt;
if($remove)&lt;br /&gt;
        {&lt;br /&gt;
    foreach ($file in $compare2) {                &lt;br /&gt;
&lt;br /&gt;
        Remove-Item $file -Force&lt;br /&gt;
        Write-Host $file&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
ForEach ($item in $compare) {&lt;br /&gt;
    $strdir = $targetdir + ($item | Split-Path -NoQualifier | Out-String).trim()&lt;br /&gt;
    Copy-Item $item -Destination $strdir -Force -Recurse&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
   Copy-Item $sourcedir $destdir -Recurse -Force&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45849</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45849"/>
		<updated>2012-02-02T10:27:34Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: /* Rainer Leemet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Dmitri Šlõkov==&lt;br /&gt;
Skript otsib arvutist meediafailid. Käivitades skripti võtmega -stage x, otsitakse keelatud failid. Kõik tulemused kirjutakse tekstifaili.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Dmitri Šlõkov, kodutööskript]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pavel Kodotšigov==&lt;br /&gt;
Skript loob AD kasutajaid antud csv-failist, lisab ettemääratud gruppi (kui vastavaid gruppe ei ole siis script loob neid)&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Pavel Kodotšigov, CreateFromCSV.ps1]]&lt;br /&gt;
&lt;br /&gt;
[[naidis.csv]]&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis==&lt;br /&gt;
Skript otsib Active Directory masinatest installitud programme ja &#039;vilistab&#039; kui leiab parameetriga kaasa antud või torrenti nimelise.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Margus Nairis, AD-FindInstalledPrograms.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Karmen Kattai==&lt;br /&gt;
Skript võrdleb kohalikus arvutis installeeritud programmide nimekirja tekstifailis toodud programmide kontrollnimekirjaga.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karmen Kattai, VõrdleNimekirju.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa==&lt;br /&gt;
Skript kontrollib kas etteantud hostidel on pordid lahti või suletud. Hostide ja portide nimekiri antakse tekstifailina ette.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kõrvemaa, testports.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Andres Kahk==&lt;br /&gt;
Skript otsib etteantud serveritest kasutaja sessioone ning lubab valitud kasutajaga &lt;br /&gt;
sessiooni lõpetada või luku panna.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kahk, Kasutaja-Sessioon.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Issaikin==&lt;br /&gt;
Skript otsib kõik domeenis olevad arvutid Active Directory-ist ja genereerib HTML-i nende kõvaketta vaba ruumist.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Aleksei Issaikin, GetSpace.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Vahur Laas ==&lt;br /&gt;
Skript, mis leiab 200 kallima NASDAQi tehnoloogiafirma aktsiate andmed ning teeb nende baasil naiivseid soovitusi osta, müüa või hoida.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vahur Laas, stock.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Artur Mölter==&lt;br /&gt;
Skript otsib AD-st võimalikud &amp;quot;surnud&amp;quot; kontod.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Artur Mölter, AdDeadAccounts.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna ==&lt;br /&gt;
&lt;br /&gt;
Video sellest, kuidas toimib Powershelli skript, mille ülesanne on:&lt;br /&gt;
&lt;br /&gt;
- kaugteel tuvastada, kas kasutaja arvutis töötab keelatud protsess (antud näites programm WmPlayer);&lt;br /&gt;
&lt;br /&gt;
- keelatud protsessi tuvastamisel:&lt;br /&gt;
&lt;br /&gt;
a) sulgeda keelatud protsess;&lt;br /&gt;
&lt;br /&gt;
b) genereerida kasutaja arvuti töölauale hoiatuse, mille sisu teavitab kasutajat keeleatud tegevusest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Powershell: Kristiina Kaarna,&amp;lt;u&amp;gt;Video skripti toimimisest virtuaalmasinates (server-klient) [http://vimeo.com/35624951]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Powershell: Kristiina Kaarna, Skript.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Karel Niine==&lt;br /&gt;
Skript võtab eventlogist välja kõik print sündmused ning väljastab need ekraanile või kui on määratud fail, siis faili. CSV kujul, eraldajaks ;. Järjekord järgmine: Aeg,Kasutaja,Printer,Lehtede_arv,Dokumendi Nimi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karel Niine, Kodutoo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Mario Mett==&lt;br /&gt;
Skript joonistab C ketta kasutatud ruumi kohta Excelisse sektordiagrammi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Mario Mett, disk_usage.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre==&lt;br /&gt;
[[PowerShell: Märt Lindre, find_files.ps1]]&lt;br /&gt;
Skript otsib etteantud kataloogist teatud laiendiga faile&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes==&lt;br /&gt;
[[PowerShell: Märten Rodes, vlc.ps1]]&lt;br /&gt;
&lt;br /&gt;
Skript, mis jookseb taustal ja käivitab VLC Media Playeris internetiraadio, kui arvuti ei ole lukus. Kui arvuti pannakse lukku, siis automaatselt sulgeb VLC.&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson==&lt;br /&gt;
[[Powershell: Ulvar Petmanson, BootUSB.ps1]]&lt;br /&gt;
&lt;br /&gt;
Windows 7 või Windows 2008 paigalduse DVD plaadist vastava USB pulga tegemise skript.&lt;br /&gt;
&lt;br /&gt;
==Riti Ruul==&lt;br /&gt;
Skript otsib etteantud sõna etteantud directory&#039;st.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Riti Ruul, PowerShell_Kodutoo_Ruul.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Rainer Leemet==&lt;br /&gt;
Skript küsib arvutilt kõige rohkem vaba pinda omavat ketast millele loob kausta ja jagab selle vaikeõigustega välja.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rainer Leemet, New-share.ps1]]&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rainer Leemet, Kopeeri-Manti.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe==&lt;br /&gt;
Skript mis teeb WindowsPE&#039;ga image faili, lisades sinna kõik saada olevad lisa pakid, soovikorral draiverid. USB ketta puhul formaaditakse see ja alles siis paigaldatakse vajalikud failid.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rasmus Linnamäe, WindowsPE skript]]&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45848</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45848"/>
		<updated>2012-02-02T10:27:06Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Dmitri Šlõkov==&lt;br /&gt;
Skript otsib arvutist meediafailid. Käivitades skripti võtmega -stage x, otsitakse keelatud failid. Kõik tulemused kirjutakse tekstifaili.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Dmitri Šlõkov, kodutööskript]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pavel Kodotšigov==&lt;br /&gt;
Skript loob AD kasutajaid antud csv-failist, lisab ettemääratud gruppi (kui vastavaid gruppe ei ole siis script loob neid)&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Pavel Kodotšigov, CreateFromCSV.ps1]]&lt;br /&gt;
&lt;br /&gt;
[[naidis.csv]]&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis==&lt;br /&gt;
Skript otsib Active Directory masinatest installitud programme ja &#039;vilistab&#039; kui leiab parameetriga kaasa antud või torrenti nimelise.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Margus Nairis, AD-FindInstalledPrograms.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Karmen Kattai==&lt;br /&gt;
Skript võrdleb kohalikus arvutis installeeritud programmide nimekirja tekstifailis toodud programmide kontrollnimekirjaga.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karmen Kattai, VõrdleNimekirju.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa==&lt;br /&gt;
Skript kontrollib kas etteantud hostidel on pordid lahti või suletud. Hostide ja portide nimekiri antakse tekstifailina ette.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kõrvemaa, testports.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Andres Kahk==&lt;br /&gt;
Skript otsib etteantud serveritest kasutaja sessioone ning lubab valitud kasutajaga &lt;br /&gt;
sessiooni lõpetada või luku panna.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kahk, Kasutaja-Sessioon.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Issaikin==&lt;br /&gt;
Skript otsib kõik domeenis olevad arvutid Active Directory-ist ja genereerib HTML-i nende kõvaketta vaba ruumist.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Aleksei Issaikin, GetSpace.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Vahur Laas ==&lt;br /&gt;
Skript, mis leiab 200 kallima NASDAQi tehnoloogiafirma aktsiate andmed ning teeb nende baasil naiivseid soovitusi osta, müüa või hoida.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vahur Laas, stock.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Artur Mölter==&lt;br /&gt;
Skript otsib AD-st võimalikud &amp;quot;surnud&amp;quot; kontod.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Artur Mölter, AdDeadAccounts.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna ==&lt;br /&gt;
&lt;br /&gt;
Video sellest, kuidas toimib Powershelli skript, mille ülesanne on:&lt;br /&gt;
&lt;br /&gt;
- kaugteel tuvastada, kas kasutaja arvutis töötab keelatud protsess (antud näites programm WmPlayer);&lt;br /&gt;
&lt;br /&gt;
- keelatud protsessi tuvastamisel:&lt;br /&gt;
&lt;br /&gt;
a) sulgeda keelatud protsess;&lt;br /&gt;
&lt;br /&gt;
b) genereerida kasutaja arvuti töölauale hoiatuse, mille sisu teavitab kasutajat keeleatud tegevusest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Powershell: Kristiina Kaarna,&amp;lt;u&amp;gt;Video skripti toimimisest virtuaalmasinates (server-klient) [http://vimeo.com/35624951]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Powershell: Kristiina Kaarna, Skript.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Karel Niine==&lt;br /&gt;
Skript võtab eventlogist välja kõik print sündmused ning väljastab need ekraanile või kui on määratud fail, siis faili. CSV kujul, eraldajaks ;. Järjekord järgmine: Aeg,Kasutaja,Printer,Lehtede_arv,Dokumendi Nimi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karel Niine, Kodutoo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Mario Mett==&lt;br /&gt;
Skript joonistab C ketta kasutatud ruumi kohta Excelisse sektordiagrammi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Mario Mett, disk_usage.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre==&lt;br /&gt;
[[PowerShell: Märt Lindre, find_files.ps1]]&lt;br /&gt;
Skript otsib etteantud kataloogist teatud laiendiga faile&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes==&lt;br /&gt;
[[PowerShell: Märten Rodes, vlc.ps1]]&lt;br /&gt;
&lt;br /&gt;
Skript, mis jookseb taustal ja käivitab VLC Media Playeris internetiraadio, kui arvuti ei ole lukus. Kui arvuti pannakse lukku, siis automaatselt sulgeb VLC.&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson==&lt;br /&gt;
[[Powershell: Ulvar Petmanson, BootUSB.ps1]]&lt;br /&gt;
&lt;br /&gt;
Windows 7 või Windows 2008 paigalduse DVD plaadist vastava USB pulga tegemise skript.&lt;br /&gt;
&lt;br /&gt;
==Riti Ruul==&lt;br /&gt;
Skript otsib etteantud sõna etteantud directory&#039;st.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Riti Ruul, PowerShell_Kodutoo_Ruul.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Rainer Leemet==&lt;br /&gt;
Skript küsib arvutilt kõige rohkem vaba pinda omavat ketast millele loob kausta ja jagab selle vaikeõigustega välja.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rainer Leemet, New-share.ps1]]&lt;br /&gt;
[[PowerShell: Rainer Leemet, Kopeeri-Manti.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe==&lt;br /&gt;
Skript mis teeb WindowsPE&#039;ga image faili, lisades sinna kõik saada olevad lisa pakid, soovikorral draiverid. USB ketta puhul formaaditakse see ja alles siis paigaldatakse vajalikud failid.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rasmus Linnamäe, WindowsPE skript]]&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_New-share.ps1&amp;diff=45785</id>
		<title>PowerShell: Rainer Leemet, New-share.ps1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_New-share.ps1&amp;diff=45785"/>
		<updated>2012-01-27T07:28:10Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
    Väike inetu skript mis teeb võrgus asuvale arvutile kausta kettale kus on kõige rohkem vaba ruumi ja jagab selle välja vaikimisi õigustes&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
    Lahe skript&lt;br /&gt;
.NOTES&lt;br /&gt;
    Autor: Rainer Leemet&lt;br /&gt;
 &lt;br /&gt;
.EXAMPLE&lt;br /&gt;
     &lt;br /&gt;
    PS&amp;gt; New-Share.ps1 -filename mycsvfile.csv -foldername Myfolder -sharename Myshare&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Param (&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Filename,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Foldername,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Sharename&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
Function new-share ($Foldername, $Sharename) { &lt;br /&gt;
                IF (!(TEST-PATH $Foldername)) { NEW-ITEM $Foldername -type Directory &lt;br /&gt;
    } &lt;br /&gt;
                If (!(GET-WMIOBJECT Win32_Share -filter &amp;quot;name=&#039;$Sharename&#039;&amp;quot;)) {&lt;br /&gt;
                    $Shares=[WMICLASS]&amp;quot;WIN32_Share&amp;quot;&lt;br /&gt;
                    $Shares.Create($Foldername,$Sharename,0)&lt;br /&gt;
    }                       &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Function get-drive {&lt;br /&gt;
         Get-WmiObject win32_logicaldisk -Filter &amp;quot;DriveType=&#039;3&#039;&amp;quot; | Sort-Object -Property FreeSpace -descending `&lt;br /&gt;
            | Select-Object -First 1 -ExpandProperty DeviceID&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (!$filename) { &lt;br /&gt;
 write-host &amp;quot;Palun sisesta failinimi, mis on kohustuslik parameeter&amp;quot;&lt;br /&gt;
 exit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Get-Content $Filename | Foreach-Object { &lt;br /&gt;
    $drivename = invoke-command -computername $_ -scriptblock ${function:get-drive}&lt;br /&gt;
    write-host $drivename&lt;br /&gt;
    $Foldername = $drivename +&amp;quot;\$Foldername&amp;quot;&lt;br /&gt;
    invoke-command -computername $_ -scriptblock ${function:New-Share} -Argumentlist $Foldername,$Sharename &lt;br /&gt;
      &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_New-share.ps1&amp;diff=45784</id>
		<title>PowerShell: Rainer Leemet, New-share.ps1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Rainer_Leemet,_New-share.ps1&amp;diff=45784"/>
		<updated>2012-01-27T07:27:08Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;  &amp;lt;# .SYNOPSIS     Skript mis teeb kettale kus on kõige rohkem vaba ruumi kausta ja jagab selle välja vaikimisi õigustes   .DESCRIPTION     Lahe skri…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
    Skript mis teeb kettale kus on kõige rohkem vaba ruumi kausta ja jagab selle välja vaikimisi õigustes&lt;br /&gt;
 &lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
    Lahe skript&lt;br /&gt;
.NOTES&lt;br /&gt;
    Autor: Rainer Leemet&lt;br /&gt;
 &lt;br /&gt;
.EXAMPLE&lt;br /&gt;
     &lt;br /&gt;
    PS&amp;gt; New-Share.ps1 -filename mycsvfile.csv -foldername Myfolder -sharename Myshare&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Param (&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Filename,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Foldername,&lt;br /&gt;
[Parameter(Mandatory = $true)]&lt;br /&gt;
[String] $Sharename&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
Function new-share ($Foldername, $Sharename) { &lt;br /&gt;
                IF (!(TEST-PATH $Foldername)) { NEW-ITEM $Foldername -type Directory &lt;br /&gt;
    } &lt;br /&gt;
                If (!(GET-WMIOBJECT Win32_Share -filter &amp;quot;name=&#039;$Sharename&#039;&amp;quot;)) {&lt;br /&gt;
                    $Shares=[WMICLASS]&amp;quot;WIN32_Share&amp;quot;&lt;br /&gt;
                    $Shares.Create($Foldername,$Sharename,0)&lt;br /&gt;
    }                       &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Function get-drive {&lt;br /&gt;
         Get-WmiObject win32_logicaldisk -Filter &amp;quot;DriveType=&#039;3&#039;&amp;quot; | Sort-Object -Property FreeSpace -descending `&lt;br /&gt;
            | Select-Object -First 1 -ExpandProperty DeviceID&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (!$filename) { &lt;br /&gt;
 write-host &amp;quot;Palun sisesta failinimi, mis on kohustuslik parameeter&amp;quot;&lt;br /&gt;
 exit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Get-Content $Filename | Foreach-Object { &lt;br /&gt;
    $drivename = invoke-command -computername $_ -scriptblock ${function:get-drive}&lt;br /&gt;
    write-host $drivename&lt;br /&gt;
    $Foldername = $drivename +&amp;quot;\$Foldername&amp;quot;&lt;br /&gt;
    invoke-command -computername $_ -scriptblock ${function:New-Share} -Argumentlist $Foldername,$Sharename &lt;br /&gt;
      &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45783</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=45783"/>
		<updated>2012-01-27T07:24:24Z</updated>

		<summary type="html">&lt;p&gt;Rleemet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Dmitri Šlõkov==&lt;br /&gt;
Skript otsib arvutist meediafailid. Käivitades skripti võtmega -stage x, otsitakse keelatud failid. Kõik tulemused kirjutakse tekstifaili.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Dmitri Šlõkov, kodutööskript]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pavel Kodotšigov==&lt;br /&gt;
Skript loob AD kasutajaid antud csv-failist, lisab ettemääratud gruppi (kui vastavaid gruppe ei ole siis script loob neid)&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Pavel Kodotšigov, CreateFromCSV.ps1]]&lt;br /&gt;
&lt;br /&gt;
[[naidis.csv]]&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis==&lt;br /&gt;
Skript otsib Active Directory masinatest installitud programme ja &#039;vilistab&#039; kui leiab parameetriga kaasa antud või torrenti nimelise.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Margus Nairis, AD-FindInstalledPrograms.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Karmen Kattai==&lt;br /&gt;
Skript võrdleb kohalikus arvutis installeeritud programmide nimekirja tekstifailis toodud programmide kontrollnimekirjaga.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karmen Kattai, VõrdleNimekirju.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa==&lt;br /&gt;
Skript kontrollib kas etteantud hostidel on pordid lahti või suletud. Hostide ja portide nimekiri antakse tekstifailina ette.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kõrvemaa, testports.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Andres Kahk==&lt;br /&gt;
Skript otsib etteantud serveritest kasutaja sessioone ning lubab valitud kasutajaga &lt;br /&gt;
sessiooni lõpetada või luku panna.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Andres Kahk, Kasutaja-Sessioon.ps1 ]]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Issaikin==&lt;br /&gt;
Skript otsib kõik domeenis olevad arvutid Active Directory-ist ja genereerib HTML-i nende kõvaketta vaba ruumist.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Aleksei Issaikin, GetSpace.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Vahur Laas ==&lt;br /&gt;
Skript, mis leiab 200 kallima NASDAQi tehnoloogiafirma aktsiate andmed ning teeb nende baasil naiivseid soovitusi osta, müüa või hoida.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vahur Laas, stock.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Artur Mölter==&lt;br /&gt;
Skript otsib AD-st võimalikud &amp;quot;surnud&amp;quot; kontod.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Artur Mölter, AdDeadAccounts.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Kristiina Kaarna ==&lt;br /&gt;
&lt;br /&gt;
Video sellest, kuidas toimib Powershelli skript, mille ülesanne on:&lt;br /&gt;
&lt;br /&gt;
- kaugteel tuvastada, kas kasutaja arvutis töötab keelatud protsess (antud näites programm WmPlayer);&lt;br /&gt;
&lt;br /&gt;
- keelatud protsessi tuvastamisel:&lt;br /&gt;
&lt;br /&gt;
a) sulgeda keelatud protsess;&lt;br /&gt;
&lt;br /&gt;
b) genereerida kasutaja arvuti töölauale hoiatuse, mille sisu teavitab kasutajat keeleatud tegevusest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Powershell: Kristiina Kaarna,&amp;lt;u&amp;gt;Video skripti toimimisest virtuaalmasinates (server-klient) [http://vimeo.com/35624951]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Powershell: Kristiina Kaarna, Skript.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Karel Niine==&lt;br /&gt;
Skript võtab eventlogist välja kõik print sündmused ning väljastab need ekraanile või kui on määratud fail, siis faili. CSV kujul, eraldajaks ;. Järjekord järgmine: Aeg,Kasutaja,Printer,Lehtede_arv,Dokumendi Nimi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Karel Niine, Kodutoo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Mario Mett==&lt;br /&gt;
Skript joonistab C ketta kasutatud ruumi kohta Excelisse sektordiagrammi.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Mario Mett, disk_usage.ps1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre==&lt;br /&gt;
[[PowerShell: Märt Lindre, find_files.ps1]]&lt;br /&gt;
Skript otsib etteantud kataloogist teatud laiendiga faile&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes==&lt;br /&gt;
[[PowerShell: Märten Rodes, vlc.ps1]]&lt;br /&gt;
&lt;br /&gt;
Skript, mis jookseb taustal ja käivitab VLC Media Playeris internetiraadio, kui arvuti ei ole lukus. Kui arvuti pannakse lukku, siis automaatselt sulgeb VLC.&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson==&lt;br /&gt;
[[Powershell: Ulvar Petmanson, BootUSB.ps1]]&lt;br /&gt;
&lt;br /&gt;
Windows 7 või Windows 2008 paigalduse DVD plaadist vastava USB pulga tegemise skript.&lt;br /&gt;
&lt;br /&gt;
==Riti Ruul==&lt;br /&gt;
Skript otsib etteantud sõna etteantud directory&#039;st.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Riti Ruul, PowerShell_Kodutoo_Ruul.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Rainer Leemet==&lt;br /&gt;
Skript küsib arvutilt kõige rohkem vaba pinda omavat ketast millele loob kausta ja jagab selle vaikeõigustega välja.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rainer Leemet, New-share.ps1]]&lt;/div&gt;</summary>
		<author><name>Rleemet</name></author>
	</entry>
</feed>