在win2003域组策略中实现映射网络驱动器
映射网络驱动器命令

映射网络驱动器命令映射网络驱动器命令Windows中有很多命令我们很少使用,在这里我就介绍一下我在Windows中的常用的几个命令的使用方法,利用这些命令可以简化或者方便我们的使用。
1.镜像虚拟磁盘subst命令利用subst命令可以将一个文件夹镜像成本地的一个硬盘,不如我们可以在E盘中有一个文件夹叫做DiskB,我们可以利用下面的命令创建一个B盘映射虚拟磁盘:subst B: E:\DiskB就这样在资源管理器中就有了一个B盘,要删除B盘可以使用下面的命令删除虚拟磁盘:subst B: /D直接使用subst命令可以察看虚拟磁盘,命令如下:subst这个命令可以简化很多操作,比如我们把一个文件放在一个路径很深的文件夹中,每次我们想要操作这些文件就必须沿着文件夹的路径一级一级地打开,这样操作很费时。
如果使用虚拟硬盘就可以很方便的进入到我们需要操作的文件夹了。
2. net use 命令映射一个网络驱动器我们在使用局域网是经常要映射很多的网络驱动器,但是这些网络驱动器不会自动删除,在每次开机时都会要我们输入密码。
我觉得这很繁琐,能不能简化一下操作呢?其实是可以的,那就是使用net use命令,使用这个命令就可以自动映射一个网络驱动器。
我们如果将这些命令保存在一个批处理文件中,然后让在启动文件夹中插入一个快捷方式,运行这个批处理文件,那么我们就不需要每次开机时输入密码了,不过对于windows 2000 professional中每次开机时还会提示输入密码,不过此时我们可以选择按以下Esc键,然后让我们的批处理文件来进行映射操作。
对于2000 Server好像在每次开机时如果是用net use 命令映射的驱动器在第二次开机时不会自动连接。
下面介绍一下net use 命令的使用方法假定有一台机器名为Heaven,在这台机器上有一个共享文件夹,它的共享名称为Share,而且可以使用用户名user登录,user的密码为GodLoveMe,那么将这个网络文件夹映射为本地的H:盘的命令如下:映射网络驱动程序的命令:net use H: \\Heaven\Share GodLoveMe /USER:user要删除网络驱动器H:盘,可以使用下面的命令:删除网络驱动器:net use H: /D直接使用net use命令可以察看已经映射的网络驱动器,命令如下:net use3. net share命令共享一个文件夹使用命令net share可以共享一个文件夹,删除一个共享,察看当前有哪些共享文件夹共享一个文件夹,比如在E:盘有一个文件夹名称为Share,我们要把它共享为一个名为ShareFolder的共享文件夹,可以使用下面的命令net share ShareFolder=E:\Share不过此时的共享权限是默认共享权限,如果要修改可以在资源管理器中进行修改。
如何用批处理的方式来映射网络驱动器

