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