从命令行以管理员身份运行

时间:2013-03-01 06:41:29

标签: batch-file admin uac

为了帮助我的计算机更快地启动,我创建了一个简单的批处理文件,它将打开我想要的程序,而不是在启动时完成所有这些,当我有时不想要它们时。

@ECHO OFF

cd "C:\Users\Aaron\Documents\Documents"
start SSS.lnk

cd "C:\Program Files (x86)\puush"
start puush.exe

cd "C:\Users\Aaron\AppData\Roaming\Google\Google Talk\"
start googletalk.exe

cd "C:\Users\Aaron\AppData\Local\Facebook\Messenger\2.1.4651.0\"
start FacebookMessenger.exe

cd "C:\Program Files\Synergy\"
start synergy.exe

cd "C:\Program Files (x86)\Skype\Phone\"
start Skype.exe

cd "C:\Program Files (x86)\Miranda IM\"
start miranda32.exe

然而,

cd "C:\Users\Aaron\Documents\Documents"
start SSS.lnk

是一项设置为Manual的服务,我自己启动它,它需要以管理员身份运行才能启动。在那之前还有什么可以作为管理员运行吗?

3 个答案:

答案 0 :(得分:3)

您可能希望查看 Runas

简答:您可以使用runas.exe:

C:\>runas /user:<localmachinename>\administrator cmd

runas.exe /user:administrator "full qualified path to your exe"

对于最后一个cmd,您可以添加/savecred来保存管理员密码(不是我说这是个好主意)。

答案 1 :(得分:0)

解决方法:创建脚本的快捷方式。转到属性,快捷方式,高级。检查&#34;以管理员身份运行&#34;。

你走了;每次通过快捷方式访问时,它都将以管理员身份打开。

答案 2 :(得分:0)

有一些误解:

  1. 如何获取本地计算机名称

    有很多方法,其中一些是:

    a。 c:\>hostname

    b。 c:\>echo %computername%

  2. 如果尚未为Windows设置密码,则不能使用runas [...]命令。

    1327: Logon failure: user account restriction. Possible reasons are blank passwords not allowed, logon hour restrictions, or a policy restriction has been enforced.