<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[巧用SecureCRT脚本功能，方便管理几例--自己搞了个chmod chown的脚本方便自己]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 02 Dec 2009 08:38:49 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	每次都要去chmod -R * ;chown -R nobody.nogroup * 很是麻烦，写一脚本解决，到时候直接调用一下secureCRT的脚本--》运行--》选择脚本即可！<br/>代码如下：<br/><br/><div class="code">Sub Main<br/>&nbsp;&nbsp;crt.Screen.Synchronous = True<br/>&nbsp;&nbsp;crt.Screen.Send &quot;chmod -R 755 *&quot; &amp; vbcr<br/>&nbsp;&nbsp;crt.Screen.Send &quot;chown -R nobody.nogroup *&quot; &amp; vbcr<br/>&nbsp;&nbsp;crt.Screen.Send &quot; &quot;<br/>&nbsp;&nbsp;crt.Screen.Synchronous = False<br/>End Sub</div><br/><br/>【前言】<br/>SecureCRT是一款非常流行和受欢迎的远程登录和终端仿真软件，支持Telnet，SSH等。<br/>它还可以支持VBScript和JScript，通过Script的支持，SecureCRT能够自动完成我们设定<br/>好的各种任务。<br/>【示例一】<br/># $language = &quot;VBScript&quot;<br/># $interface = &quot;1.0&quot;<br/>&#039;本脚本示范：自动登录到某台3550交换机设备，自动输入远程登录密码，同时自动进入特权模式<br/>&#039;自动输入特权密码，同时运行show version命令<br/><br/><div class="code">Sub Main<br/>&nbsp;&nbsp;crt.Screen.Synchronous = True<br/>&nbsp;&nbsp;&#039;通过telnet连接到192.168.1.1<br/>&nbsp;&nbsp;crt.Session.Connect &quot;/TELNET 192.168.1.1&quot;<br/>&nbsp;&nbsp;crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;crt.Screen.Send &quot;cisco&quot; &amp; vbCr<br/>&nbsp;&nbsp;crt.Screen.waitForString&nbsp;&nbsp;&quot;&gt;&quot;<br/>&nbsp;&nbsp;crt.Screen.Send &quot;enable&quot; &amp; vbcr<br/>&nbsp;&nbsp;crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;crt.Screen.Send &quot;cisco&quot; &amp; vbcr<br/>&nbsp;&nbsp;crt.Screen.waitForString &quot;#&quot;<br/>&nbsp;&nbsp;crt.Screen.Send &quot;show version&quot; &amp; vbcr<br/>&nbsp;&nbsp;crt.Screen.waitForString &quot;--More--&quot;<br/>&nbsp;&nbsp;crt.Screen.Send &quot; &quot;<br/>&nbsp;&nbsp;crt.Screen.Synchronous = False<br/>End Sub</div><br/><br/>【示例二】<br/># $language = &quot;VBScript&quot;<br/># $interface = &quot;1.0&quot;<br/>&#039;本脚本示范：从一个文件里面自动读取设备IP地址，密码等，自动将设备配置备份<br/><br/><div class="code">Sub Main<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#039;打开保存设备管理地址以及密码的文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;Const ForReading = 1, ForWriting = 2, ForAppending = 8<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim fso,file1,line,str1,params<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set file1 = fso.OpenTextFile(&quot;d:&#92;config.txt&quot;,Forreading, False)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;crt.Screen.Synchronous = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;DO While file1.AtEndOfStream &lt;&gt; True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;读出每行<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line = file1.ReadLine<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;分离每行的参数 IP地址 密码 En密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; params = Split (line)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;Telnet到这个设备上<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Session.Connect &quot;/TELNET &quot; &amp; params(0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;输入telnet密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send params(1) &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;进特权模式<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send &quot;enable&quot; &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send params(2) &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.waitForString &quot;#&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#039;备份目前Startup配置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1 = &quot;copy startup tftp://192.168.1.2/&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1 = str1 &amp; &quot;backup(&quot; &amp; params(0) &amp;&quot;)&quot; &amp; &quot;.cfg&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send str1 &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;&#93;?&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;&#93;?&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;备份完成后退出<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.waitForString &quot;#&quot;,3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Session.Disconnect<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loop<br/>&nbsp;&nbsp;&nbsp;&nbsp;crt.Screen.Synchronous = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>End Sub</div><br/>config.txt文本文件为事先编辑好的<br/>格式如：<br/>192.168.1.1 cisco cisco<br/>192.168.1.254 cisco cisco<br/>前面是IP地址，后面是telnet密码，最后是enable密码<br/><div class="code">Sub Main<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#039;打开保存设备管理地址以及密码的文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;Const ForReading = 1, ForWriting = 2, ForAppending = 8<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim fso,file1,line,str1,params<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set file1 = fso.OpenTextFile(&quot;d:&#92;config.txt&quot;,Forreading, False)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;crt.Screen.Synchronous = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;DO While file1.AtEndOfStream &lt;&gt; True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;读出每行<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line = file1.ReadLine<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;分离每行的参数 IP地址 密码 En密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; params = Split (line)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;Telnet到这个设备上<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Session.Connect &quot;/TELNET &quot; &amp; params(0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;输入telnet密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send params(1) &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;进特权模式<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send &quot;enable&quot; &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;Password:&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send params(2) &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.waitForString &quot;#&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#039;备份目前Startup配置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1 = &quot;copy startup tftp://192.168.1.2/&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1 = str1 &amp; &quot;backup(&quot; &amp; params(0) &amp;&quot;)&quot; &amp; &quot;.cfg&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send str1 &amp; vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;&#93;?&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.WaitForString &quot;&#93;?&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.Send vbcr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;备份完成后退出<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Screen.waitForString &quot;#&quot;,3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crt.Session.Disconnect<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loop<br/>&nbsp;&nbsp;&nbsp;&nbsp;crt.Screen.Synchronous = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>End Sub</div>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 巧用SecureCRT脚本功能，方便管理几例--自己搞了个chmod chown的脚本方便自己]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>