Win7-从命令行以管理员身份打开“程序和功能”(以常规用户身份登录)


11

我们的域上有Win7机器,我们希望在普通用户登录时通过命令行打开“程序和功能”控件小程序。

这里有个要点:我知道如何在“程序和功能”打开后使用命令行BUT上的runas来执行此操作,但我实际上没有能力删除程序。有人告诉我我需要成为管理员。这是我尝试过的命令:

Runas / user:%computername%\ administrator cmd.exe,然后在新的cmd窗口中运行:控制appwiz.cpl

Runas / user:%companydomain%\%domainadminacct%cmd.exe,然后在新的cmd窗口中运行:控制appwiz.cpl

Runas / user:%computername%\ administrator cmd.exe,然后在新的cmd窗口中运行:rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

Runas / user:%companydomain%\%domainadminacct%cmd.exe,然后在新的cmd窗口中运行:rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

我也尝试将以上所有内容作为一长行代码,而不是以管理员身份启动cmd.exe

如您所见,我尝试使用本地管理员帐户(管理员)和域管理员帐户运行命令。我也尝试过将runas命令作为一个长命令启动(打开“程序和功能”),并且第一次启动具有管理员权限的cmd.exe,然后启动“程序和功能”窗口。结果是一样的:“程序和功能”窗口打开,但是当我尝试执行卸载时,系统提示我需要管理员权限。因此,我可以相信“程序和功能”的这种实例并不是真正以管理员身份运行的。

我试图避免注销普通用户。我也知道每个程序都有其自己的卸载程序,我不想那样卸载。我想在“程序和功能”中使用卸载程序。任何帮助表示赞赏。

Answers:


6

您是否有任何特定原因要尝试从命令行执行此操作,而不是UI中提供的内置功能?另外,是否可能有系统策略阻止您执行这些操作?

这是使用UI的建议:

  1. 打开开始菜单
  2. 在搜索栏中,键入appwiz.cpl
  3. 等待appwiz.cpl出现在搜索结果中。在“程序”下的顶部应该只有一个条目。它应该带有带一些齿轮的文档图标,并应自动突出显示。
  4. 随着appwiz.cpl在搜索结果中突出显示,按CTRL+ SHIFT+ ENTER。这将强制Windows尝试appwiz.cpl以管理员权限执行。
  5. 根据需要响应任何UAC提示。

如果上述方法不起作用,则系统的安全策略可能存在问题。请执行以下检查:

  1. 使用具有管理员权限的帐户登录系统。
  2. Win+ R
  3. 输入secpol.msc并点击ENTER
  4. 根据需要响应任何UAC提示。
  5. 在左窗格中,将树导航到以下位置:

    安全设置\本地策略\安全选项

  6. 在列表底部附近找到“用户帐户控制”选项。
  7. 检查设置 User Account Control: Behavior of the elevation prompt for standard users
    • 如果将其设置为Automatically deny elevation requests,则在以标准用户帐户运行时将无法使用管理员权限。
    • 如果将其设置为任何Prompt for credentials...设置,并且上述运行appwiz.cpl高架运行的过程仍然无法满足您的要求,那么您可能会遇到其他问题。

很好的答案,谢谢。您是否偶然知道我是否能够以某种方式获取“程序和功能”列表中列出的安装exe的路径?
philx_x 2015年

@philx_x可以通过WMI,PowerShell或注册表查询来实现。我建议问一个单独的问题。
Iszi 2015年

appwiz.cpl尽管我试图通过UAC提示符以提升的权限运行它,但是这显然对我没有用,因为显然它已加载了常规用户权限。我的安全策略符合您的建议。不过,这里另一个答案有效。
AMN

2

无论出于何种原因,控制面板小程序都将继承正在运行的Desktop Shell(与Windows等同于窗口管理器)的特权。要在控制面板中升级权限,您必须通过以下步骤在此shell中升级权限:

  1. 以管理用户身份打开命令提示符
  2. 终止正在运行的资源管理器进程
    1. Ctl+ Shift+ Esc打开任务管理器,然后导航到进程选项卡
    2. 找到explorer.exe进程,然后杀死所有进程。(右键单击,选择End Process)您的任务栏,桌面和资源管理器窗口将全部消失,但命令提示符将保留
  3. 在该管理命令提示符下,运行 explorer.exe
  4. 现在,您应该可以打开appwiz.cpl或具有管理特权的任何其他控制面板小程序。
  5. 完成后,终止正在运行的资源管理器进程,然后explorer.exe以登录用户身份运行。

警告:这可能会丢失某些设置,或破坏您的常规桌面环境。例如,任何已安装到驱动器的网络路径都将丢失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.