如何用批处理的方式来映射网络驱动器
2010-06-04 21:10:54 83 收藏此文章发表评论
最近那,公司之间大家需要共享的文件很多,但是经常有人看不见对方的文件夹,我就给做了个共享,然后让他们都做映射驱动器的设置,虽然连接很简单,给公司所有人设置一次也太麻烦了,呵呵,在网上看到有网友弄了个批处理文件来设置映射驱动器不错,拿来和大家分享下:
第一步:
新建一文本文档,更名为:share.cmd
编辑内容如下:
复制内容到剪贴板
代码:
@echo off
color 0C
Net Use X: \\ip\sharename "passowrd" /user:Administrator
Net Use Y: \\ip\sharename$ "passowrd" /user:Administrator
Start Label.vbs
@echo on
编辑完成后保存。
第二步:
还要编辑一段VBS代码,来为映射的网络驱动器起个名,
步骤如下:
新建文本文档,更名为label.vbs
编辑内容如下:
复制内容到剪贴板
代码:
Set oShell = CreateObject("Shell.Application")
Space("X:\") = "Netware_Drive_1"
Space("Y:\") = "Netware_Drive_2"
编辑完成后保存。
将两个文件存放到同一文件夹下,运行share.cmd即可自动完成批量映射。
WIN2003域用户自动映射网络驱动器实现方法

域用户自动映射网络驱动器实现方法在域控上这样:1、把D:\Students共享,如共享为stu2、设置磁盘配额,想给多少就设多少,比如5MB(这也少了点吧?!)3、Active Directory 用户和计算机->右击用户名->属性->配置文件,下面有主文件夹,选中连接->[i:]到:\\域控名\stu\用户名确定之后就生效了,系统会自动在D:\Students下建一个以用户名命名的文件夹,该用户拥有全部权限,以后该用户在域内的2K或xp 上登录就会在"我的电脑"里自动生成一个i:盘了自动映射网络驱动器公司各部门需要各自的员工在文件服务器上建立独立的文件夹用来存储一些文本资料。
所以我就想到使用自动映射网络驱动器的方法。
具体的想法是实现每个域用户登陆域的时候,自动在服务器的共享文件夹为他分配一个以它名字命名的文件夹并把他映射成一个网络驱动器,经过一份搜索和实践现在把方法公布下这个问题有两种方法解决: 1. 使用Home Folder 2. 使用普通的共享文件夹作为网络盘第二种方法的话需要分成3步. 第一步,编辑创建文件夹的脚本第二部,映射网络盘. 第三部,部署组策略发布脚本到每个域用户. 其中第一步,在远程服务器上创建文件夹的脚本,没有现成的命令可以使用,必须使用脚本来实现这个操作.1. 远程创建文件夹的脚本. 您可以参考这篇文章,或者自己找一些其他的脚本./technet/scriptcenter/resources/qa nda/sept04/hey0901.mspx或者您可以先手动帮用户建立好文件夹,设置好权限. 如果需要隐藏共享,可以在共享名后面加上$2. 映射网络盘: 在服务器上新建一个bat文件使用notepad编辑这个文件. 写入以下命令: “net use x: net use x: \\computer name\sharename”me 其中“x” 是对应客户端的映射盘盘符, “computer name”是服务器名字“sharename” 是共享名我们假设服务器名是server1, 存放用户文件的共享目录名是share1,映射到用户机上盘符为x,那么命令就是: net use x: \\server1\share1\%username%3. 编辑组策略: 编辑默认域策略,或者新建一个新的组策略并绑定到域级别. 打开“用户配置\登录/注销脚本” 双击登录脚本添加刚才编辑的bat文件. 应用设置. 下次用户启动的时候就会有了这个映射盘建议: =====第一种方法: 1. 在AD用户与计算机中, 2. 双击用户,选择Profile(配置文件). 3. 在home folder中选择connect, 4. 选择盘符 5. 输入网络共享路径例如\\server1\share\%username%]\\server1\share\%username% 注意:这种方法必须一个一个的设置.或者您可以在创建用户的时候使用用户模板来创建(通过一个用户作为模板,设置好homefolder属性,以后创建的用户的时候,只要右键这个用户选择复制,homefolder属性会被保留.) 我用的第1种方法第1种的脚本米找到合适的不过要说用的话应该第一种比较好比较灵活大家有好的建议也可以所说看。
网络操作系统考试试题库

⽹络操作系统考试试题库⼀、选择题(共30分,每⼩题1分)1、在操作系统中存在许多同时的或者并⾏的活动,这种特征称为(C)A、共享性B、虚拟性C、并发性D、不确定性2、⽤于连接磁带、磁⿎和磁盘等快速设备,以成组⽅式⼯作的是(D)A、字节多路通道B、数组多路通道C、控制器D、选择通道3、在静态下运⾏的操作系统程序中,只能在管态下执⾏⽽不能在算态下执⾏的特殊机器指令是(A)A、特权指令B、系统调⽤指令C、陷阱指令D、访管指令4、分时系统中,每个⽤户都有⼀种独点感,感到该系统好像为我⼀个⽤户在服务,这种特征是(B)A、同时性B、独⽴性C、分时性D、交互性5、在紧耦合多处理机系统中,处理机间实现相互通信的机制是(B)A、消息传递机制B、共享主存C、环形⽹络D、总线⽹络6、把操作系统分成若⼲进程,其中每个进程实现单独的⼀套服务,这种服务模式是(C)A、对象模式B、对称多处理机模式C、客户机/服务器模式D、对等模式7、进程从运⾏态进⼊就绪态的原因可能是(A)A、时间⽚⽤完B、被选中占有处理器C、等待的I/O操作已完成D、等待I/O操作8、能够按照变化的情况对各种进程的优先级进⾏适当地调整,这种进程调度算法是(D)A、静态优先级算法B、时间⽚轮转算法C、先来先服务算法D、动态优先级算法9、在具有多线程机制的操作系统中,处理机调度的基本单位是(B)A、进程B、线程C、字节D、块10、为了加快查表速度,在地址变换机构中加⼊⼀组⾼速寄存器,这些寄存器连同管理它们的硬件构成了⼀个容量较⼩的存储器,称为(C)A、主存储器B、辅助存储器C、联想存储器D、Cache11、进程间的互斥是指进程间在逻辑上的相互关系是(D)A、调⽤B、联接C、直接制约D、间接制约12、在基于消息传递通信机制中,其核⼼成分是(A)A、通信原语B、函数C、参数D、程序13、根据通信协议来控制和管理进程间的通信的软件是(C)A、⽹络操作系统B、⽹络传输软件C、⽹络通信软件D、⽹络应⽤软件14、以虚拟软盘⽅式实现硬盘共享的软件必须具有四⽅⾯的功能,即盘卷管理、安装管理、信号量管理和(B)A、计帐管理B、⽤户管理C、⽂件管理D、备份管理15、⽂件映射的⽅法有继承、句柄复制和(A)A、命名⽂件映射B、块拷贝C、磁盘镜像D、磁盘阵列16、以下IP地址中,属于B类地址的是(D)A、17、Internet中的ARP协议的主要作⽤是(C)A、将物理层地址映射为链路层地址B、将链路层地址映射为物理层地址C、将⽹络层地址映射为链路层地址D、将链路层地址映射为⽹络层地址18、电⼦邮件的地址由两部分组成,即⽤户名和(D)A、⽂件名B、机器名C、协议名D、域名19、HTTP⽀持两种请求,即完全请求和(B)A、集中请求B、简单请求C、分布式请求D、复杂请求20、超⽂本和普通⽂本的最⼤区别在于普通⽂本是线性组织的,⽽超⽂本则是以(C)A、图状组织的B、层次组织的C、⽹状组织的D、树状组织的21、多线程机制的操作系统中,处理机调度的基本单位是()A、字节B、块C、线程D、对象22、在存储管理⽅案中,要求每⼀个作业占⽤⼀个连续区域,这种分配⽅案是()A、分页存储管理B、请求分页存储管理C、分段存储管理D、分区分配23、在计算机系统中,算态下执⾏的指令是( )A.只能执⾏⾮特权指令B.可以执⾏所有指令C.可以执⾏特权指令D.只能执⾏访管指令24、分时系统的特点不包括...( )A.同时性B.交互性C.具有处理前台、后台作业能⼒D.及时性25.由P台处理机构成的多处理机系统,⼀个作业执⾏的加速⽐SP的范围是( )A.0≤SP ≤l B.1≤SP≤PC.1≤SP ≤P+1 D.0≤SP≤P26、计算机⽹络作为⼀个信息处理系统,其构成的基本模式是( )A.对象模式B.对等模式和客户/服务器模式C.对称多处理模式D.进程模式27、整个UNIX系统,可以分成四个层次,最低层是( )A.UNIX内核B.shellC.应⽤程序D.硬件28、⽤于反映进程的动态特性,标识进程存在的唯⼀标志是( )A.程序B.数据集合C.进程控制块D.线程29、在⽂件系统中,与⽂件存取法密切相关且直接影响⽂件系统性能的是( ) A.⽂件的物理结构B.⽂件的逻辑结构C.⽂件存储空间的管理D.⽂件的⽬录组织⽅式30.若系统内有3个并发进程共享1台打印机,则互斥信号量S的初值应为( ) A.0 B.1C.3 D.任意值31.有⼀台服务器的操作系统是Windows 2000 Server,⽂件系统是NTFS,⽆任何分区,现要求对该服务进⾏Windows Server 2003的安装,保留原数据,但不保留操作系统,应使⽤下列( B )种⽅法进⾏安装才能满⾜需求。
映射网络驱动器命令

映射网络驱动器命令(常用)注意:有些命令要添加三个空格!常见错误代码错误号5,拒绝访问:很可能你使用的用户不是管理员权限的,先提升权限;错误号51,Windows无法找到网络路径:网络有问题;错误号53,找不到网络路径:ip地址错误;目标未开机;目标lanmanserver服务未启动;目标有防火墙(端口过滤);(net start lanmanserver 开启lanmanserver服务)错误号67,找不到网络名:你的lanmanworkstation服务未启动或者目标删除了ipc$;错误号1219,提供的凭据与已存在的凭据集冲突:你已经和对方建立了一个ipc$,请删除再连;错误号1326,未知的用户名或错误密码:原因很明显了;错误号1792,试图登录,但是网络登录服务没有启动:目标NetLogon服务未启动;错误号2242,此用户的密码已经过期:目标有帐号策略,强制定期要求更改密码查看服务是否开启--------》防火墙设置--------》使用命令或快捷命令建立映射盘空连接命令1)建立空连接:net use \\IP\ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格)2)建立非空连接:net use \\IP\ipc$ "用户名" /user:"密码" (同样有3个空格)3)映射默认共享:net use z: \\IP\c$ "密码" /user:"用户名" (即可将对方的c盘映射为自己的z盘,其他盘类推)如果已经和目标建立了ipc$,则可以直接用IP+盘符+$访问,具体命令net use z: \\IP\c$4)删除一个ipc$连接net use \\IP\ipc$ /del5)删除共享映射net use c: /del 删除映射的c盘,其他盘类推net use * /del 删除全部,会有提示要求按y确认3 查看远程主机的共享资源(但看不到默认共享)net view \\IP4 查看本地主机的共享资源(可以看到本地的默认共享)net share5 得到远程主机的用户名列表nbtstat -A IP6 得到本地主机的用户列表net user7 查看远程主机的当前时间net time \\IP8 显示本地主机当前服务net start9 启动/关闭本地服务net start 服务名/ynet stop 服务名/y10 映射远程共享:net use z: \\IP\baby此命令将共享名为baby的共享资源映射到z盘11 删除共享映射net use c: /del 删除映射的c盘,其他盘类推net use * /del /y删除全部12 向远程主机复制文件copy \路径\srv.exe \\IP\共享目录名,如:copy ccbirds.exe \\*.*.*.*\c 即将当前目录下的文件复制到对方c盘内13 远程添加计划任务at \\ip 时间程序名,如:at \\127.0.0.0 11:00 love.exe注意:时间尽量使用24小时制;在系统默认搜索路径(比如system32/)下不用加路径,否则必须加全路径14 开启远程主机的telnet这里要用到一个小程序:opentelnet.exe,各大下载站点都有,而且还需要满足四个要求:1)目标开启了ipc$共享2)你要拥有管理员密码和帐号3)目标开启RemoteRegistry服务,用户就该ntlm认证4)对WIN2K/XP有效,NT未经测试命令格式:OpenTelnet.exe \\server account psw NTLM认证方式port试例如下:c:\>OpenTelnet.exe \\*.*.*.* administrator "" 1 9015 激活用户/加入管理员组1 net uesr account /active:yes2 net localgroup administrators account /add16 关闭远程主机的telnet同样需要一个小程序:ResumeT elnet.exe命令格式:ResumeTelnet.exe \\server account psw试例如下:c:\>ResumeT elnet.exe \\*.*.*.* administrator ""17 删除一个已建立的ipc$连接net use \\IP\ipc$ /del教你用个at命令,你拷一个程序可以指定时间让其执行的at \\computername time /interactive | /every:date,.../next:date,... command比如:at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocswin7映射网络驱动器密码错误:在你的WIN7上运行gpedit.msc,进入组策略的" window设置"“安全设置”-“本地策略”-“安全选项”,将“网络安全:LAN管理器身份验证级别”项的值“没有定义”改为“发送LM & NTLM 响应”,再重启电脑。
网络操作系统复习题

