文件服务器上的共享主文件夹列为“我的文档”

Joe*_*oel 10 windows file-sharing network-share windows-server-2008-r2

我们有一个 Windows 2008 R2 文件服务器,为大约 600 个用户共享主文件夹。当每个用户登录自己的工作站时,这些文件夹被映射到一个共享驱动器,而该映射驱动器又被设置为每个人的配置文件窗口中文档库中的默认位置,包括我们每个用户的默认配置文件。机器。首次登录新机器,您的文档库将指向文件服务器。对于笔记本电脑用户,我们还使用脱机文件功能,这样即使他们不在工作时也能跟踪他们。

我的问题是,查看服务器上的这些文件夹,它们在资源管理器中都显示为“我的文档”,而不是实际的文件夹名称(设置为与用户名匹配)。如何防止 Windows 资源管理器执行此操作?

小智 11

有一种更简单的非破坏性方法,它针对负责此行为的实际 Desktop.ini 条目。去:

组策略 -> 用户配置 -> 首选项 -> Windows 设置 -> Ini 文件

使用以下设置创建一个新的 Ini 文件条目:

行动:删除

文件路径: %homeshare%\desktop.ini

部分名称: .ShellClassInfo

属性名称: LocalizedResourceName

确保您在公共选项卡下启用在登录用户的上下文中运行

这将从用户的 desktop.ini 文件夹中删除违规行,修复文件夹显示名称行为,并保持其他所有内容完好无损,包括任何其他用户设置的文件夹视图自定义等。没有混乱,没有大惊小怪。


小智 8

(来自香料厂)

  1. 导航到共享,例如 \\Server\Users
  2. 右键单击列 SIZE
  3. 点击底部的更多
  4. 勾选文件名

然后你会得到一个显示真实文件名的额外列。您可以通过执行此操作将其设为文件夹的默认值。

  1. 按ALT
  2. 选择工具->文件夹选项->查看
  3. 单击应用到文件夹


Eva*_*son 7

这是资源管理器解释desktop.ini位于每个文件夹中的文件。这是令人发狂且无益的,Microsoft 认识到这一点,但没有提供任何有用的建议。旧的“这种行为是有意为之”的损失借口......

我已经开始在新安装时重构我的共享目录层次结构,使其以用户为中心而不是以目录类型为中心。我没有使用“文档”目录和“配置文件”目录(桌面目录等)的层次结构,而是为每个用户创建一个子目录,并为他们的各种目录创建子目录,例如:

[ UserData ]
    |  
    |- [ Bob ]
    |     |
    |     | - [ AppData ]
    |     | - [ Desktop ]
    |     | - [ Documents ]
    |     | - [ Downloads ]
    |     | - [ Profile ]
    |     | - [ Profile.V2 ]
   ...   ...
Run Code Online (Sandbox Code Playgroud)

我真的很喜欢这种方法,更好地晒黑旧的方式。我特别喜欢我的配置脚本可以在“Bob”目录中设置一个 ACL,而当它们存储在自己的层次结构中时,可以在每个目录中设置一个。它还可以更轻松地查看个人的总空间使用情况,因为我只需要du一个目录。

我的文件夹重定向策略需要稍作更改,用户配置文件路径也是如此(以 结尾,%username%\Profile而不仅仅是%username%),但这是一个很小的更改。我只做了几个月,但到目前为止,它运作良好。


小智 5

拒绝您自己(或您的安全组)对 desktop.ini 的读取访问权限 - 下次刷新文件夹时,它将显示实际文件夹名称,而不是“我的文档”

  • 我可以确认拒绝您对 desktop.ini 的自读访问确实有效。 (2认同)