我正在尝试创建一个脚本来查询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
答案 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时,不需要在变量周围加上引号。