我启动时可以以管理员身份运行 subst 吗?

我启动时可以以管理员身份运行 subst 吗?

我的启动文件夹中有一个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

  1. 以管理员身份运行任务计划程序
  2. 右键单击任务计划程序库,选择“创建任务...”
  3. 在“常规”选项卡下,选中“以最高权限运行”
  4. 在“触发器”选项卡下,添加“登录时”触发器
  5. 在“操作”下,输入参数:操作 = “启动程序”,程序/脚本 = subst,添加参数(可选)=T: E:\Code\SourceControl
  6. 在“条件”下,取消选中“仅当计算机使用交流电源时才启动任务”
  7. 点击“确定”保存新任务
  8. 注销并重新登录(或重新启动计算机)

答案2

您是否为管理员帐户启动设置了相同的替代?然后,您可以尝试使用 runas batch 来运行加载了管理员配置文件的软件特权副本。

相关内容