51CTO下载-在域组策略中实现映射网络驱动器的方法_第1页
51CTO下载-在域组策略中实现映射网络驱动器的方法_第2页
51CTO下载-在域组策略中实现映射网络驱动器的方法_第3页
51CTO下载-在域组策略中实现映射网络驱动器的方法_第4页
51CTO下载-在域组策略中实现映射网络驱动器的方法_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在域组策略中实现映射网络驱动器的方法一、把下面代码复制到记事本中,并保存文件名为“ logon.vbs ”Set WshNetwork = WScript.CreateObject("WScript.Network")set wshshell=WScript.CreateObject("WScript.shell")WScript.sleep 3000WshNetwork.MapNetworkDrive "z:","X.X.X.XXXXX"二、在 AD 用户和计算机中的域名上右击,选择属性。三、在弹出的窗口中选择组

2、策略选项卡 点击编辑按钮 在跳出的默认域策略窗口中选 择用户配置 Windows 设置 脚本(登陆 /注销) 登陆属性 点击显示文件按钮, 把 logon.vbs 复制到弹出的文件夹中 点击添加按钮 点击浏览按钮把刚才复制的 logon.vbs 脚本文件添加进去 点击确定按钮。添加共享打印机Set WshNetwork = WScript.CreateObject("WScript.Network")Wshnetwork.addWindowsPrinterConnection "pc-hp1020"Wshnetwork.SetDefaultpritner

3、 "pc-hp1020"自动映射网络驱动器 :Set WshNetwork = WScript.CreateObject("WScript.Network")WshNetwrok.RemoveNetworkDrive "z"WshNetwork.MapNetworkDrive "z:","X.X.X.XXXXX"echo offcolor f2mode con cols=71 lines=10echo*echo * 将添加网络驱动器到本地倒数第一个可用盘符( 一般为 Z:)*echo*echo

4、echo offnet use * Servershare Pssw0rd /user:Domainsharer /PERSISTENT:no net use x: servernamesharename /y 删除用:net use x: /dnet usr z: mcse passwoed /user:username可以通过下面的方法来实现:1、首先在域中建立一个文件服务器,然后在该文件服务器上创建一个共享文件夹,然后为每个域账号设置不同的NTFS权限和共享权限,比如账号A只有查看的权限,账号 B拥有写的权限;2、在客户端 client1 上使用域账号 A 登录,右

5、键点击我的电脑,选择映射网络驱动器,指定 驱动器的名称,然后点击浏览,查找文件服务器和共享文件夹,请选中登录时重新连接。3、点击完成。4、在客户端 client2 上使用域账号 B 登录,按照上述的方法建立到文件夹服务器的共享文件 夹的映射驱动器;5、这样就可以实现账号 A 和账号 B 登录后就可以看到网络驱动器,并且拥有不同的权限。如何为一个域用户设置登陆脚本?-BAT可否作为登陆脚本?- 在域用户 “属性 ”中,应如何指定登陆脚本名? "D:x.bat" 还是 "srvx.bat" ?还是其它?- 脚本应该放在何处?1、 bat 可以作为登陆脚本执行

6、,确切说一切可以在windows 平台执行的东西都可以作为登 陆脚本来用。2、 应该指定以这样格式开头的路径。因为client在登陆的时候执行脚本,其实是从服务器上下载到本地,然后执行。这样的话,如果指定这样的路径, client 只会在本地的 c 盘查找,而不是到 server 上的路径去查找。3、 脚本可以放在一切 client 能够读取的位置。通常这个位置处于servernetlogon 的 share下(在服务器上的位置是 %systemroot%sysvolsysvoldomainnamescripts ),但是如果你制订 了 策 略 ,那 么 脚 本 默 认 的 存 放 路 径应

7、该在 systemroot%sysvolsysvoldoma inn amepoliciesguid user(mach in e)scripts下,如果你放在别的位置,需要在脚本执行栏的位置输入绝对路径,格式同样需要以开头。4、其他的问题也很多了,一般来说就是脚本适用于策略的时候,客户端可能会执行不到。 一般来说可能会有一下的几个原因:a、 脚本从名称到内容都尽可能的不要用特殊字符、长文件名(超过8个字符)、空格,比如&等。这样的脚本在不同的os 上可能执行会有问题。b、脚本存放的位置和路径,请遵照上面的原则来做。c、 脚本的编写方面。特别是适用net use来map 个filese

8、rver上的路径。有可能在登陆之前, client 上已经有网络盘的映射,如果恰好和你 map 的盘符一样,将有可能导致脚本执行 失败,你可以在脚本的最前面加一句 net use * /d /y 来解决这个问题。 不过这个命令要慎用,在实际生产环境中,如果你的 fileserver 是非 wintel 平台的 storage, 响应时间较长,那么可能导致用户重新登陆时,无法连接fileserver上的sharefolder,可以用一句 if exist 来判断网络盘是否存在。nas、 san 等, map 到另外一个方面,如果远程设备是一些跨平台的存储设备,比如一些windows 平台的时候

