找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13887|回复: 0

[转载代码] PowerShell中使用telnet连接交换机

[复制链接]
发表于 2013-9-16 21:56:00 | 显示全部楼层 |阅读模式
  1. $remoteHost = "hostname"
  2. $port = 23
  3. $socket = new-object System.Net.Sockets.TcpClient($remoteHost, $port)
  4. if($socket -eq $null) { return; }
  5. $stream = $socket.GetStream()
  6. $writer = new-object System.IO.StreamWriter($stream)
  7. $buffer = new-object System.Byte[] 1024
  8. $encoding = new-object System.Text.AsciiEncoding
  9. function telnet($command){
  10.     #$command = read-host
  11.     $writer.WriteLine($command)
  12.     $writer.Flush()
  13.     start-sleep -m 500
  14.     while($stream.DataAvailable){
  15.         $read = $stream.Read($buffer, 0, 1024)
  16.         write-host -n ($encoding.GetString($buffer, 0, $read))
  17.     }
  18. }
  19. #hostname:要连接的交换机ip输入telnet “你要输入的指令如用户名和密码” #该功能主要的意义是可以通过轮循来同时配置多台设备.
复制代码
http://hi.baidu.com/shrekzz/item/81cff5a74bf9192e8819d3fe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 20:39 , Processed in 0.015980 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表