【发布时间】:2021-12-31 10:29:04
【问题描述】:
我必须将所有域组及其成员导出到 csv。所以每个组都必须得到自己的 csv。在这个 csv 中必须是所有组成员。
我想我知道问题出在哪里:$group 值是 @{name=xyz} 而不是 xyz。可能这就是 ADGroupMember -Identity 不匹配的原因。
$groups = (Get-ADGroup -filter {GroupScope -eq "DomainLocal"} |Select-Object name)
foreach ($group in $groups) {
Add-Content -Path ("C:\"+$group) -Value (Get-ADGroupMember -Identity $group)
}
编辑:代码解决如下。我需要帮助将用户添加到每个 csv 文件。不知道怎么找。
【问题讨论】:
-
这太常见了......通过使用
Select-Object name,您会收到一个具有名为Name的属性的对象。这是 NOT 字符串,当您将其视为字符串时,结果就是您所看到的。如果您只想要属性的 Value,请执行Select-Object -ExpandProperty name。 -
它不工作;)
-
你不应该简单地用"codesolved below"编辑你的问题,而是通过点击左边的大复选标记图标来接受最能解决你问题的答案回答。这样,如果他们有同样的问题,没有人会找到它..,
标签: powershell csv