Windows CMD批处理文件以管理员身份运行命令

时间:2012-07-10 13:53:20

标签: cmd administrator runas appcmd

我有一个批处理文件,我想运行一些命令,但不是所有命令都是管理员。我不想以管理员身份运行命令提示符或以管理员身份运行整个批处理作业。我想以管理员身份运行的命令示例如下:

appcmd.exe recycle apppool \apppool.name -DefaultApp

Appcmd是管理IIS 7的命令,本例中我想回收一个App Pool 我试过了:

runas /profile /user:MYPC\administrator "appcmd.exe recycle apppool \apppool.name -DefaultApp"

我得到1326: Logon failure: unknown user or bad password,但我知道用户和密码存在。有关如何做到这一点的任何建议吗?

1 个答案:

答案 0 :(得分:1)

我发现在没有runas参数的情况下运行/profile工作正常。但是,如果必须使用/profile运行它,那么您可以在之前执行此命令:

runas /profile /user:MYPC\administrator "cmd"

不幸的是,会提示你两次。