网络操作系统复习题一、选择题1. 网络操作系统是一种( A )A. 系统软件B. 系统硬件C. 应用软件D. 支援软件2. 操作系统在计算机系统中位于( A )。
A.硬件层和语言处理层之间B.中央处理器CPU中C.语言处理层和应用程序层之间D.应用程序层和用户之间3. 电子邮件地址由两部分组成,即用户名@( B )A、文件名B、域名C、匿名D、设备名4. DNS 的功能为( D )A. 将物理地址映射为网络地址B. 将 IP 地址映射为 MAC 地址C. 将 MAC 地址映射为 IP 地址D. 将主机名映射为 IP 地址 5. 在客户/服务器模式下的网络操作系统主要指的是( C )A.重定向程序和传输协议软件 B.工作站操作系统 C.服务器操作系统 D.网络服务软件和传输协议软件6. 用户( A )在一台计算机上安装多套Windows操作系统。
A. 可以B. 不可以 7. 目前常用的服务器端网络操作系统有:( D )。
A. Windows 2.0B. DOSC. Windows 3.1D. Windows Server 20038. 用户可以利用( B )命令检测用户计算机是否能够正确地与网络中的其它计算机通信。
A. NtbackupB. PingC. DcpromoD. Gpupdate 9. 在安装DHCP服务器之前,必须保证这台计算机具有( A )的IP参数. A.静态的 B. 动态的10. 当DNS服务器收到DNS客户机查询IP地址的请求后,如果自己无法解析,那么会把这个请求送给( B ),继续进行查询。
A.DHCP服务器 B.Internet上的根DNS服务器 C.邮件服务器 D.打印服务器11. 一个域中无论有多少台计算机,一个用户只要拥有( A )个域用户帐户,便可以访问域中所有计算机上允许访问的资源。
A.1B. 2C.3D.412. 在域树中,父域和子域之间自动被双向的、可传递的( D )联系在一起,使得两个域中的用户帐户均具有访问对方域中资源的能力。
映射网络驱动器命令

