设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> Windows 2003 >> Windows2003下创建登录脚本
精品推荐
Windows 2003点击TOP10
·Window2003 server的一些优化设置
·如何在WINDOWS2003下玩游戏
·win2003下创建永远的隐藏帐户
·配置windows 2003 VPN服务器
·Windows 2003 打sp1补丁无法安装的解决方法
·更改2003远程桌面端口3389为其他端口号
·Windows 2003 server创建软RAID完全手册
·Windows Server 2003 服务器安全设置--防火墙篇
·Win Server 2003系统优化的常用技巧
·轻松架设Windows 2003用户隔离FTP站点
操作系统点击TOP10
·Windows Vista完全硬盘安装法
·Windows Vista 激活不求人
·Windows Vista局域网网络连接设置
·Windows Vista系统动态桌面截图欣赏
·Windows XP中磁盘的分区应用
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·让Windows XP变身Vista
·一招搞定Vista系统软件不兼容问题
·教你如何正确配置和优化Windows Vista
·只转两圈 加快Windows XP启动速度
精选专题

Windows2003下创建登录脚本

作者: 来源:http://www.xgdown.com/ 时间:2007-6-4 11:28:05

Windows2003下创建登录脚本(1)
  可以使用登录脚本指派用户登录特定计算机时将执行的任务。该脚本可以执行操作系统命令、设置系统环境变量以及调用其他脚本或可执行程序。Windows Server 2003 家族支持两种脚本运行环境:命令处理器负责运行含有批处理语言命令的文件,而 Windows 脚本宿主 (WSH) 负责运行含有 Microsoft Visual Basic Scripting Edition (VBScript) 或 Jscript 命令的文件。可以使用文本编辑器创建登录脚本。一些通常由登录脚本执行的任务包括:
    映射网络驱动器。
  安装和设置用户的默认打印机。
  收集计算机系统信息。
  更新病毒特征文件。
  更新软件。
    下例中的登录脚本含有使用了“Active Directory 服务接口 (ADSI)”的 VBScript 命令,它可按照用户的组成员身份执行三个常见任务:
    将驱动器 H: 映射为用户的本地目录,方法是调用 WSH Network 对象的 MapNetworkDrive 方法和 WSH Network 对象的 UserName 属性。
  使用 ADSI IADsADSystemInfo 对象获取当前用户的标识名称,该名称随后可用于连接 Active Directory 中对应的用户对象。一旦建立了连接,就使用用户的 memberOf 属性检索用户所属的组的列表。使用 VBScript 的 Join 函数将多值的组名称列表连接成单个字符串,以便更容易地搜索目标组名称。
  如果当前用户是在脚本开始处列出的三个组中的任何一个的成员,脚本会将该用户的驱动器 G: 映射为该组的共享驱动器,并将该用户的默认打印机设为该组的打印机。
    创建登录脚本示例
    打开 记事本。
  复制并粘贴,或键入以下内容:
    Const ENGINEERING_GROUP = "cn=engineering"
  Const FINANCE_GROUP = "cn=finance"
  Const HUMAN_RESOURCES_GROUP = "cn=human resources"
  Set wshNetwork = CreateObject("WScript.Network")
  wshNetwork.MapNetworkDrive "h:", "\\FileServer\Users\" & wshNetwork.UserName
  Set ADSysInfo = CreateObject("ADSystemInfo")
  Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)
  strGroups = LCase(Join(CurrentUser.MemberOf))
  If InStr(strGroups, ENGINEERING_GROUP) Then
    wshNetwork.MapNetworkDrive "g:", "\\FileServer\Engineering\"
    wshNetwork.AddWindowsPrinterConnection "\\PrintServer\EngLaser"
    wshNetwork.AddWindowsPrinterConnection "\\PrintServer\Plotter"
    wshNetWork.SetDefaultPrinter "\\PrintServer\EngLaser"
  ElseIf InStr(strGroups, FINANCE_GROUP) Then
   wshNetwork.MapNetworkDrive "g:", "\\FileServer\Finance\"

共2页 9 7 [1] [28 :>

Windows2003下创建登录脚本 相关文章:
Windows2003下创建登录脚本 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com