PowerShell中的Active Directory

时间:2013-11-17 11:13:52

标签: powershell powershell-v3.0

有人可以向我简要介绍PowerShell中的Active目录。我只是想在PowerShell中获得活动目录的基本概念。

2 个答案:

答案 0 :(得分:1)

您可能希望将其迁移到ServerFault。

PowerShell允许您使用Microsoft提供的命令执行某些Active Directory查询/功能。

你的问题太过笼统,我无法回答,但我可以举个例子。我想这会对你有帮助。

假设我想要检索所有Active Directory用户:

$users = Get-ADUser

现在假设我只想检索那些Enabled的用户。我查看了Get-ADUser的文档,看到我需要添加切换-LDAPFilter

Get-ADUser -LDAPFilter "(&(sAMAccountName=b*) (!userAccountControl:1.2.840.113556.1.4.803:=2))"

现在假设我只需要用户名和用户名(而不是所有属性)。我添加了-Properties开关:

Get-ADUser -LDAPFilter "(&(sAMAccountName=b*) (!userAccountControl:1.2.840.113556.1.4.803:=2))" -Properties sAMAccountName, givenName, sn, enabled

通常,PowerShell + AD允许您查询Active Directory,甚至在某些情况下进行修改。某些AD功能(例如Exchange)需要单独加载或特殊管理单元。

但是对于你的问题,PowerShell + AD就是这样 - PowerShell与Active Directory的接口。

答案 1 :(得分:0)

基本上,Active Diretory的Powershell允许您创建脚本来执行大量操作。例如,您可以在几秒钟内创建大量用户,或者您可以检查所有用户属性亲属或特定于报告。

这是我在technet上的一个贡献。 https://gallery.technet.microsoft.com/exchange/Get-AD-Active-Users-cf308fec

我很快就会用html和jquery做这件事。不仅仅是为了csv。

如果你想扩展你对AD powershell的了解,我建议你参加MVA免费课程

http://www.microsoftvirtualacademy.com/training-courses/using-powershell-for-active-directory

度过美好的一天!