首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Powershell脚本未读取AD电话号码

Powershell脚本未读取AD电话号码
EN

Stack Overflow用户
提问于 2019-10-15 22:44:45
回答 1查看 1.6K关注 0票数 2

我正在尝试编辑AD中一组用户电话号码的格式。具体地说,将“-”字符替换为“”。但是,我似乎无法访问现有的电话号码,我需要这样做才能替换字符。我知道Set-ADUser下的-OfficePhone标志设置telephoneNumber属性,该属性似乎正在工作,telephoneNumber属性在属性编辑器中也具有期望值。然而,当我尝试访问$user.telephoneNumber时,它出现了空白。

这是我的代码,评论了什么是有效的,什么是无效的,以及一些行为:

代码语言:javascript
复制
foreach ($user in $users) {
    # Works. Prints out various basic attributes of user
    Write-Output $user

    # Doesn't work. Prints blank
    Write-Output $user.telephoneNumber

    # Works
    Set-ADUser -Identity $user -OfficePhone '555555555'
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 23:16:07

正如AdminOfThings所说,您需要使该属性可访问。您可以通过在Get-ADUser命令上使用-Properties参数来执行此操作。下面是一个示例:

代码语言:javascript
复制
Get-ADUser -Identity USER_NAME -Properties TelephoneNumber

如果想要找回所有属性,可以使用:

代码语言:javascript
复制
Get-ADUser -Identity USER_NAME -Properties *
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58397290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档