leon460 发表于 2011-7-25 23:05:02

ren 命令怎么就不能在runas运行呢?

本帖最后由 leon460 于 2011-7-25 23:09 编辑

测试了好久,还是没有搞定它,只好来网上求助了。
我在dos窗口中,运行 "ren c:\1.txt 2.txt成功!!

但是我想用runas却怎么测试都不成功 Runas("本机管理员",@ComputerName,"密码",0,”ren c:\1.txt 2.txt“)
目的:我想在用户是guest权限下,(我已经拥有了本机管理员的账号和密码)修改其文件名 只有在管理员权限下才能访问的文件。
最近有在公司写一个脚本,要用一个最新的文档代替用户端旧的文档(我是有管理员权限的哈,因为我就是管理员哈),其中很多用户就是guest组的权限,所以出现以上问题,需要用runas来写

我不知道是不是因为 ren 文件重命名是内部命令的原因,

还有的runasset已被删除,请问,怎样才能替代它?如果我有很多的语句,难道要一行行都用runas代替???痛苦
之前也有人提问过这样的问题,没有解决

非常感谢。

CCTRV 发表于 2011-7-26 04:13:02

方法1:
运行 DOS(控制台)命令, 请使用:
RunAs ("用户名", "域", "密码", 登录标志, @ComSpec & " /c " & 'commandName', "", @SW_HIDE)
不要忘了 "/c" 前面的一个空格

方法2:
使用內部命令編譯個重命名程序
之後 RunAs ...

方法3:
注入提權
#include <LocalSecurityAuthority.au3>
_CreateProcessAsSystem(@ScriptFullPath, " -System", "WinLogon.exe")

leon460 发表于 2011-7-26 08:48:10

回复 3# CCTRV

感谢了,我试试看
页: [1]
查看完整版本: ren 命令怎么就不能在runas运行呢?