我似乎无法就两者之间的分歧达成共识。 漫游configuration文件,文件夹redirect或…都是一个例子。 如果不使用漫游configuration文件,最佳答案并不回答关于哪些数据不共享的问题。
漫游configuration文件和文件夹redirect有什么区别?
什么数据漫游漫游configuration文件不漫游与文件夹redirect?
为什么redirectAppData是一个坏主意? 如果用户使用不同的机器login域,那么不redirect这个文件夹会有什么后果?
感谢您的任何见解。
漫游configuration文件和文件夹redirect有什么区别?
在最基本的层面上,Windows用户configuration文件是目录中包含用户特定数据的完整目录和文件(查看它的一个非常基本的方法是configuration文件是c:\ users中包含的任何内容\ username目录)以及HKCUregistryconfiguration单元中包含用户特定设置的各种registry项。
一个纯粹的漫游configuration文件实现将复制整个用户configuration文件中的数据从文件共享到用户login的系统,并将整个用户configuration文件的复制date复制回注销时的文件共享。 如果启用了漫游configuration文件的用户连接到多个系统并对同一文件进行冲突更改,则最后的注销/写入操作将会获胜。 当用户开始将东西保存到我的文档文件夹中时,将照片保存在相机中,上传iTunes库(这些事情从来不会发生在企业环境中,对吗?:),用户configuration文件被复制的大小通常会导致长时间延迟login/注销时间。
什么数据漫游漫游configuration文件不漫游与文件夹redirect?
文件夹redirect提供了一种机制,可将用户configuration文件中的特定文件夹(My Docs / AppData / Pictures / etc)指向文件共享。 如果用户login到多个系统并在所有系统上应用了文件夹redirect,则无论他login哪台计算机,其所有系统上的我的文档都将指向相同的文件共享位置。 请注意,使用硬编码path(而不是读取registry或查询正确位置的窗口)的错误编写的应用程序可能无法正确使用文件夹redirect。
与漫游configuration文件“漫游”的数据将包括诸如Outlookconfiguration文件设置,桌面墙纸设置,屏幕保护程序设置,资源pipe理器视图设置,安装/默认打印机等)。 文件夹redirect不会考虑这些事情,它不会考虑包含在无法redirect的文件夹(appdata \ local等)中的任何数据,或者说明HKCUregistryconfiguration单元中包含的任何设置。
为什么redirectAppData是一个坏主意? 如果用户使用不同的机器login域,那么不redirect这个文件夹会有什么后果?
首先,注意只有Appdata \ Roaming文件夹被redirect。 Appdata \ Local和LocalLow文件夹不redirect。
redirectAppData文件夹是一个混合包,用户体验在很大程度上取决于正在使用的应用程序。 在redirect的文件夹解决scheme中,Appdata \ Roaming文件夹的所有I / O都可能导致文件夹redirect的性能问题(影响文件服务器,networking和正在使用的系统),因为它需要通过networking读取/写入数据到文件共享。 另外,如果一个应用程序在多个系统上使用,并且需要对同一个文件进行文件locking,则文件夹redirect可能无法正常工作,因为文件服务器上只有一个副本可以访问和locking。 所有这一切,你从应用程序分析开始,除非有一些可能的性能问题的严重迹象,我通常会build议开始redirectAppData和性能问题。 有一些工具(Citrix Profile Manager和其他configuration文件pipe理工具)提供的方法在被复制的文件夹和AppData中redirect的文件夹中更精细。
数据不会漫游到文件夹redirect。 数据被redirect到文件夹redirect。 漫游configuration文件漫游用户,意味着用户configuration文件中的数据“漫游”到用户login的任何计算机。 文件夹redirect数据根本不漫游。 它的位置是静态的,但是它从标准位置(本地硬盘)redirect到不同的位置(networking共享)。 这有助于更好地pipe理,备份和恢复redirect的数据。
漫游configuration文件和redirect文件夹经常一起使用,但它们是两个不同的东西。 文件夹redirect通常用于通过将数据(例如我的文档)redirect到用户configuration文件之外来“打击”configuration文件膨胀。
如果不使用文件夹redirect,则用户configuration文件中的所有数据都将随configuration文件漫游。