我们有一个 Windows 2008 R2 文件服务器,可供大约 600 名用户共享主文件夹。当用户登录自己的工作站时,这些文件夹会映射到每个用户的共享驱动器,而该映射驱动器又会在每个人的配置文件(包括我们每台机器上的默认配置文件)的 Windows 文档库中设置为默认位置。首次登录新机器时,您的文档库将指向文件服务器。对于笔记本电脑用户,我们还使用脱机文件功能,这样即使他们不在工作岗位上,此功能也会跟随他们。
我的问题是,查看服务器上的这些文件夹时,它们在资源管理器中都显示为“我的文档”,而不是实际的文件夹名称(设置为与用户名匹配)。如何防止 Windows 资源管理器出现这种情况?
答案1
(摘自 Spiceworks)
- 导航至共享,例如 \\Server\Users
- 右键单击“SIZE”列
- 点击底部的更多
- 勾选文件名
然后,您将看到一个显示真实文件名的额外列。通过此操作,您可以将其设为文件夹的默认名称。
- 按 ALT
- 选择工具->文件夹选项->查看
- 单击“应用至文件夹”
答案2
有一种更简单的方法,非破坏性的,针对导致此行为的实际 Desktop.ini 条目。转到:
组策略 -> 用户配置 -> 首选项 -> Windows 设置 -> Ini 文件
创建一个新的 Ini 文件条目,并具有以下设置:
行动:删除
文件路径:%homeshare%\desktop.ini
部分名称:.ShellClassInfo
房产名称:本地化资源名称
确保你启用在登录用户的上下文中运行在下面常见的标签。
这将从用户的desktop.ini文件夹中删除有问题的行,修复文件夹显示名称行为,并保持其他所有内容不变,包括任何其他用户设置的文件夹视图自定义等。没有混乱,没有麻烦。
答案3
这是 Explorer 解释desktop.ini
位于每个文件夹中的文件。这很让人抓狂,也没什么帮助,而且微软意识到了这一点,但没有给出有用的建议。“此行为是设计使然”这个老套的失败借口……
在新安装时,我已开始重构共享目录层次结构,使其以用户为中心,而不是以目录类型为中心。我不再采用“文档”目录和“配置文件”目录(桌面”目录等)的层次结构,而是为每个用户创建一个子目录,并在其下为他们的各种目录创建子目录,例如:
[ UserData ]
|
|- [ Bob ]
| |
| | - [ AppData ]
| | - [ Desktop ]
| | - [ Documents ]
| | - [ Downloads ]
| | - [ Profile ]
| | - [ Profile.V2 ]
... ...
我真的很喜欢这种方法,比以前的方法更好。我特别喜欢我的配置脚本可以在“Bob”目录中设置一个 ACL,而不是在它们存储在自己的层次结构中时在每个目录中设置一个 ACL。它还使查看个人的总空间使用情况变得更容易,因为我只需要du
一个目录。
我的文件夹重定向策略需要稍微更改,用户配置文件路径也需要更改(以 结尾,%username%\Profile
而不是仅以 结尾%username%
),但这只是很小的更改。我只这样做了几个月,但到目前为止,效果很好。
答案4
只需从所有用户文件夹(共享的子目录)中删除desktop.ini。我对此进行了测试,它立即显示了正确的名称。
desk.ini 默认是隐藏的,这使得它有点棘手,但我看不出用户会错过任何东西;里面有三行信息。
编辑:要快速从整个共享文件夹结构中删除所有desktop.ini 文件,请使用以下命令:(警告:这将删除用户对其文件夹、图标、布局设置等的自定义?)
C:\Users\> del desktop.ini /s /a:h