我需要运行 dnscrypt-proxy:
1. 在启动或登录时自动运行
2. 无窗口(未附加到 cmd.exe)
3. 作为另一个用户(不是我的用户名)
如果我使用 cmd.exe 的runas
,那么当我关闭 cmd.exe 时 dnscrypt-proxy.exe 也会关闭。它不会与 cmd.exe 分离:
runas /savecred /user:anotheruser "path-to\dnscrypt-proxy.exe"
运行 dnscrypt-proxy.exe 作为服务将运行它分离,但我怎样才能让它也作为另一个用户运行?
我想使用 Windows 10 Home 自带的任何程序,而不是依赖第三方软件。
我尝试使用
cmd.exe
'sstart
并runas
无济于事。我尝试使用
services.msc
但taskschd.msc
无济于事。唯一有效的是这个 PowerShell 脚本。将这些行放入一个
.ps1
文件中C:\Users\yourusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\filename.ps1
,并将按预期工作。(可能C#
也可以,但我没有研究它。)您可以尝试使用该
start
命令分离运行 runas 命令。C:\start runas /savecred /user:anotheruser "path-to\dnscrypt-proxy.exe"
(在这里您可以找到有关启动命令http://www.robvanderwoude.com/ntstart.php的更多信息)