我的启动文件夹中有一个subst
命令。它将我的 Visual Studio 项目添加到不同的驱动器,以便于访问,并且路径不会太长。
有时我需要使用提升的权限来执行虚拟驱动器中的某些操作(例如附加到 w3wp.exe)。似乎命令subst
没有转移到提升的权限,我经常收到“文件夹不存在”类型的错误。
我拥有的:
subst T: E:\Code\SourceControl
我想要的是(显然sudo
在 Windows 上不起作用,但你明白我的意思):
subst T: E:\Code\SourceControl
sudo subst T: E:\Code\SourceControl
总结: 有没有办法让 subst 在启动时与主账户同时运行?
答案1
- 以管理员身份运行任务计划程序
- 右键单击任务计划程序库,选择“创建任务...”
- 在“常规”选项卡下,选中“以最高权限运行”
- 在“触发器”选项卡下,添加“登录时”触发器
- 在“操作”下,输入参数:操作 = “启动程序”,程序/脚本 =
subst
,添加参数(可选)=T: E:\Code\SourceControl
- 在“条件”下,取消选中“仅当计算机使用交流电源时才启动任务”
- 点击“确定”保存新任务
- 注销并重新登录(或重新启动计算机)
答案2
您是否为管理员帐户启动设置了相同的替代?然后,您可以尝试使用 runas batch 来运行加载了管理员配置文件的软件特权副本。