Windows 检查.exe文件的权限级别

Windows 检查.exe文件的权限级别,windows,vbscript,windows-7,exe,batch-processing,Windows,Vbscript,Windows 7,Exe,Batch Processing,我有一个应用程序要部署在大约300台Windows7计算机上。 我没有安装此应用程序的设置,只需要在程序文件目录中复制/粘贴 在binaries目录中,我有9个可执行文件。 对于每个.exe,我需要为所有用户选中“以管理员身份运行此程序”框。我有本地管理员凭据 我需要的是用批处理、VBScript、Regedit或任何语言(Python、C/C++、Java、其他…)而不是AutoIt/AutoHotkey来完成 你能帮我找到解决办法吗 是的,可以通过设置一个简单的注册表项来实现。在这种情况下,

我有一个应用程序要部署在大约300台Windows7计算机上。 我没有安装此应用程序的设置,只需要在程序文件目录中复制/粘贴

在binaries目录中,我有9个可执行文件。 对于每个.exe,我需要为所有用户选中“以管理员身份运行此程序”框。我有本地管理员凭据

我需要的是用批处理、VBScript、Regedit或任何语言(Python、C/C++、Java、其他…)而不是AutoIt/AutoHotkey来完成

你能帮我找到解决办法吗


是的,可以通过设置一个简单的注册表项来实现。在这种情况下,使用的
ADD
选项通过批处理文件设置此注册表值

命令:
REG ADD[ROOT\]RegKey/v ValueName[/t DataType][S Separator][d Data][f]

仅适用于当前用户:


如果要为所有用户设置此选项,您应该以管理员权限运行批处理文件。

这就行了,您只是忘了删除@locobastos抱歉,我的错误。修好了。谢谢您的提醒。:-)
REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v << 'FULL (DOUBLE QUOTED) PATH TO YOUR APPLICATION'S EXECUTABLE FILE >> /d "RUNASADMIN"
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v << 'FULL (DOUBLE QUOTED) PATH TO YOUR APPLICATION'S EXECUTABLE FILE >> /d "RUNASADMIN"
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\My Program\MyProgram.exe" /d "RUNASADMIN"