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

PowerShell设置AD对象Notes字段换行失效问题求助

解决AD用户Notes字段脚本换行不生效的问题

AD用户“电话”选项卡的Notes字段对应AD属性info,该字段在AD用户和计算机(ADUC)界面中仅识别Windows风格的CRLF换行符(rn),你之前使用的n是Unix风格的LF换行符,ADUC不会将其解析为换行,因此需要替换为rn。

修改后的代码示例

将换行符从n替换为rn即可:

$notes = "E-Mail: $mail`r`nPhone: $phone`r`nInternal Contact:$contact"
# 传入OtherAttributes哈希表
$otherAttributes = @{
    'info' = $notes
}
# 结合你原有脚本的创建用户命令(示例)
New-ADUser -Name "目标用户名" -OtherAttributes $otherAttributes ...

验证方法

用户创建完成后,可通过以下命令查看info属性的原始值,确认CRLF换行符已正确写入:

Get-ADUser -Identity "目标用户名" -Properties info | Select-Object -ExpandProperty info

PowerShell控制台会自动解析换行显示;打开ADUC查看该用户的Notes字段,也能看到正常的换行效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 00:49:58