函数参考


_WinAPI_ShellRestricted

确定指定管理员限制是否生效

#Include <WinAPIEx.au3>
_WinAPI_ShellRestricted ( $iRestriction )

参数

$iRestriction 限制. 可为$REST_*常量之一:
$REST_NORUN = 禁止访问开始菜单上的运行命令
$REST_NOCLOSE = 禁止访问开始菜单中的关机命令
$REST_NOSAVESET = 应用程序不会在退出时保存状态且不会在下一次运行时恢复
$REST_NOFILEMENU = 禁止访问Windows资源管理器中的文件菜单
$REST_NOSETFOLDERS = 禁止访问控制面板, 打印机, 网络和拨号连接
$REST_NOSETTASKBAR = 禁止访问任务栏设置
$REST_NODESKTOP = 隐藏桌面上的所有图标
$REST_NOFIND = 表示用户无法搜索文件
$REST_NODRIVES = 指定不显示的驱动器(以32位值表示)
$REST_NODRIVEAUTORUN = 禁止自动运行的驱动器(以32位值表示)
$REST_NODRIVETYPEAUTORUN = 禁止自动运行的驱动器类型(以32位值表示)
$REST_NONETHOOD = 从Shell命名空间中删除网上邻居
$REST_RESTRICTRUN = 限制用户可以运行的程序
$REST_NOPRINTERDELETE = 禁止用户删除打印机
$REST_NOPRINTERADD = 禁止用户添加打印机
$REST_NOSTARTMENUSUBFOLDERS = 不显示经典开始菜单顶部的开始菜单和程序菜单的子文件夹
$REST_ENFORCESHELLEXTSECURITY = 禁止使用未经批准的shell扩展
$REST_LINKRESOLVEIGNORELINKINFO = 不尝试重新连接映射的网络驱动器
$REST_NOCOMMONGROUPS = 禁止访问开始菜单上的commonfile文件夹
$REST_SEPARATEDESKTOPPROCESS = 使用单独的进程打开文件夹
$REST_NOWEB = 从桌面属性对话框中删除"Web"选项卡
$REST_NOTRAYCONTEXTMENU = 禁止访问任务栏的上下文菜单
$REST_NOVIEWCONTEXTMENU = 禁止访问shell对象的上下文菜单
$REST_NONETCONNECTDISCONNECT = 禁止用户映射或断开网络驱动器
$REST_STARTMENULOGOFF = 删除开始菜单关闭中的注销选项
$REST_NOINTERNETICON = 从桌面删除ie图标
$REST_NORECENTDOCSHISTORY = 禁用打开文件历史
$REST_NORECENTDOCSMENU = 从开始菜单移除最近打开文件历史
$REST_NOACTIVEDESKTOP = 禁止在桌面上创建网页内容(最低Windows Vista)
$REST_NOACTIVEDESKTOPCHANGES = 禁用改变桌面上的网页内容(最低Windows Vista)
$REST_NOFAVORITESMENU = 从开始菜单中删除收藏夹菜单
$REST_CLEARRECENTDOCSONEXIT = 在用户注销时删除最近的文档的历史记录及相关的历史信息
$REST_NOCUSTOMIZEWEBVIEW = 禁止自定义Windows资源管理器文件夹的外观
$REST_NOHTMLWALLPAPER = 禁止设置非BMP图像作为桌面壁纸(Windows Vista后无效)
$REST_NOCHANGINGWALLPAPER = 禁止更改桌面壁纸
$REST_NODESKCOMP = 禁用桌面组件(Windows Vista后无效)
$REST_NOADDDESKCOMP = 禁止创建桌面组件
$REST_NODELDESKCOMP = 禁止删除桌面组件
$REST_NOCLOSEDESKCOMP = 禁止关闭桌面组件(Windows Vista后无效)
$REST_NOCLOSE_DRAGDROPBAND = 禁止拖放或关闭桌面带
$REST_NOMOVINGBAND = 禁止移动桌面带
$REST_NOEDITDESKCOMP = 禁止修改桌面组件(Windows Vista后无效)
$REST_NORESOLVESEARCH = 修复损坏的快捷方式时禁用启发式文件搜索
$REST_NORESOLVETRACK = 修复损坏的快捷方式时禁用链接跟踪服务
$REST_FORCECOPYACLWITHFILE = 复制文件时强制复制文件的ACL而不继承目标文件夹的ACL
$REST_NOLOGO3CHANNELNOTIFY = 处理快捷方式时禁用频道更新(Windows Vista后无效)
$REST_NOFORGETSOFTWAREUPDATE = 禁用取消更新提醒
$REST_NOSETACTIVEDESKTOP = 禁止更改桌面上网页内容的设置
$REST_NOUPDATEWINDOWS = 隐藏开始菜单中的Windows Update
$REST_NOCHANGESTARMENU = 禁止修改开始菜单
$REST_NOFOLDEROPTIONS = 禁止访问文件夹选项对话框
$REST_HASFINDCOMPUTERS = 禁止搜索网络上计算机
$REST_INTELLIMENUS = 禁用个性化菜单
$REST_RUNDLGMEMCHECKBOX = 禁用运行对话框中的在单独的内存空间运行选项
$REST_ARP_ShowPostSetup = 从"添加/删除程序"对话框的"添加/删除Windows组件"中删除的不完整的安装列单(Windows Vista后无效)
$REST_NOCSC = 删除开始菜单上的所有同步
$REST_NOCONTROLPANEL = 禁止访问控制面板
$REST_ENUMWORKGROUP = 表示网络邻居中包括计算机工作组
$REST_ARP_NOARP = 禁止访问的"添加/删除程序"对话框(Windows Vista后无效)
$REST_ARP_NOREMOVEPAGE = 拒绝访问"添加/删除程序"对话框中的"更改或删除程序"(Windows Vista后无效)
$REST_ARP_NOADDPAGE = 拒绝访问"添加/删除程序"对话框中的"添加程序"(Windows Vista后无效)
$REST_ARP_NOWINSETUPPAGE = 拒绝访问"添加/删除程序"对话框中的"添加/删除Windows组件"(Windows Vista后无效)
$REST_GREYMSIADS = 指定可用但尚未安装的的应用程序以灰色Windows Installer图标显示在开始菜单上
$REST_MAXRECENTDOCS = 指定保留在"最近使用的文档"菜单中的文件的最大数量(32位值)
$REST_NONETWORKCONNECTIONS = 删除开始菜单中的"网络连接"
$REST_FORCESTARTMENULOGOFF = 强制开始菜单中的注销命令
$REST_NOWEBVIEW = 禁用Windows资源管理器中文件夹的HTML模板(Windows 2000)或文件夹任务(Windows XP)(Windows Vista后无效)
$REST_NOCUSTOMIZETHISFOLDER = 禁止自定义Windows资源管理器文件夹的外观
$REST_NOENCRYPTION = 禁止加密或解密文件和文件夹
$REST_DONTSHOWSUPERHIDDEN = 禁止查看标记为系统和隐藏(超级隐藏文件)文件
$REST_NOSHELLSEARCHBUTTON = 禁用Windows资源管理器工具栏上的"搜索"按钮
$REST_NOHARDWARETAB = 禁用驱动器, 鼠标, 键盘和多媒体属性表中的"硬件"选项卡
$REST_NORUNASINSTALLPROMPT = 禁止安装应用程序时自动凭据的自动提示(Windows Vista后无效)
$REST_PROMPTRUNASINSTALLNETPATH = 禁止从网络路径安装应用程序时自动凭据的自动提示
$REST_NOMANAGEMYCOMPUTERVERB = 从我的电脑"上下文菜单"中删除系统管理员的管理命令
$REST_NORECENTDOCSNETHOOD = 禁止"网上邻居"最近访问的网络资源中自动添加快捷方式
$REST_DISALLOWRUN = 限制用户可以运行的程序
$REST_NOWELCOMESCREEN = 禁用欢迎使用Windows屏幕(Windows Vista后无效)
$REST_RESTRICTCPL = 限制用户可以运行控制面板应用程序
$REST_DISALLOWCPL = 限制用户可以运行控制面板应用程序
$REST_NOSMBALLOONTIP = 禁用开始菜单中显示的气球提示
$REST_NOSMHELP = 删除从开始菜单中的"帮助"
$REST_NOWINKEYS = 禁用Windows徽标键的键盘快捷键
$REST_NOENCRYPTONMOVE = 未加密的文件和文件夹移动到加密的文件夹时保持未加密
$REST_NOLOCALMACHINERUN = 禁止运行HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\Run注册表键中列出的程序
$REST_NOCURRENTUSERRUN = 禁止运行HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\Run注册表键中列出的程序
$REST_NOLOCALMACHINERUNONCE = 禁止运行HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RunOnce注册表键中列出的程序
$REST_NOCURRENTUSERRUNONCE = 禁止运行HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RunOnce注册表键中列出的程序
$REST_FORCEACTIVEDESKTOPON = 强制启用桌面上的Web内容
$REST_NOCOMPUTERSNEARME = 在网上邻居"文件夹中隐藏"我的电脑"的图标
$REST_NOVIEWONDRIVE = 指定用户无法打开或文件拖放到的驱动器(32位值)
$REST_NONETCRAWL = 禁止自动搜索网络文件夹和打印机(Windows Vista后无效)
$REST_NOSHAREDDOCUMENTS = 隐藏"我的电脑"中的共享文件图标(Windows Vista后无效)
$REST_NOSMMYDOCS = 隐藏开始菜单上的"我的文档"图标
$REST_NOSMMYPICS = 隐藏开始菜单上的"我的图片"图标
$REST_ALLOWBITBUCKDRIVES = 指定强制启用回收站的驱动器(32位值)
$REST_NONLEGACYSHELLMODE = 隐藏IE工具栏上的"后退"和"前进"按钮(Windows Vista后无效)
$REST_NOAUTOTRAYNOTIFY = 强制所有的任务栏图标可见(最低Windows XP)
$REST_NOTASKGROUPING = 禁用分组相似任务栏按钮(最低Windows XP)
$REST_NOCDBURNING = 禁用光盘刻录(最低Windows XP)
$REST_MYCOMPNOPROP = 禁用"系统属性"对话框(最低Windows 2003 SP3)
$REST_MYDOCSNOPROP = 禁止查看"我的文档"文件夹的属性(最低Windows 2003 SP3)
$REST_NOSTARTPANEL = 禁用Windows XP的开始菜单(最低Windows XP)
$REST_NODISPLAYAPPEARANCEPAGE = 禁用"桌面"属性对话框中的主题和外观页(最低Windows XP)
$REST_NOTHEMESTAB = 禁用"桌面"属性对话框中的主题页(最低Windows XP)
$REST_NOVISUALSTYLECHOICE = 禁止改变视觉样式(最低Windows XP)
$REST_NOSIZECHOICE = 禁止改变"桌面"属性对话框的外观页中的字体大小(最低Windows XP)
$REST_NOCOLORCHOICE = 禁止改变"桌面"属性对话框的外观页中的系统颜色(最低Windows XP)
$REST_SETVISUALSTYLE = 强制指定的视觉风格(最低Windows XP)
$REST_STARTRUNNOHOMEPATH = 从"运行"对话框中运行程序的默认工作目录不强制为用户的主目录(最低Windows 2003)
$REST_NOUSERNAMEINSTARTPANEL = 隐藏Windows XP开始菜单中的用户名(Windows XP/2003; Windows Vista后无效)
$REST_NOMYCOMPUTERICON = 隐藏"我的电脑"图标(最低Windows XP)
$REST_NOSMNETWORKPLACES = 隐藏开始菜单上的"网上邻居"图标(最低Windows XP)
$REST_NOSMPINNEDLIST = 隐藏固定在开始菜单上的项目清单(最低Windows XP)
$REST_NOSMMYMUSIC = 隐藏开始菜单上的"我的音乐"图标(最低Windows XP)
$REST_NOSMEJECTPC = 隐藏开始菜单上的"弹出"命令(最低Windows XP)
$REST_NOSMMOREPROGRAMS = 隐藏Windows XP开始菜单中的"所有程序"项(最低Windows XP)
$REST_NOSMMFUPROGRAMS = 隐藏Windows XP开始菜单中最常使用的程序列表(最低Windows XP)
$REST_NOTRAYITEMSDISPLAY = 隐藏任务栏的所有通知图标(最低Windows XP)
$REST_NOTOOLBARSONTASKBAR = 隐藏任务栏的所有工具栏,如快速启动(最低Windows XP)
$REST_NOSMCONFIGUREPROGRAMS = 隐藏开始菜单上的"设置程序访问和默认的快捷方式"(最低Windows 2000 SP3)
$REST_HIDECLOCK = 隐藏任务栏上的时钟(最低Windows XP)
$REST_NOLOWDISKSPACECHECKS = 禁用当磁盘空间已过低时的任务栏警告(最低Windows XP)
$REST_NOENTIRENETWORK = 禁用"网上邻居"中"整个网络"图标(最低Windows 2000 SP4)
$REST_NODESKTOPCLEANUP = 禁用桌面清理(Windows XP/2003; Windows Vista后无效)
$REST_BITBUCKNUKEONDELETE = 不经过回收站立即删除文件(最低Windows XP)
$REST_BITBUCKCONFIRMDELETE = 指定文件移动到回收站时禁止显示确认对话框(最低Windows XP)
$REST_BITBUCKNOPROP = 禁止用户查看或修改回收站属性(最低Windows XP)
$REST_NODISPBACKGROUND = 禁止查看或修改桌面壁纸(最低Windows XP)
$REST_NODISPSCREENSAVEPG = 禁止查看或修改屏幕保护程序设置(最低Windows XP)
$REST_NODISPSETTINGSPG = 禁止查看或修改屏幕的颜色深度和分辨率设置(最低Windows XP)
$REST_NODISPLAYCPL = 禁用控制面板的显示属性对话框(最低Windows XP)
$REST_HIDERUNASVERB = 禁用shell对象的"运行方式"命令(最低Windows XP)
$REST_NOTHUMBNAILCACHE = 禁止缓存缩略图(最低Windows XP)
$REST_NOSTRCMPLOGICAL = 按文件名排序(最低Windows XP sp1)
$REST_NOPUBLISHWIZARD = 禁用Windows发布向导(最低Windows XP sp1; Windows Vista后无效)
$REST_NOONLINEPRINTSWIZARD = 禁用联机打印向导(最低Windows XP sp1; Windows Vista后无效)
$REST_NOWEBSERVICES = 禁用由联机打印向导和Windows发布向导的网页指定的服务(最低Windows XP sp1)
$REST_ALLOWUNHASHEDWEBVIEW = 允许显示未注册的Web视图模板(Windows 2000 SP3/XP/2003; Windows Vista后无效)
$REST_ALLOWLEGACYWEBVIEW = 允许旧的Web视图模板(Windows XP之前的)被转换成Windows XP的模板(Windows Vista后无效)
$REST_REVERTWEBVIEWSECURITY = 将Web视图的安全性降低到Windows 2000 SP2或更早的程度(Windows 2000 SP3/XP/2003; Windows Vista后无效)
$REST_INHERITCONSOLEHANDLES = ShellExec函数检查当前进程和目标进程是否为可继承的控制台进程(最低Windows 2000 SP4)
$REST_SORTMAXITEMCOUNT = 不排序超过该键的视图(Windows XP sp2/sp3; Windows Vista后无效)
$REST_NOREMOTERECURSIVEEVENTS = 不递归注册网络更改事件以网络堵塞(最低Windows XP sp2)
$REST_NOREMOTECHANGENOTIFY = 不通知远程更改通知(最低Windows XP sp2)
$REST_NOSIMPLENETIDLIST = 不简化网络IDList(Windows XP sp2/sp3; Windows Vista后无效)
$REST_NOENUMENTIRENETWORK = 不枚举整个网络(最低Windows XP sp2)
$REST_NOINTERNETOPENWITH = 禁用"在网络上寻找适当的程序"选项(最低Windows XP sp2)
$REST_ALLOWLEGACYLMZBEHAVIOR = 允许改变Windows XP SP2中ActiveX对象LMZ的行为(仅Windows XP sp2; Windows Vista后无效)
$REST_DONTRETRYBADNETNAME = 如果网络邻居中的提供者返回ERROR_BAD_NET_NAME不重试(最低Windows XP sp2)
$REST_ALLOWFILECLSIDJUNCTIONS = 系统文件夹中重新启用支持file.{GUID}接口(最低Windows XP sp2/2003)
$REST_NOUPNPINSTALL = 禁止网上邻居中安装通用即插即用(UPnP)的任务(最低Windows XP sp2)
$REST_ARP_DONTGROUPPATCHES = 删除"添加/删除程序"中的个别修补程序(Windows Vista后无效)
$REST_ARP_NOCHOOSEPROGRAMSPAGE = 删除选择程序页面上的选项(Windows Vista后无效)
$REST_NODISCONNECT = 删除开始菜单和任务管理器中的"断开连接"选项(Windows Vista后无效)
$REST_NOSECURITY = 删除开始菜单和任务管理器中的"Windows安全"选项(Windows Vista后无效)
$REST_NOFILEASSOCIATE = 禁止更改文件关联(Windows Vista后无效)
$REST_ALLOWCOMMENTTOGGLE = 允许切换注释和计算机名的位置(仅Windows XP sp2; Windows Vista后无效)
$REST_USEDESKTOPINICACHE = 从网络文件夹缓存Desktop.ini条目(仅Windows XP sp2/sp3; Windows Vista后无效)

返回值

成功: 返回非0表示指定限制生效, 反之返回 0
0 其它
失败: 返回 0并设置@error非0

注意/说明

None

相关

详情参考

在MSDN中搜索