我们在使用局域网是经常要映射很多的网络驱动器,但是这些网络驱动器不会自动删除,在每次开机时都会要我们输入密码。我觉得这很繁琐,能不能简化一下操作呢?其实是可以的,那就是使用net use命令,使用这个命令就可以自动映射一个网络驱动器。我们如果将这些命令保存在一个批处理文件中,然后让在启动文件夹中插入一个快捷方式,运行这个批处理文件,那么我们就不需要每次开机时输入密码了,不过对于windows 2000 professional中每次开机时还会提示输入密码,不过此时我们可以选择按以下Esc键,然后让我们的批处理文件来进行映射操作。对于2000 Server好像在每次开机时如果是用net use 命令映射的驱动器在第二次开机时不会自动连接。
利用subst命令可以将一个文件夹镜像成本地的一个硬盘,不如我们可以在E盘中有一个文件夹叫做DiskB,我们可以利用下面的命令创建一个B盘
映射虚拟磁盘:
subst B: E:\DiskB
就这样在资源管理器中就有了一个B盘,要删除B盘可以使用下面的命令
删除虚拟磁盘:
subst B: /D
直接使用subst命令可以察看虚拟磁盘,命令如下:
subst
这个命令可以简化很多操作,比如我们把一个文件放在一个路径很深的文件夹中,每次我们想要操作这些文件就必须沿着文件夹的路径一级一级地打开,这样操作很费时。如果使用虚拟硬盘就可以很方便的进入到我们需要操作的文件夹了。
2. net use 命令映射一个网络驱动器
பைடு நூலகம்
不过此时的共享权限是默认共享权限,如果要修改可以在资源管理器中进行修改。
删除一个共享
net share ShareFolder /D
直接使用net share命令可以察看当前有哪些共享文件夹,这样可以方便地找到当前机器上都有哪些共享文件夹,而且可以删除一些没必要的共享,命令如下:
51CTO下载-在域组策略中实现映射网络驱动器的方法

