在Windows文件服务器上自动为新用户创build新目录

在我们的networking上,我们为每个用户在\\ fileserver \ users \ username上提供一个networking共享。 这些故意不作为他们的主目录设置 ,而是每当用户login时由login脚本映射。 对于新用户,此驱动器映射失败,因为该文件夹尚不存在。

有没有办法,当我们在Active Directory中创build一个新的用户,它可以自动创build文件夹在\\文件服务器\用户\用户名? 或者,也可以在第一次访问文件夹时创build文件夹?

如果没有,有人可以告诉我如何手动创build一个文件夹与VBScript?

编辑

所以看来, login脚本解决scheme不适合我,因为用户没有权限在\\ fileserver \ users中创build文件夹。 (和脚本与用户的权限运行) 任何其他的想法?

按照Microsoft TechNet文章“configuration文件夹redirect时的安全注意事项”中所述设置\\ fileserver \ users的权限http://technet.microsoft.com/zh-cn/library/cc775853(WS.10).aspx 。 您正在描述的情况正是文件夹redirect操作的情况。 所描述的权限将允许普通用户帐户创build自己的文件夹,然后访问它们,但他们不会允许用户访问属于他人的文件夹。 因此,一旦这些权限被设置,login脚本将按照您的愿望运行。

为了什么是值得的,沿着最佳实践路线的下一步是实际使用文件夹redirect,并完全摆脱驱动器映射。 Windows在整个用户界面中表面redirect文件夹,因此用户更容易findredirect的文件夹而不是映射的驱动器。 此外,文件夹redirect不需要脚本,文件夹创build是自动的,这是你想要的。

On Error Resume Next set objFSO = CreateObject("Scripting.FileSystem") If Not objFSO.FolderExists("\\fileserver\users\username") Then result = objFSO.CreateFolder("\\fileserver\users\username" If result = 0 AND Err.number = 0 Then Wscript.Echo Chr(34) & "\\fileserver\users\username" & Chr(34) " -created" End If 

你可以用不同的方式做一些事情,并使用脚本创build一切,包括用户帐户。 这样,您也可以将家庭共享作为新用户脚本的一部分。 有很多关于如何通过脚本修改AD的例子。