监视DFS命名空间的使用情况

我的DFS命名空间中有一个目标,最初是在名称中使用不正确的拼写方式创build的,因此底层共享是正确的。 不过几年没有被人注意到。 我用更正的名字创build了一个新的目标,我相信我已经更新了大部分的GPO,脚本等,以便使用新的更正的目标。

设置看起来大致是这样的。

  • 命名空间服务器/共享: \\dc-[1-12].example.org\dfs
  • 命名空间: \\example.org\dfs
  • 旧目标: \\example.org\dfs\missmelled -> \\srv01\staff
  • 新目标: \\example.org\dfs\correct -> \\srv01\staff

我想以最小的干扰删除那个旧的无效目标。 我如何监视并查看旧的目标是否仍在使用以及在哪里。

在DFS目标的目标上执行文件系统审计似乎不会有用,因为旧目标和新目标都会发送到该位置。

我还没有尝试过,但我猜测启用命名空间共享审计可能是有用的? 这似乎是一个很大的痛苦,因为我必须检查每个命名空间服务器的日志? 有12个,因为我有很多慢速链接的小网站,这个特定的目标可能在任何网站访问。

所有名称空间服务器都是Server 2012或2012r2。 实际的目标是2008r2主机。

为了重申, 我想find在我的命名空间中使用特定DFS目标的人/是什么,因为我想以最小的服务中断来删除它 。 search引擎不给我很好的答案,也许我问的是错误的问题?

你可能会考虑这样的事情:

1 – 重新configuration“staff”目录作为“staff”和“staffBad”共享两次
2 – 重新configurationDFS中的“missmelled”链接,使其唯一目标是“\ srv01 \ staffBad”。 用户访问不会中断,他们仍然可以通过不同的份额进行访问。
3 – 运行一个PowerShell脚本(以某种时间间隔循环一整天/一周)来查询谁通过“staffBad”共享连接并将结果logging到一个文件

 gwmi -comp srv01 Win32_ServerConnection | where {$_.sharename -eq "staffBad" } | select username, sharename, computername | out-file -append staffBad.txt 

powershell可能会更复杂…logging为csv或xml。 只logging在上次运行中找不到的连接。 或select独特从完整的结果在审查。