在域组策略中实现映射网络驱动器的方法一、把下面代码复制到记事本中,并保存文件名为“logon.vbs”Set WshNetwork = WScript.CreateObject("work")set wshshell=WScript.CreateObject("WScript.shell")WScript.sleep 3000WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"二、在AD用户和计算机中的域名上右击,选择属性。
三、在弹出的窗口中选择组策略选项卡——点击编辑按钮——在跳出的默认域策略窗口中选择用户配置——Windows设置——脚本(登陆/注销)——登陆属性——点击显示文件按钮,把logon.vbs复制到弹出的文件夹中——点击添加按钮——点击浏览按钮把刚才复制的logon.vbs脚本文件添加进去——点击确定按钮。
添加共享打印机Set WshNetwork = WScript.CreateObject("work")Wshnetwork.addWindowsPrinterConnection "\\pc-hp1020"Wshnetwork.SetDefaultpritner "\\pc-hp1020"自动映射网络驱动器:Set WshNetwork = WScript.CreateObject("work")WshNetwrok.RemoveNetworkDrive "z"WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"@echo offcolor f2mode con cols=71 lines=10echo ********************************************************************** echo ********将添加网络驱动器到本地倒数第一个可用盘符(一般为Z:)*********** echo ********************************************************************** echo@echo offnet use * \\Server\share P@ssw0rd /user:Domain\sharer /PERSISTENT:nonet use x: \\servername\sharename /y删除用:net use x: /dnet usr z: \\192.168.2.1\mcse passwoed /user:username可以通过下面的方法来实现:1、首先在域中建立一个文件服务器,然后在该文件服务器上创建一个共享文件夹,然后为每个域账号设置不同的NTFS权限和共享权限,比如账号A只有查看的权限,账号B拥有写的权限;2、在客户端client1上使用域账号A登录,右键点击我的电脑,选择映射网络驱动器,指定驱动器的名称,然后点击浏览,查找文件服务器和共享文件夹,请选中登录时重新连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在域组策略中实现映射网络驱动器一、把下面代码复制到记事本中,并保存文件名为“logon.vbs”Set WshNetwork = WScript.CreateObject("work")set wshshell=WScript.CreateObject("WScript.shell")WScript.sleep 3000WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"二、在AD用户和计算机中的域名上右击,选择属性。
三、在弹出的窗口中选择组策略选项卡——点击编辑按钮——在跳出的默认域策略窗口中选择用户配置——Windows设置——脚本(登陆/注销)——登陆属性——点击显示文件按钮,把logon.vbs复制到弹出的文件夹中——点击添加按钮——点击浏览按钮把刚才复制的logon.vbs脚本文件添加进去——点击确定按钮。
添加共享打印机Set WshNetwork = WScript.CreateObject("work") Wshnetwork.addWindowsPrinterConnection "\\pc-hp1020"Wshnetwork.SetDefaultpritner "\\pc-hp1020"自动映射网络驱动器:Set WshNetwork = WScript.CreateObject("work") WshNetwrok.RemoveNetworkDrive "z"WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"@echo offcolor f2mode con cols=71 lines=10echo **********************************************************************echo ********将添加网络驱动器到本地倒数第一个可用盘符(一般为Z:)***********echo **********************************************************************echo@echo offnet use * \\Server\share P@ssw0rd /user:Domain\sharer /PERSISTENT:nonet use x: \\servername\sharename /y删除用:net use x: /dnet usr z: \\192.168.2.1\mcse passwoed /user:username可以通过下面的方法来实现:1、首先在域中建立一个文件服务器,然后在该文件服务器上创建一个共享文件夹,然后为每个域账号设置不同的NTFS权限和共享权限,比如账号A只有查看的权限,账号B拥有写的权限;2、在客户端client1上使用域账号A登录,右键点击我的电脑,选择映射网络驱动器,指定驱动器的名称,然后点击浏览,查找文件服务器和共享文件夹,请选中登录时重新连接。
3、点击完成。
4、在客户端client2上使用域账号B登录,按照上述的方法建立到文件夹服务器的共享文件夹的映射驱动器;5、这样就可以实现账号A和账号B登录后就可以看到网络驱动器,并且拥有不同的权限。
如何为一个域用户设置登陆脚本?- BAT可否作为登陆脚本?- 在域用户“属性”中,应如何指定登陆脚本名?"D:\x.bat"还是"\\srv\x.bat"?还是其它?- 脚本应该放在何处?1、bat可以作为登陆脚本执行,确切说一切可以在windows平台执行的东西都可以作为登陆脚本来用。
2、应该指定以\\server\……这样格式开头的路径。
因为client在登陆的时候执行脚本,其实是从服务器上下载到本地,然后执行。
这样的话,如果指定c:\这样的路径,client只会在本地的c盘查找,而不是到server上的路径去查找。
3、脚本可以放在一切client能够读取的位置。
通常这个位置处于\\server\netlogon 的share下(在服务器上的位置是%systemroot%\sysvol\sysvol\domainname\scripts),但是如果你制订了策略,那么脚本默认的存放路径应该在%systemroot%\sysvol\sysvol\domainname\policies\guid\user(machine)\scri pts下,如果你放在别的位置,需要在脚本执行栏的位置输入绝对路径,格式同样需要以\\server\……开头。
4、其他的问题也很多了,一般来说就是脚本适用于策略的时候,客户端可能会执行不到。
一般来说可能会有一下的几个原因:a、脚本从名称到内容都尽可能的不要用特殊字符、长文件名(超过8个字符)、空格,比如&等。
这样的脚本在不同的os上可能执行会有问题。
b、脚本存放的位置和路径,请遵照上面的原则来做。
c、脚本的编写方面。
特别是适用net use 来map一个fileserver上的路径。
有可能在登陆之前,client上已经有网络盘的映射,如果恰好和你map的盘符一样,将有可能导致脚本执行失败,你可以在脚本的最前面加一句net use * /d /y来解决这个问题。
不过这个命令要慎用,在实际生产环境中,如果你的fileserver是非wintel平台的storage,响应时间较长,那么可能导致用户重新登陆时,无法连接fileserver 上的sharefolder,可以用一句if exist来判断网络盘是否存在。
另外一个方面,如果远程设备是一些跨平台的存储设备,比如一些nas、san等,map到windows平台的时候可能会提示“网络路径无法连接”等问题,可以相互更换map \\server_netbios_name或者map \\server_ipaddress两种方式来尝试连接。
如果遇到权限问题,那么按照共享权限和安全权限冲突时取最小值的原则,一般来讲可以将共享权限设置为full control,然后安全权限做严格设定的办法来解决。
d、关于策略的执行顺序是本机、站点、域、ou、子ou。
如果有设置上的重复,按照执行的顺序,后面的设置将会覆盖前面的设置。
如果在ou上设置“block policy inheritance”,那么上层的策略将不会在这一层获得执行。
如果在ou上设置“No override”,那么这一层将不会被后面的策略设置覆盖,也就是说即使后面有相同的设置,仍然以这一层的设置为准。
如果在ou上设置“disabled”,那么这个策略将会被禁止执行。
如果在策略的properties security上取消了对应的组的read和apply group policy,那么对应的组将会无法应用到策略。
通常默认被应用的组有authenticated user。
如果你取消了该组的两个权限,然后add其他组,同样赋予read和apply group policy的话,此策略将只会被该组执行到,这也就是所谓的filter。
如果你的域中有多台dc,可能需要在dssite.msc中手动同步它们。
你也可以在服务器上使用secedit /refreshpolicy user_policy(machine_policy)/enforce 来强制刷新策略这样的办法同样适用于client。
e、执行的脚本,可以放在computer configuration和user configuration中执行。
对于user,通常可以放置更改用户属性的东西。
对于computer,通常可以放置更改计算机属性的东西。
这两个没有绝对界限,但通常登陆的时候,都属于domain users成员,这样如果需要更改注册表或系统文件之类的,可能会遇到权限问题,那么我们也可以把这样的脚本放在computer中,这样可以在user登陆之前获得执行。
(这里顺带说一句:大家很少用到计算机账户吧,那么计算机账户的作用在这里可以得到体现,由于此时还没有用户账户验证,计算机账户和dc的验证有一方面来源于本地计算机账户和dc之间保持一个密码同步,以便于在这种特殊的情况下获得验证,该密码默认30天变更一次。
你甚至可以在sharefolder上添加计算机账户的权限:)如果由于dns对应或者其他的一些原因,导致这个密码无法同步,dc将会无法验证该计算机账户,这可能会导致计算机登陆脚本无法执行。
在dc的日志上一般都会给出一个错误提示,ComputerNetbiosName$无法存取。
解决的办法,可以通过在客户端上执行netdom重置该信任关系,这是另话了。
)对于user的设定,只需要登出然后登入即可获得脚本的应用。
对于computer的设定,则需要重新启动机器来获得脚本的执行。
d、“配置文件路经”和“登陆脚本路径”、“主文件夹”朋友们在初次设置域账户脚本的时候,可能对于这三个概念有些模糊,难以区分,这里说明一下:①使用组策略,在用户登录脚本的的地方编辑一个cmd等,使用诸如net use的方式就可以map一个网络盘符了。
②“配置文件路径”是指用户profile所处的位置,通常在%userprofile%“登录脚本路径”是指用户登录到服务器时,执行的脚本所处的位置,通常默认路径位于服务器上的netlogon下,如果制定策略中使用脚本,默认的路径应该在gpo 的guid下的user或者computer下的scripts,如果置于其他位置,需要手动指定完全路径。
③“主文件夹”是指用户在fileserver上的个人主目录,这个概念没有绝对的位置。
需要你手动指定路径,不过在这里写入和在脚本中写入的不同,在于系统会根据你写入的路径,自动创建文件夹,并为该用户分配权限,该文件夹的owner属于该用户。
这里可以使用%username%的变量,让系统自行完成。
当然在指定了主目录后,你仍然可以访问其他有权限使用的资源。
e、关于策略的执行顺序是本机、站点、域、ou、子ou。
如果有设置上的重复,按照执行的顺序,后面的设置将会覆盖前面的设置。
如果在ou上设置“block policy inheritance”,那么上层的策略将不会在这一层获得执行。
如果在ou上设置“No override”,那么这一层将不会被后面的策略设置覆盖,也就是说即使后面有相同的设置,仍然以这一层的设置为准。