我创建了一个免费文件同步批处理脚本带有保留文件权限的选项,这要求以管理员权限运行脚本。我找不到以管理员身份运行脚本的明显方法,因此我创建了脚本的快捷方式并尝试以管理员身份运行新快捷方式,但问题是,“以管理员身份运行”选项呈灰色。
我如何以管理员身份安排我的 FreeFileSync 批处理定期运行?
提前致谢。
答案1
批处理文件正在被提升。
实际情况是,您正在从批处理文件启动另一个进程(FreeFileSync)。与在命令解释器内运行的命令提示符中的命令不同,新进程默认以用户身份运行。
要提升批处理文件中的命令,您需要使用 VBScript 或 JScript 以及 Windows Scripting Host。我建议使用Vista 版 Elevation PowerToy。下载内容包含示例脚本。
您还可以阅读网站上的文章和示例脚本。
答案2
以前有一种老办法,你可以使用任务计划程序提升到系统帐户,但我认为现在不再有这种情况了,因为微软在 Windows 7 中修补了这个漏洞。不过,我确信你仍然可以这样做,并创建一个以管理员身份运行该程序的快捷方式。这些说明适用于 Vista,但文章表明它们应该适用于 Windows 7 - 我猜测也是一样。
编辑:这是 win 7 说明的链接我删除了其他说明。