You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求提供PowerShell命令修改Active Directory域中特定用户的日期格式(从DD/MM/YYYY改为MM/DD/YYYY)

Got it!要批量调整Active Directory里用户的短日期格式从DD/MM/YYYY改成MM/DD/YYYY,用PowerShell完全可以搞定,我给你整理了实用的命令和步骤:

1. 先检查用户当前的日期格式

如果想确认某个用户的短日期格式设置,可以用这条命令,它会提取出AD用户的RegionalSettings属性里的短日期模式:

Get-ADUser -Identity "目标用户名" -Properties RegionalSettings | Select-Object Name, @{Name="ShortDatePattern"; Expression={$_.RegionalSettings.ShortDatePattern}}

2. 修改单个用户的日期格式

针对单个用户,直接用Set-ADUser命令替换其RegionalSettings里的短日期格式即可:

Set-ADUser -Identity "目标用户名" -Replace @{RegionalSettings=@{ShortDatePattern="MM/dd/yyyy"}}

3. 批量修改所有符合条件的用户

如果要批量找出所有短日期格式为DD/MM/YYYY的用户并统一修改,可以用下面的脚本:

# 筛选出所有短日期格式为dd/MM/yyyy的AD用户
$targetUsers = Get-ADUser -Filter * -Properties RegionalSettings | Where-Object {
    $_.RegionalSettings.ShortDatePattern -eq "dd/MM/yyyy"
}

# 循环修改每个用户的设置
$targetUsers | ForEach-Object {
    Write-Host "正在更新用户 $($_.Name) 的日期格式..."
    Set-ADUser -Identity $_.SamAccountName -Replace @{RegionalSettings=@{ShortDatePattern="MM/dd/yyyy"}}
}

注意事项

  • 运行这些命令需要先安装RSAT-AD-PowerShell模块,并且使用拥有AD用户修改权限的账号执行
  • 部分用户可能没有配置过区域设置(RegionalSettings属性为空),这类用户会被自动过滤,不会被修改
  • 修改后的设置需要用户下次登录Windows系统才会生效

内容的提问来源于stack exchange,提问作者Uncle BEN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 20:18:12