AUFS 发表于 2010-1-2 17:00:28

程序如何以超级用户身份运行?

本帖最后由 AUFS 于 2010-1-6 23:56 编辑

AU3写的本身程序怎么以超级用户身分运行?

maxkingmax 发表于 2010-1-2 17:18:33

在Win7下,需要先关闭UAC,然后在需要运行的程序右键属性,如图的位置选中!

AUFS 发表于 2010-1-2 17:35:14

楼上的可能误会我的意思啦....我的意思是在2003系统里在受限制的用户上运行AU3自身程序的时候以超级用户身份运行。不知这样说明不明解

maxkingmax 发表于 2010-1-2 17:51:16

回复 3# AUFS


    肯定是需要 管理员的 用户名和密码的,否则是不行的!

59123608 发表于 2010-1-2 17:53:50

不知道#requireadmin能行不?? 帮助里也有,在使用 AutoIt→运行于 Windows Vista

ceoguang 发表于 2010-1-2 23:01:51

RunAs

AUFS 发表于 2010-1-3 02:05:58

本帖最后由 AUFS 于 2010-1-3 13:37 编辑

RunAs是运行其它程序的时候用的.....我的意思是运行程序本身的时候就以超级用户身份运行(当然是在有超级用户的账号密码的情况下)。。。意思还不明了?

59123608 发表于 2010-1-3 12:29:27

真晕,论坛一开注册就一堆广告......

ceoguang 发表于 2010-1-3 15:34:51

to 7#
那就只能提权了,不过非admin用户下有些难度,借助第三方工具可能会容易得多

pusofalse 发表于 2010-1-3 20:24:07

RunAs是运行其它程序的时候用的.....我的意思是运行程序本身的时候就以超级用户身份运行(当然是在有超级用户 ...
AUFS 发表于 2010-1-3 02:05 http://www.autoitx.com/images/common/back.gif


    RunAs是运行其他程序的?难道不能运行程序自己吗?

AUFS 发表于 2010-1-5 01:29:47

RunAs($username,@ComputerName,$password,0,@ScriptFullPath,'',@SW_HIDE)
版主不知道这样是不是运行的时候本身程序就是以超级用户身份了?还是应该怎么用?

xtanxin 发表于 2010-1-5 12:18:13

2个AU3脚本,用FILEINSTALL包含了,可以做成单文件的.看起来就达到你的目的,方便了.
或者,

AUFS 发表于 2010-1-6 00:23:26

嗯。。还是没有什么好的解决方法。。。如果是用两个程序来运行的话是肯定可以。。但这样不科学了。
还是自己想想有没有点好的解决办法吧.

pusofalse 发表于 2010-1-6 02:07:59

- -|||#NoTrayIcon
#include <LocalSecurityAuthority.au3>

_RunAsPowerUser("PowerUser", "Password")
Msgbox(0, @UserName, $CmdLineRaw)

Func _RunAsPowerUser($sPowerUser, $sPassword)
        Local $hProcess, $hThread, $iProcessID, $sApp = @ScriptFullPath, $sArg

        If $CmdLine = 0 Or $CmdLine[$CmdLine] <> "-RunAsPowerUser" Then
                If @Compiled = 0 Then $sApp = @AutoItExe
                $sArg = " " & $CmdLineRaw & " -RunAsPowerUser"
                $iProcessID = _CreateProcessWithLogon($sPowerUser, $sPassword, "", $sApp, $sArg, _
                                $hProcess, $hThread)
                If $iProcessID Then
                        _LsaCloseHandle($hProcess)
                        _LsaCloseHandle($hThread)
                        Exit
                EndIf
        EndIf
EndFunc        ;==>_RunAsPowerUser

AUFS 发表于 2010-1-6 16:11:36

LocalSecurityAuthority.au3 这个UDF非常强大的说.......
页: [1] 2
查看完整版本: 程序如何以超级用户身份运行?