我当前正在运行Vista,我想手动完成与Windows服务相同的操作。由于Windows服务在“本地系统帐户”下运行,因此我想模仿同样的行为。基本上,我想在本地系统帐户下运行CMD.EXE。
我在网上找到了建议使用DOS Task Scheduler AT命令启动CMD.exe的信息,但是我收到了Vista警告,“由于增强了安全性,该任务将在当时运行,但不能交互式运行。” 这是一个示例命令:
AT 12:00 /interactive cmd.exe
另一个解决方案建议通过服务控制(sc.exe)创建辅助Windows服务,该服务仅启动CMD.exe。
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
在这种情况下,服务无法启动,并导致以下错误消息:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
第三个建议是通过计划任务启动CMD.exe。尽管您可以在各种帐户下运行计划的任务,但我不相信本地系统帐户就是其中之一。
我也尝试过使用Runas,但是认为我遇到了与运行计划任务时发现的相同限制。
到目前为止,我的每一次尝试都以失败告终。有什么建议?
-d
添加,我会更好地喜欢它,以便我可以继续使用从中启动它的控制台。