Get-Help Get-ADUser –参数过滤器

Unlock business potential through effective first dataset management solutions.
Post Reply
roseline371274
Posts: 932
Joined: Mon Dec 23, 2024 7:00 am

Get-Help Get-ADUser –参数过滤器

Post by roseline371274 »

PowerShell 将告诉您有关域的任何信息,为了了解可用的信息,我们可以使用Get-Command cmdlet 向我们显示所有使用 Get 动词的 cmdlet。



该模块中有 43 个 Active Directory Get cmdlet,因此您可以看到,您可以获取大量信息。我们通常首先要查找的是有关用户的信息。让我们使用Get-ADUser来查找一个。



哦哦。我们已经遇到了意想不到的事情。不过,这是一个很容易解决的问题。如果你仔细想想,在大多数域中,我们并不想返回域中的每个用户,因此 Get-ADUSer 每次使用时都需要某种过滤器。让我们再试一次。

我们可以调用 Get-ADUser 并为其指定一个用户名,也可以提供一个过滤器来查找多个帐户。这两种方法都可以,但我将使用过滤器语法,这样我们就可以看看它是什么样子的。



过滤器参数可以针对您在该列表中看到的任何属性,并将使用一些标准 PowerShell 比较运算符来对您为过滤器的第二部分输入的值进行操作。我说一些是因为–Filter参数不支持所有比较运算符。要了解我的意思,请执行以下脚本以获取详细说明。

您在此处看到的属性实际上只是此对象类型的几个属性。如果添加-Properties *参数,则可以获取可用属性的完整列表。

现在我们已经了解了过滤器语法,您不必总是输入整个过滤器来查找用户。如果您知道要查看的特定用户,则可以调用Get-ADUserabertram 。

我们可能想要查找的下一个内容是组。如果使用Get-ADGroup ,获取组就像 塞浦路斯whatsapp 数据 查找用户一样简单,因此让我们看看如何查找用户的组成员身份。

用于查找这些的 cmdlet 使用略有不同的名称;它称为Get-ADPrincipalGroupMembership。该 cmdlet 引用 AD 主体而不是用户,因为您可以像谈论用户一样轻松地谈论计算机。为了说明这一点,我们将查找当前计算机的组成员身份。



创建和使用用户
要将用户添加到域,使用New-ADUser cmdlet 很容易,但让我们利用 PowerShell 的自动化功能,一次创建大量用户并设置一些属性。

首先,我们将创建一些安全组,以便稍后使用下面屏幕截图中的一行代码将用户添加到其中。



现在我们将使用下一个脚本添加一些用户。



如您所见,如果我们有一个包含用户和要添加用户的组的 csv 文件,我们可以非常快速地添加大量用户。不过我确实忘记了一些东西。如果您在创建帐户时未明确将其标记为已启用,则默认情况下它们将被禁用。

我们需要使用Set-ADUser cmdlet 来启用它们,但无需逐个执行此操作。使用如下所示的脚本找到它们并将它们传送到 Set-ADUser 并一次性启用它们。
Post Reply