9、可能会 提示“网络 路径无法 连接”等问题,可以 相互更 换 map server_netbios_name 或者 map server_ipaddress 两种方式来尝试连接。如果遇到权限问题, 那么按照共享权限和安全权限冲突时取最小值的原则, 一般来讲可以将 共享权限设置为 full control ,然后安全权限做严格设定的办法来解决。d、 关于策略的执行顺序是本机、站点、域、ou、子ou。如果有设置上的重复,按照执行的 顺序,后面的设置将会覆盖前面的设置。如果在 ou 上设置 “block policy inheritance ,那么”上层的策略将不会在这一层获得执行。 如果在 ou

10、上设置 “Nooverride ”,那么这一层将不会被后面的策略设置覆盖,也就是说即使 后面有相同的设置,仍然以这一层的设置为准。如果在ou上设置“disabled, ”E么这个策略将会被禁止执行。如果在策略的 properties security上取消了对应的组的 read和apply group policy,那么对应 的组将会无法应用到策略。通常默认被应用的组有 authenticated user 。如果你取消了该组的两个权限,然后 add 其他组,同样赋予 read 和 apply group policy 的话, 此策略将只会被该组执行到,这也就是所谓的 filter。如果你的域

11、中有多台de,可能需要在dssite.msc中手动同步它们。你也可以在服务器上使用 secedit /refreshpolicy user_policy ( machine_policy ) /enforce 来强 制刷新策略这样的办法同样适用于 client。e、 执行的脚本,可以放在computer configuration 禾口 user configuration 中执行。对于user,通常可以放置更改用户属性的东西。对于computer,通常可以放置更改计算机属性的东西。这两个没有绝对界限, 但通常登陆的时候, 都属于 domain users 成员, 这样如果需要更改注 册表或系

12、统文件之类的, 可能会遇到权限问题, 那么我们也可以把这样的脚本放在 computer 中,这样可以在 user 登陆之前获得执行。(这里顺带说一句: 大家很少用到计算机账户吧, 那么计算机账户的作用在这里可以得到体 现,由于此时还没有用户账户验证,计算机账户和dc的验证有一方面来源于本地计算机账户和dc之间保持一个密码同步,以便于在这种特殊的情况下获得验证,该密码默认30天变更一次。你甚至可以在sharefolder上添加计算机账户的权限:)如果由于dns对应或者其他的一些原 因,导致这个密码无法同步, dc 将会无法验证该计算机账户,这可能会导致计算机登陆脚 本无法执行。 在 dc 的日志

13、上一般都会给出一个错误提示, ComputerNetbiosName$ 无法存取。 解决的办法,可以通过在客户端上执行 netdom 重置该信任关系,这是另话了。 ) 对于 user 的设定,只需要登出然后登入即可获得脚本的应用。对于 computer 的设定,则需要重新启动机器来获得脚本的执行。d、 “配置文件路经 ”和“登陆脚本路径 ”、 “主文件夹 ” 朋友们在初次设置域账户脚本的时候, 可能对于这三个概念有些模糊, 难以区分, 这里说明 一下:使用组策略,在用户登录脚本的的地方编辑一个cmd等,使用诸如net use的方式就可以map 一个网络盘符了。“配置文件路径 ”是指用户 pro

14、file 所处的位置,通常在 %userprofile%“登录脚本路径 ”是指用户登录到服务器时, 执行的脚本所处的位置, 通常默认路径位于服务 器上的 netlogon 下,如果制定策略中使用脚本,默认的路径应该在 gpo 的 guid 下的 user 或者computer下的scripts,如果置于其他位置,需要手动指定完全路径。“主文件夹 ”是指用户在 fileserver 上的个人主目录,这个概念没有绝对的位置。需要你手 动指定路径, 不过在这里写入和在脚本中写入的不同, 在于系统会根据你写入的路径, 自动 创建文件夹,并为该用户分配权限,该文件夹的owner 属于该用户。这里可以使用

15、username%的变量,让系统自行完成。当然在指定了主目录后,你仍然可以访问其他有 权限使用的资源。e、关于策略的执行顺序是本机、站点、域、ou、子ou。如果有设置上的重复,按照执行的顺序,后面的设置将会覆盖前面的设置。如果在 ou 上设置 “block policy inheritance ,那么”上层的策略将不会在这一层获得执行。如果在 ou 上设置 “Nooverride ”,那么这一层将不会被后面的策略设置覆盖,也就是说即使 后面有相同的设置,仍然以这一层的设置为准。如果在ou上设置“disabled, ”E么这个策略将会被禁止执行。如果在策略的 properties securit

