码迷,mamicode.com
首页 > Windows程序 > 详细

Windows批处理:自动开启远程桌面,并获取登录所需信息

时间:2015-07-15 22:15:45      阅读:952      评论:0      收藏:0      [点我收藏+]

标签:

  公司办公场地分别在两个不同的楼层,处理问题要来回跑,所以思考使用远程访问的方式解决问题。同事大多对电脑不熟悉,使用「通讯软件」和「电话」教同事开启远程桌面沟通成本挺高,另外公司IP地址、账号密码都没统一管理,使用远程桌面的前提:①开启远程 ②获取IP地址 ③获取用户名密码。经过一番思考,发现使用批处理解决这些问题并不复杂。

  当同事遇到问题时:我通过「通讯软件」将脚本发送给同事 > 同事执行 > 我使用远程桌面操作。

  脚本先开启远程桌面服务,接下来获取当前用户名、让用户输入密码、获取IP,这些信息保存到临时文件;再将临时文件复制到我电脑上的共享文件夹(everyone要有读写权限),我查看用户信息文件“help.txt”后,可进行远程。

 

@echo off
color 1F
title 请求远程协助

echo.
echo 请右击「以管理员身份运行」
echo.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t 
REG_DWORD /d 0 /f 1>%temp%\result.tmp
::开启远程桌面,隐藏原输出结果
if %errorlevel%==0 (echo 开启远程桌面成功。) else (echo 开启远程桌面失败...)
::显示输出结果

echo.
set /p pass=请输入电脑密码:
echo 账号:%username% >%temp%\help.txt
echo 密码:%pass% >>%temp%\help.txt
ipconfig | findstr "192.168.4" >%temp%\ip.tmp
set /p a=<%temp%\ip.tmp
echo IP:%a:~-14% >>%temp%\help.txt
echo. 
::获取账号、密码、IP地址信息

copy %temp%\help.txt \\192.168.4.21\Share
::复制电脑信息到共享
if %errorlevel%==0 (echo 管理员已收到信息,等待处理。) else (echo 发送信息失败。)
del %temp%\ip.tmp && del %temp%\result.tmp
::删除临时文件

echo.
pause

 

效果如下:

技术分享

技术分享

技术分享

Windows批处理:自动开启远程桌面,并获取登录所需信息

标签:

原文地址:http://www.cnblogs.com/sjy000/p/4649447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!