Powershell查询广告组

时间:2019-06-17 15:02:45

标签: powershell

我正在尝试创建一个脚本来查询AD组,以撤回该组的用户部分。如果我将该组硬编码到脚本中,则目前可以执行此操作,但是我希望通过允许用户输入要查找的AD组使其与用户交互。

我尝试使用Read-Host输入要拉回的变量,但它不会拉回没有结果,但是如果我进行硬编码,它会拉回。

$group = Read-Host 'Please enter a AD Group!'
Get-ADGroupMember -identity '$group' -Recursive | Get-ADUser -Property DisplayName | Select SamAccountName,Name,ObjectClass

1 个答案:

答案 0 :(得分:1)

只需将您的报价从单引号更改为双引号(about_quoting_rules)。

$group = Read-Host 'Please enter a AD Group!'
Get-ADGroupMember -identity "$group" -Recursive | Get-ADUser -Property DisplayName | Select SamAccountName,Name,ObjectClass

双引号允许替换变量。同样在这种情况下,将变量传递到Get-ADGroupMember cmdlet时,不需要在变量周围加上引号。

相关问题