[code=BatchFile]at \\ip time "command"[/code]
办法二是利用ipc管道远程执行,比如:
[code=BatchFile]psexec \\ip -u user -p password "command"[/code]
办法三是利用rpc远程过程执行,比如:
[code=BatchFile]wmic /node:ip /user:user /password:password process call create "command"[/code]
办法四是利用远程控制登录后执行,比如:
[code=BatchFile]telnet ip
mstsc /v:ip[/code]
办法五是利用sql、iis等网络服务远程执行,比如:
[code=BatchFile]isql -S ip -U user -P password -d master -i batchsql[/code]
@echo off
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
net user xp 123 /add
net localgroup administrators xp /add
这批处理可以开启远程。用用户xp,密码123进行远程登陆管理,不过XP不支持多用户登陆。你这样会先让他们注销,或者用他们正在使用的帐号登陆,这样才不会影响他们正在进行的进程,你不关掉他的进程,等下他再登陆,又回来了。
XP多用户登陆补丁软件见附件
1、以管理员身份运行cmd;2、输入命令reg add "HKEY_CLASSES_ROOT\batfile\shell\open" /v HasLUAShield /t REG_SZ;
3、执行后会在bat右键菜单上添加UAC小盾牌;
4、运行bat时会经过UAC提权就可以以管理员身份运行。
装了 expect 的话:
#!/usr/bin/expect -fspawn telnet 101188
expect "login:" #等待输入用户名提示
send "root\n" #输入用户名
expect "Password:" #等待输入密码提示
send "root\n" #输入密码
expect "# " #根据实际提示符修改
send "sh /updatesh\n" #执行脚本
expect "# " #根据实际提示符修改
send "exit\n" #退出telnet
expect eof
没有 expect:
#! /bin/bash(
sleep 1
echo 'root' #用户名
sleep 1
echo 'root' #密码
sleep 1
echo 'sh /updatesh' #执行脚本
sleep 1
) | telnet 101188
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)