小编Stu*_*ole的帖子

带有以管理员和标准用户身份运行的命令的批处理文件

我正在尝试编写一个批处理文件,该文件需要使用本地管理员帐户(启动/停止服务)运行一些命令,并使用登录用户(从用户目录复制文件)运行一些命令,但我遇到了问题。我尝试了以下命令:

runas 与 /savecred

runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\""
runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\""
Run Code Online (Sandbox Code Playgroud)

使用/savecred时不会提示我输入密码。相反,命令提示符窗口会短暂闪烁并消失。我不知道这个窗口里有什么。服务没有停止。

没有 /savecred 的 runas

runas /user:(PC name)\(admin username) "net stop \"(service name)\""
runas /user:(PC name)\(admin username) "sc stop \"(service name)\""
Run Code Online (Sandbox Code Playgroud)

这些命令确实会提示我输入密码,但随后表现出与上述命令相同的行为 - 命令提示符窗口会短暂弹出并且服务并未停止。

理想情况下,我想保存会话的密码,因为我需要运行更多带有详细信息的命令。

这是可能的,如果是这样,我做错了什么?

windows command-line batch-file

11
推荐指数
2
解决办法
13万
查看次数

标签 统计

batch-file ×1

command-line ×1

windows ×1