我正要编写一个快速脚本/程序来配置 Windows,但我想在花几个小时编码之前检查一下。
我正在寻找配置
- 电源设置
- 将域用户添加到管理员组
- 关闭 UAC
- 等等
我发现当我将新电脑带到客户现场进行设置时,需要花 30 分钟到一个小时来配置 Windows 设置。有谁知道有哪个程序可以完成这一操作,而且是一站式服务吗?
答案1
Windows 上有许多“调整”实用程序,尽管我不相信存在一个可以满足您想要修改的所有设置的一站式服务。终极 Windows 调整器,本质上是适用于 Windows 7 的 TweakUI,涵盖了用户出于功能和性能原因喜欢在新系统上进行的许多小调整,是我的个人选择。
话虽如此,如果从长远来看,这几个小时的编码可以为你节省数小时的体力劳动,那么这几个小时的编码可能是值得的。就我个人而言,如果我有这样一组定制的任务要做,我会选择编码。它可以帮助你更好地了解 Windows 内部结构,并且你的程序对你来说会比在别人的 UI 中摸索更简单。PowerShell 将是这方面的宝贵资源,以及Quest Active Roles AD 管理单元。
答案2
这是 Active Directory 的一部分。由于您有一个域,因此所有这些都应在 Active Directory 配置中配置。
在 Active Directory 中将所需配置创建为组。创建将应用于域中每台计算机的基本配置,然后创建其他组来处理某些预期的特殊情况。然后根据需要将用户帐户和计算机分配给这些组。
然后,当他们登录域时,所有必要的配置都会自动应用。
您甚至可以通过这种方式部署软件。
无 AD 选项的更新:
在没有 AD 域控制器的情况下,大多数这些设置也可以通过组策略或注册表应用。
如果注册表设置是 HKLM 中的全局设置,则必须将其隔离。但如果注册表设置位于 HKCU(当前用户)中,则在计算机上正确配置一个用户帐户,然后将 C:\Documents and Settings\\ntuser.dat 复制到每台计算机的默认用户目录中(类似的硬件最适合此设置,但并非绝对必要),这样便可以将设置传播给每个登录的用户。
几年前,我编写了一个批处理脚本,可以自动检测几个不同的系统方面(当 XP 刚刚问世时,我们运行的是 Win95、98 和 XP,脚本可以分辨出差异),然后根据系统设置、默认应用程序、复制我们的默认 ntuser.dat 和各种其他注册表设置进行配置。
如果我是你,我会列出你想要的每个配置,然后找到该设置在系统上的位置,然后编译一个注册表文件,其中包含所有注册表调整、适用的 ntuser.dat 以及有效的本地组策略(例如,登录和注销脚本只需将脚本复制到正确的系统目录即可“安装”)。你最终会得到几个不同文件的集合,然后你可以使用你喜欢的任何方法将它们编写成脚本。对于 Batch 来说,这很简单,但如果你更喜欢 VB 或 PS,它们可能会更强大。
首先: 电源设置位于当前用户注册表配置单元中。使用 powercfg.cpl 配置所需的设置,然后打开注册表到 HKU.Default\Control Panel\PowerCfg\PowerPolicies\ 并删除所有您不希望可用的设置的编号条目。对 HKU 下的每个 SID 执行相同操作。现在将 ntuser.dat 从您所在的用户配置文件复制到默认用户配置文件。随后登录的任何用户都将获得您设置的电源设置。