server 2008 r2域控时间设置internet时间同步的方法

本文详细介绍了Windows Server 2008 R2在配置为域控制器后时间设置消失的问题解决方法,包括使用CMD命令手动设置互联网时间,以及通过修改注册表提高时间同步的精度。此外,文章还提供了关于如何选择和设置外部时间服务器的建议。

此文章转自: http://www.2cto.com/os/201203/124515.html

 

windows server 2008 r2成为域控后,时间设置里的,internet时间就没有了,为了解决这个问题,用以下CMD命令可解决:

w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
 
方法一. 修改注册表,提高时间同步精度 
     由于 系统 默认的时间同步间隔是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以XP系统为例。 
  1. 在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器 
  2. 展开[ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient ] 分支,并双击 SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上 
  3. 对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期(建议设为900=15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。 
  4. 在Parameters列表中,将NtpServer键值修改为国家授时中心服务器的IP地址(210.72.145.44),然后点击“确定”按钮保存。
中国国家授时中心:  http://www.time.ac.cn/
.
方法二.使用net time命令
1.查询WINDOWS外部时间服务器
  net time /querysntp
2.设置WINDOWS外部时间服务器
  net time /setsntp:"time. windows .com time.nist.gov"
3.常用的外部时间服务器
  国家授时中心服务器的IP地址(210.72.145.44)
  time.nist.gov 
  time.windows.com
  ntp2.usno.navy.mil[size=large][/size]
Windows Server 2008 R2制器中,可以通过 PowerShell 或命令行工具批量设置用户在下次登录时修改密码。此操作通常涉及使用 `dsmod` 或 `PowerShell` 命令,结合用户列表进行批量处理。 ### 批量设置用户下次登录时修改密码的方法 #### 方法一:使用 `dsmod` 命令 `dsmod` 是 Windows Server 中用于管理 Active Directory 对象的命令行工具之一。可以通过以下命令设置用户下次登录时修改密码: ```cmd dsmod user "CN=用户名,OU=组织单位,DC=名,DC=后缀" -mustchpwd yes ``` 若要批量执行此操作,可以结合 `for` 循环和 `dsquery` 来筛选用户: ```cmd for /f "skip=1" %i in ('dsquery user -name 用户名1 用户名2') do dsmod user %i -mustchpwd yes ``` 此命令将对指定用户列表中的每个用户执行“下次登录时修改密码”的设置[^1]。 #### 方法二:使用 PowerShell 脚本 PowerShell 提供了更灵活的方式进行批量操作。可以使用 `Get-ADUser` 获取用户列表,并通过 `Set-ADUser` 设置密码策略。 1. **安装并导入 Active Directory 模块** 确保已安装 Remote Server Administration Tools (RSAT),并在 PowerShell 中导入模块: ```powershell Import-Module ActiveDirectory ``` 2. **执行批量设置** 可以使用以下脚本批量设置用户下次登录时修改密码: ```powershell $users = Get-Content "C:\UserList.txt" # 包含用户名的文本文件 foreach ($user in $users) { Set-ADUser -Identity $user -ChangePasswordAtLogon $true } ``` 上述脚本读取 `UserList.txt` 文件中的用户名列表,并为每个用户设置 `ChangePasswordAtLogon` 属性为 `$true`,从而强制用户在下次登录时更改密码。 #### 注意事项 - 确保执行命令的账户具有足够的权限来修改用户属性。 - 在生产环境中执行批量操作前,建议先在测试环境中验证脚本。 - 修改密码策略时应确保不影响用户的正常登录流程。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值