打印

[求助] 如何通过批处理在普通用户下安装软件

如何通过批处理在普通用户下安装软件

公司的一般用户都是POWER USER权限
; T2 S! ] ?5 f
4 _7 O2 J4 w+ ]) I, x1 ~/ S我们维护一般用DAMEWARE远程维护,但是有些机子的ADMIN$远程管理没有打开,* b1 M1 C; D6 z8 r
所以安转不料服务,无法复制服务文件到admin$下面
2 |. Q/ A& H* H% o' s! z2 k% _$ X g# Y. B
本来想作个批处理,“net share admin$”8 [! u1 X" k8 r2 n6 L% k7 L
但是这个命令必须要管理员权限才能运行,
- k% d6 S+ r; }# q我知道在win下面有个runas命令,选择哪个用户运行
, m) Q8 z0 \- Q) x) }; z
! p+ x0 f2 b' H就是不知道怎么样才能做成一个批处理,我预先在里面把管理员帐户和密码输入,直接用管理员运行( U: h8 H- \9 l9 J

}, r; c1 o& ?3 f9 t还有另外一个办法,手动安装这个几个文件,我作成了自解压文件,传上来让大家看看,不知道怎么样通过批处理" t' i4 T5 q! K/ [1 h
用管理员帐户运行??
附件: 您所在的用户组无法下载或查看附件

TOP

用echo命令通过管道向runas命令发送密码的方法是不行的,因为runas绕过了IO控制台直接从键盘获取密码字符串,所以echo到控制台的密码被忽略,而代以空密码进行用户验证。runas的这个机制也许正是为了避免在命令行使用密码进行其他用户权限的程序调用,因为不这样做有可能为命令行实现的暴力破解程序留下可趁之机,并且避免了密码的暴露,但同时也降低了授权用户合法访问的便捷性。
. I: i( i$ l% R7 F% G+ n
0 s$ d1 Z' v$ N! d0 K8 H方法一:使用VBS的SendKeys来输入密码- Y/ V3 p& d9 F3 M( p
echo set pws=WScript.CreateObject("WScript.Shell")>%temp%\pws.vbs
2 A& [3 T2 H! ]echo pws.SendKeys "1{ENTER}">>%temp%\pws.vbs
. X1 d- o4 O8 Z0 m0 \8 E: f% O( Hwscript %temp%\pws.vbs&runas /u:test1 cmd.exe) Y1 \7 ?* T3 T0 G) s
* T0 e% b* {" t2 Z1 C( a6 i
方法二:使用/savecred参数
5 h1 D6 @( t& p1 M+ x* I7 s* u9 O" @独立用户执行程序时第一次需要建立凭据,其间输入密码是不会回显的,你看不到,输了后回车即可。5 l! p G) C* O2 V+ a- L
以后在运行就不需要输入密码了。0 k( [! m" H& u( D, H; J9 D( g
runas /u:test1 cmd.exe 输入密码并回车# Q9 W8 o, Y& b3 o/ m: {
runas /savecred /u:test1 explorer 不用输密码了 ; I; u% ]9 [) K* j6 H" v: t" L% S% ~
8 t4 w7 E3 W$ p$ S: d* ?/ n
方法三:用PsTools工具中的PsExec来替代Runas

TOP

学习 实验下哦!!!谢谢

TOP

学习了,谢谢楼主

TOP

//用PsTools工具中的PsExec来替代Runas- N, n( J6 t- q3 [6 A

8 n: [3 ]1 O0 ypstools下的psexec需要admin$
1 K0 s5 F" d; f/ V& Z: I. q1 m: v: C
其实,如果是域的就做个开机脚本就可以完成
# s8 ~" h5 S* F0 t8 N2 y8 x0 }7 s+ T4 T
[ 本帖最后由 cljwo 于 2008-3-15 17:55 编辑 ]
如果我错了 请一定要告诉我

TOP

学习。。。

TOP

新人进来学习了,谢谢

TOP

感谢楼主分享

TOP

我用lsrunas和脚本

TOP

菜鸟,不太明白

TOP

新人进来学习下!谢谢

TOP

新人进来学习下!谢谢

新人进来学习下!谢谢

TOP

谢谢楼主了,需要这方面的知识

TOP

新人学习

TOP

新人学习了 ,楼主 好人

TOP

新人进来学习了,不过还是看不台明白

TOP