【问题标题】:Add list of users to AD group based on headers in CSV根据 CSV 中的标题将用户列表添加到 AD 组
【发布时间】:2018-03-08 15:44:00
【问题描述】:

我正在尝试制作一个脚本来根据标题将用户添加到 AD 组,CSV 如下所示:

组 1 组 2 组 3 用户 A 用户 C 用户 A 用户 B 用户 C

我找到的最接近的脚本如下,但这是基于以下格式,有点不同..

组帐号名 组 1 用户 1 组 1 用户 2 组 1 用户 3
Import-Module ActiveDirectory
$list = Import-Csv ".\Bulk_Import.csv"

foreach ($user in $list) {
    Add-ADGroupMember -Identity $user.Group -Member (Get-ADUser $user.Accountname)
}

脚本是否可以根据我的格式添加用户,如果用户已经在组中,则忽略错误?

【问题讨论】:

  • SO 不是我们根据您的要求重写您在其他地方找到的脚本的地方。你有什么努力使这项工作?您的代码中有哪些具体问题需要帮助?

标签: powershell csv active-directory


【解决方案1】:
Import-Module ActiveDirectory
$list = Import-Csv ".\Bulk_Import.csv"

ForEach ($Entry in $List) {
    $Entry.PSObject.Properties | Where {$Entry.($_.Name)} | ForEach {
        Add-ADGroupMember -Identity $_.Name -Member (Get-ADUser $Entry.($_.Name))
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多