从一个导入 csv 将多个用户添加到多个组 [英] Add multiple users to multiple groups from one import csv

查看:23
本文介绍了从一个导入 csv 将多个用户添加到多个组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含 2 列的 csv,一列是 AD 组名称,一列是用户帐户名称.我正在尝试读取 csv 并将用户导入到相应的组中.

I have a csv with 2 columns, one column is AD group names and one is user account names. I am trying to read the csv and import the users into their corresponding group.

这是我目前必须要做的.它说两个参数(identity,member) 都是空的,这是没有意义的,因为标头是正确指定的.

Here is what i have to so far. It's saying both arguments(identity,member) are null, which makes no sense since the headers are correctly specified.

import-module activedirectory
$list = import-csv "C:ScriptsImport Bulk Users into bulk groupsulkgroups3.csv"

Foreach($user in $list){       
    add-adgroupmember -identity $_.Group -member $_.Accountname
}

这是 csv 文件中的内容

Heres whats in the csv file

Group             Accountname 
group1            user1 
group1            user2 
group1            user3 
group2            user4 
group2            user5 
group3            user6 
group3            user7 
group3            user8 
group4            user9 
group5            user10 

EDIT 命令和错误

这是我的脚本、我收到的错误和 csv.

Here is my script, error i receive and csv.

Import-Csv "C:ScriptsImport Bulk Users into bulk groupsulkgroups.csv" | 
ForEach { get-aduser $_.Accountname | add-adgroupmember $_.Group}

推荐答案

改变这个:

add-adgroupmember -identity $_.Group -member $_.Accountname

为此:

add-adgroupmember -identity $user.Group -member (Get-ADUser $user.Accountname)

这篇关于从一个导入 csv 将多个用户添加到多个组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