Dim*_*ima 5 windows-7 privileges services batch-file
我有一个相当简单的批处理文件,它只做一件事——“ net start myservice ”。该批处理文件通过安装程序在程序组中得到快捷方式,以便用户只需单击该图标即可开始(或停止)操作。对于具有管理员权限的用户,在 XP 中一切正常。但是在 Win7 上事情变得棘手,因为批处理需要明确地“以管理员身份”运行,而且用户通常不知道这一点。所以我的问题是如何使这种友好?告诉用户右键单击并在 Win7 上以管理员身份运行并简单地单击 XP 是一种奇怪的扭曲。我需要一个智能自动简单的东西。
我可能可以在批处理本身中使用“runas/user:administrator”,但此“管理员”帐户可能在某些机器上不可用。我正在寻找一种通用的解决方案,可以在任何 Windows 机器上安装这样的东西。
想法?你会怎么做?
从 Microsoft下载适用于 Windows 的 Elevation PowerToys。然后,您可以在安装过程中包含脚本,以便可以从批处理文件运行elevate net start servicename
,并且它会给它们一个 UAC 提升提示。只要用户拥有计算机的管理权限,或者可以让管理员为他们执行提升,它就会以提升的权限运行命令,并且应该可以正常工作。无需指定用户名或任何内容。该文章中有一个完整的部分是关于创建一个脚本,该脚本可以检测它是否以足够的访问级别运行,如果没有,则提升自身。
归档时间: |
|
查看次数: |
6250 次 |
最近记录: |