16、y上取消了对应的组的read和apply group policy,那么对应的组将会无法应用到策略。通常默认被应用的组有 authenticated user 。如果你取消了该组的两个权限,然后 add 其他组,同样赋予 read 和 apply group policy 的话, 此策略将只会被该组执行到,这也就是所谓的 filter。如果你的域中有多台de,可能需要在dssite.msc中手动同步它们。你也可以在服务器上使用 secedit /refreshpolicy user_policy (machine_policy) /enforce 来强 制刷新策略这样的办法同样适用于 clie

17、nt。f、执行的脚本,可以放在computer configuration 禾口 user configuration 中执行。对于user,通常可以放置更改用户属性的东西。对于computer,通常可以放置更改计算机属性的东西。这两个没有绝对界限,但通常登陆的时候,都属于domain users成员,这样如果需要更改注 册表或系统文件之类的, 可能会遇到权限问题, 那么我们也可以把这样的脚本放在 computer 中,这样可以在 user 登陆之前获得执行。计算机账户: 大家很少用到计算机账户吧, 那么计算机账户的作用在这里可以得到体现, 由 于此时还没有用户账户验证,计算机账户和dc的验证

18、有一方面来源于本地计算机账户和dc之间保持一个密码同步, 以便于在这种特殊的情况下获得验证, 该密码默认 30 天变更一次。 你甚至可以在 sharefolder 上添加计算机账户的权限。如果由于 dns 对应或者其他的一些原因,导致这个密码无法同步,dc 将会无法验证该计算机账户,这可能会导致计算机登陆脚本无法执行。在dc的日志上一般都会给出一个错误提示, ComputerNetbiosName$ 无法存取。解决的办法,可以通过在客户端上执行 netdom 重置 该信任关系,这是另话了。对于 user 的设定,只需要登出然后登入即可获得脚本的应用。对于 computer 的设定,则需要重新启

19、动机器来获得脚本的执行。注:从上面的几点中,大家可以看到计算机在登陆的时候需要通过dns来定位de,从而定位定位gpo,sysvol (策略、脚本、管理模板都存放在这里),dns对于ad的设置是至关重要的,一般来说可以这样设置,将客户端的dns指向de (如果de上是双网卡的话,那么指向内部网卡dns),然后在de上设置转发,forward到外部(isp) dns。FAQ:配置过程如下:1、制作脚本文件 eonfig.bat 并拷贝至域控制器服务器下的 sysvolsysvolseripts 目录下 该脚本文件用 net use z: linux_fileshare 命令2、 配置 配制文件路

20、径”:路径指向:wf_sav(域控制服务器名)etlogon配置 “登录脚本路径 ”: eonfig.bat3、 在客户机注销重新登陆时出现以下窗口:但未能将共享文件夹映射为Z 盘。回答:一般脚本的存放位置有两种观点:1 、 将 登 陆 脚 本 放 在 server etlogon 下 ( 在 de 上 的 物 理 路 径 是 %systemroot%SYSVOLsysvoldomainnameSCRIPTS ,而不是 sysvolsysvolseripts)在设置账户属性中登陆指令档的时候, 此时是登陆域的时候默认寻找登陆脚本的位置。 如果 需要修改该脚本,需要手动定位到上面的路径,优点是脚

21、本集中放置2、将登陆脚本放在策略gpo所处的路径下(在 de上的物理路径类似于这样domainnameSysVoldomainnamePolieies142B4268-9574-471F-9F7F-9AA04836F57FUserScriptsLogon,这里一长串的数字是 gpo的guid,用来唯一的标识这个对 象,可以通过查询该策略的属性,来察看该 guid)在设置策略中登入指令档的时候,此时是登陆域的时候默认寻找登陆脚本的位置 如果需要修改该脚本,可以点击下方的 “显示档案 ”优点是和策略关联性强,编辑查找方便无论用哪种方法,如果脚本放置在默认的查询路径,指定登陆档的时候就不用写路径。

22、如果不是,就需要填写完整路径,当然这个路径需要对于 elient 可用,也就是说不能填写诸 如 e:winntsysvolsysvol 这样的路径,否则 elient 在登陆的时候,只会在自己的机器上 e:winntsysvolsysvol 查找脚本,显然是找不到的,因为脚本是下载到本地执行的。那么我们先看看脚本是否能够在elie nt上正确执行,在 elie nt上win key+r,然后填入脚本的路径,比如 servername etlogoneonfig.bat执行一下,是否能够等到正确的结果? 然后察看上面的位置中指定的路径是否正确 如果是通过策略指定的登陆脚本,我们再用 gpresult /v ,察看一下 client 是否应用到了您 制定的策略,如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论