部分Citrix SBC用户看不到DFS共享

简而言之:

一些Citrix SBC服务器遇到以下问题

login到Citrix服务器并浏览到映射的驱动器(例如,驱动器D:(映射为\ domain.local \ namespace \ share))时,驱动器将空闲。 当注销并重新login到另一个未遇到此问题的Citrix服务器时,该驱动器将显示所有内容。

一些已知的事实:

  • 当有人遇到此问题时,同一台Citrix服务器上的每个人都遇到同样的问题。
  • 在Citrix服务器上执行DFS刷新(dfsutil.execaching引用刷新)时,问题似乎在当天就解决了。
  • 每天有一台或多台Citrix服务器似乎都有这个问题
  • 所有Citrix服务器都使用Citrix PVS进行configuration,因此它们应该是相同的
  • 浏览到\ domain.local \ namespace \ share时共享是空的
  • 当浏览到\域名\空间\共享共享是好的
  • 当浏览到\服务器\共享共享是好的
  • 当使用CMD / Powershell的共享LOOKS空,但我仍然可以通过做CD D:\共享\子文件夹进入共享。 所以它看起来像化妆品?

如果我在DFS根级别closuresABE,则映射的驱动器D:将显示包含此特定用户有权访问的共享的可用共享。 离开ABE不是一个select,因为我们有很多不应该是每个人都可见的股份。

Envoiremental细节

  • 我们有19个文件服务器。 16个文件服务器是ROOT /名字空间服务器
  • 所有文件服务器都是Windows Server 2012 R2服务器
  • DFS命名空间是AD集成的
  • Citrix XenApp服务器都基于Windows Server 2008 R2
  • DFSDiag / DCDiag显示没有错误
  • DFS结构:

\ domain.local \命名空间

\ domain.local \ Namespace \ Folder(无目标)

\ domain.local \ Namespace \ Folder \ Shares(90共享。每个共享有一个目标到文件服务器)


一些似乎没有工作的解决方法

  • KB / 2769790
  • 更改registry项: NoRemoteRecursiveEventsNoRemoteChangeNotify
  • 更改registry项: FileinfoCacheLifeTimeFileNotFoundCacheLifetimeDirectoryCacheLifetime

什么时候开始? 在文件服务器上部署Microsoft修补程序MS17-010(WannaCry)并重新启动文件服务器之后,便开始了这些问题。