Windows CMD批处理文件以管理员身份运行命令
问题描述:
我有一个批处理文件,我想运行一些命令,但不是以管理员身份运行所有命令。我不想以管理员身份运行命令提示符,或者以管理员身份运行整个批处理作业。我想以管理员身份运行命令的一个例子是:Windows CMD批处理文件以管理员身份运行命令
appcmd.exe recycle apppool \apppool.name -DefaultApp
APPCMD是用于管理IIS 7的命令,这个例子我要回收的应用程序池。
我曾尝试:
runas /profile /user:MYPC\administrator "appcmd.exe recycle apppool \apppool.name -DefaultApp"
我得到一个1326: Logon failure: unknown user or bad password
,但我知道用户名和密码存在。有关我如何做到这一点的任何建议?
答
我发现运行runas
没有/profile
参数工作正常。但是,如果你必须使用/profile
运行它,那么你可以执行这个命令只是前:
runas /profile /user:MYPC\administrator "cmd"
这将不幸的是提示您两次。