Windows资源pipe理器和UAC:运行提升

我非常恼火的UAC,并closures我的pipe理员用户,只要我可以。 但是,在某些情况下我不能 – 特别是那些机器不在我的持续pipe理下。

在这种情况下,我总是面临使用我的pipe理用户通过Windows资源pipe理器遍历目录的任务,在那里普通用户没有“读”权限。 到目前为止,这个问题可能有两种解决方法:

  1. 将ACL更改为有问题的目录以包含我的用户(Windows方便地在“您当前没有权限访问此文件夹”对话框中提供“ 继续”button,这显然很糟糕,因为我经常不想更改ACL,但只是看看文件夹的内容

  2. 使用提升的cmd.exe提示符以及一堆命令行实用程序 – 浏览大型和/或复杂目录结构时,通常会花费大量时间

我想看到的将是提升模式下运行Windows资源pipe理器的一种方法。 我还没有find如何做到这一点。 但是其他的build议,不用改变整个系统的configuration(并且最好不需要下载/安装任何东西),以不显眼的方式解决这个问题也是非常受欢迎的。

我看过这个post提出了改变HKCR的build议 – 但是它改变了所有用户的行为,在大多数情况下我不允许这样做。 此外,一些人build议使用UNCpath来访问文件夹 – 不幸的是,当访问相同的机器(即\\localhost\c$\path )时,“pipe理员”组成员仍然从标记剥离,访问本地主机时不会发生重新authentication(从而创build新的令牌)。

    PRE-八分之二千〇一十二

    (图片和原始的想法从http://kb.cadzow.com.au:15384/cadzow/details.aspx?Print=Y&ID=2343

    1.打开pipe理命令提示符。
    2.按Ctrl + Shift + Rt-点击开始菜单中的Shutdown。

    在这里输入图像描述

    3.selectExit Explorer
    4.在提升的命令提示符下键入explorer ,然后按回车。

    资源pipe理器现在运行在提升的命令提示符所具有的高架环境中。


    八分之二千〇一十二

    1.打开pipe理命令提示符。
    2.启动任务pipe理器并展开More details
    3.右键单击Windows Explorer然后selectEnd task
    4.在explorer中input提升的命令提示符并按回车。

    资源pipe理器现在运行在提升的命令提示符所具有的高架环境中。


    请注意,一旦你这样做,你可能很难提升程序。 双击或通过文件关联打开的任何程序也将运行提升。


    警告

    如果资源pipe理器设置为“在单独的进程中启动文件夹窗口”(“文件夹选项”>“查看”),则即使主浏览器进程处于启动状态,文件夹窗口也不会被提升。 解决方法是禁用此选项,以便所有文件夹窗口都是提升的浏览器进程的一部分。

    我不认为这是一个好主意,closuresUAC或在提升模式下运行整个Windows资源pipe理器的shell。

    而是考虑使用不同的工具来进行文件pipe理。 我认为资源pipe理器不是一个很好的工具,无论如何要做许多文件的认真工作。 有两个并排的窗格的程序比这更适合。

    有许多资源pipe理器替代工具,有些是免费的,有些是商业的。 所有这些都可以运行提升权限不再是一个问题。 你甚至可能想要使用两个不同的。 一个用于正常使用,一个用于提升pipe理用途。

    他们中的很多人都是可移植的,所以你不需要安装它们,只需要复制一些文件并运行即可。

    我不是在推荐一个特定的工具,这是一个不同的问题

    这对我来说也是令人沮丧的,直到我研究了为什么UAC中断我作为pipe理员固有访问的文件夹的遍历。 有一个解决scheme:

    1. 离开UAC
    2. 在您的文件夹ACL中,添加一个ACE,使安全原则“INTERACTIVE”具有遍历文件夹和列出文件夹内容的权限。

    如果将其添加到文件夹ACL中,pipe理员将能够浏览文件夹结构而不会被UAC提示命中。

    这似乎是devise。 请参阅此主题了解更多信息:

    http://social.technet.microsoft.com/Forums/windows/en-US/1798a1a7-bd2e-4e42-8e98-0bc715e7f641/

    根据海报Andre.Ziegler在那个线程:

    正如我已经告诉过你的Windows 7资源pipe理器使用基于DCOM的启动方法[原文如此],它可以防止运行Windows资源pipe理器提升。

    一个解决scheme是使用Explorer ++免费软件文件pipe理器。 Explorer ++有一个选项可以在标题栏显示当前的权限级别,所以你可以很容易地看到它是否在运行。

    另一个解决scheme是使用Nomad.NET ,另一个很好的基于.NET的免费软件文件pipe理器。

    使用提升的PowerShell ISE实例。 它提供的文件对话框本身是提升的,让你能够遍历目录。

    我遇到了这个问题RDP到服务器做他们的东西。

    对我来说,这是一个不这样做的情况。 我可以访问我的家庭系统上的资源pipe理器的文件,它给了我完全的访问权限。

    \\ remote.com \ c $让我到pipe理员没有限制的东西。

    剩下的问题是,你正在系统间传输文件,而对于小文件。 我不在乎。

    -Larry