交换powershell:get-user没有描述属性?

发布于 2024-07-10 04:31:41 字数 114 浏览 7 评论 0原文

当我在 powershell 中使用交换插件运行 get-user|get-member 时,我注意到没有描述属性。

有谁知道它是否已被重命名为其他名称或其他访问方式?

When I run get-user|get-member in powershell with the exchange add-in I noticed there is no description property.

Does anyone know if it has been renamed to something else or another way of accessing it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

陌生 2024-07-17 04:31:41

如果您不想更改描述,这应该可行:

[PS] C:\>$ANR = "[email protected]"
[PS] C:\>$foo = [adsi]("LDAP://" + (get-user $ANR).DistinguishedName)
[PS] C:\>$foo.description
My Description

如果您想编辑,则需要进一步了解 System.DirectoryServices 和 System.DirectoryServices。 看看如何将对象写回AD。 使用另一个进行一些包装的包的 quest 可能会更简单。 如果您想自己动手,可以找到大量有关 Powershell 中 AD 编程的博客。

If you aren't looking to change the description this should work:

[PS] C:\>$ANR = "[email protected]"
[PS] C:\>$foo = [adsi]("LDAP://" + (get-user $ANR).DistinguishedName)
[PS] C:\>$foo.description
My Description

If you are wanting to edit, you will need to get further into System.DirectoryServices & look at how to write objects back to AD. It would likely be simpler to use quest of another package that does some wrapping. If you want to roll your own there are gobs of blogs on AD programming in Powershell.

×纯※雪 2024-07-17 04:31:41

Exchange 本身提供了与 AD 的最小交互 - 本质上,它为您提供了一些 AD 内容,因为 AD 和 Exchange 联系紧密,但它不会尝试公开 AD 的所有功能。

查看 quest.com/powershell; 这是一个加载项库(免费),并且它有一个名为 Get-QADUser 的 cmdlet,它将为您提供所需的内容 - 比使用 ADSI(也完全对于你所追求的东西来说是合法的)。

Exchange itself provides minimal interaction with AD - essentially, it gives you some AD stuff because AD and Exchange are so connected, but it doesn't try to expose all of AD's functionality.

Check out quest.com/powershell; that is an add-in library (it's free), and it has a cmdlet called Get-QADUser which will get you what you need - somewhat more easily, and in a more PowerShell-ish fashion, than using ADSI (which is also completely legit for what you're after).

情场扛把子 2024-07-17 04:31:41

获取用户? 您的意思是来自 quest cmdlet 套件的 get-qaduser 吗?

如果是这样,我相信默认情况下不会检索所有属性。 有一个 -Ininclude 参数,可让您指定要从 AD、IIRC 检索的其他属性。

get-user? do you mean get-qaduser from the quest cmdlet suite?

if so, I believe not all properties are retrieved by default. There's an -Include parameter that lets you specify additional properties to retrieve from AD, IIRC.

东风软 2024-07-17 04:31:41

它在控制台上运行; 但是在 CSV 文件中,它会不断将

System.DirectoryServices.PropertyValueCollection

附加到每行的末尾而不是值
当我通过输入专有名称在提示符下运行它时,LDAP 查询起作用了。

$tmp =adsi
$tmp.描述
账单

有什么想法吗?

It works on the console; however in the CSV file, it keeps appending

System.DirectoryServices.PropertyValueCollection

to the end of each line instead of the value
When I run it on the prompt by typing out the distinguishedname, the ldap query works..

$tmp =adsi
$tmp.description
bill

any ideas?

动次打次papapa 2024-07-17 04:31:41

解决了它..它只是 $tmp.description.value

solved it.. its just $tmp.description.value

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文