<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/index.php?action=history&amp;feed=atom&amp;title=PowerShell%3A_Telnet%C3%BChendaja</id>
	<title>PowerShell: Telnetühendaja - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/index.php?action=history&amp;feed=atom&amp;title=PowerShell%3A_Telnet%C3%BChendaja"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Telnet%C3%BChendaja&amp;action=history"/>
	<updated>2026-05-07T09:38:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Telnet%C3%BChendaja&amp;diff=48445&amp;oldid=prev</id>
		<title>Kroom: Created page with &#039;&lt;Source lang=&quot;powershell&quot;&gt; &lt;#  .SYNOPSIS  Skript, mis loob telnetyhenduse etteantud aadressiga. Seejärel küsitakse kasutajanimi ja parool ning asutakse k2skusid t2itma(hetkel o…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Telnet%C3%BChendaja&amp;diff=48445&amp;oldid=prev"/>
		<updated>2012-05-22T11:53:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt; &amp;lt;#  .SYNOPSIS  Skript, mis loob telnetyhenduse etteantud aadressiga. Seejärel küsitakse kasutajanimi ja parool ning asutakse k2skusid t2itma(hetkel o…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;# &lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
 Skript, mis loob telnetyhenduse etteantud aadressiga. Seejärel küsitakse kasutajanimi ja parool ning asutakse k2skusid t2itma(hetkel on cisco ruuteri default conf)&lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
  Porti saab vabalt muuta. K2skudevaheline aeg on pandud kahe sekundi peale, ning k6iki k2ske ning nende vastuseid v2ljastatakse ekraanile&lt;br /&gt;
.Example&lt;br /&gt;
  Skripti k2ivtamiseks tuleks lisada parameeter aadressiga&lt;br /&gt;
  C:\PS&amp;gt;.\kodut88.ps1 192.168.1.1&lt;br /&gt;
.NOTES&lt;br /&gt;
  Autor: Kristjan Rõõm&lt;br /&gt;
  Versioon: 0.3&lt;br /&gt;
  Muutmise kuup2ev 25.04.2012&lt;br /&gt;
.LINK&lt;br /&gt;
  http://www.itcollege.ee&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
#etteantud parameeter loetakse sisse stringina&lt;br /&gt;
param([String] $Hosta)&lt;br /&gt;
#m22rame vastava pordi&lt;br /&gt;
$port = 23&lt;br /&gt;
#kysime kasutajanime&lt;br /&gt;
$Usern = read-host &amp;quot;Sisestage kasutajanimi&amp;quot;&lt;br /&gt;
#kysime parooli&lt;br /&gt;
$pw = read-host &amp;quot;Sisestage parool&amp;quot; -AsSecureString&lt;br /&gt;
#muudame parooli tavatekstiks&lt;br /&gt;
$BasicString = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pw)&lt;br /&gt;
$Passw = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BasicString)&lt;br /&gt;
&lt;br /&gt;
#funktsioon, mis loeb k2skudele j2rgnenud vastuseid&lt;br /&gt;
function readResponse {&lt;br /&gt;
while($stream.DataAvailable)&lt;br /&gt;
{&lt;br /&gt;
$read = $stream.Read($buffer, 0, 1024)&lt;br /&gt;
write-host -n -foregroundcolor cyan ($encoding.GetString($buffer, 0, $read))&lt;br /&gt;
&amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#yhenduse parameetritega muutuja&lt;br /&gt;
$socket = new-object System.Net.Sockets.TcpClient($Hosta, $port)&lt;br /&gt;
if($socket -eq $null) { return; }&lt;br /&gt;
&lt;br /&gt;
#loome yhenduse&lt;br /&gt;
$stream = $socket.GetStream()&lt;br /&gt;
$writer = new-object System.IO.StreamWriter($stream)&lt;br /&gt;
$buffer = new-object System.Byte[] 1024&lt;br /&gt;
$encoding = new-object System.Text.AsciiEncoding&lt;br /&gt;
&lt;br /&gt;
#anname j2rjest vajalikud k2sud&lt;br /&gt;
&lt;br /&gt;
#loetakse sisse k2sk&lt;br /&gt;
$command = $Usern&lt;br /&gt;
#antakse k2sk writerile&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
#tyhjendatakse writer&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
#oodatakse 2 sekundit&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
#loetakse vastus&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = $Passw&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;enable&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;configure terminal&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;hostname Router1&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;enable secret mingiparool&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;no ip domain-lookup&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;#039;banner motd &amp;quot;welcome R1&amp;quot;&amp;#039;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;line console 0&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
write-host -foregroundcolor DarkGreen $command&lt;br /&gt;
&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;password mingiparool&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;logging synchronous&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;login&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;line vty 0 4&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;password mingiparool&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;logging synchronous&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
$command = &amp;quot;login&amp;quot;&lt;br /&gt;
$writer.WriteLine($command)&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
start-sleep -m 2000&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$writer.Flush()&lt;br /&gt;
readResponse($stream)&lt;br /&gt;
# sulgeme striimi&lt;br /&gt;
$writer.Close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kroom</name></author>
	</entry>
</feed>