【发布时间】:2020-06-15 16:04:08
【问题描述】:
我必须向活动目录中的用户添加多个组。
这是输入的 CSV:
command;login;MemberOF;group1;group2;group3;group4;group5;group6;group7;group8;group9;group10;group11;group12;group13;group14;group15;group16
Add-ADPrincipalGroupMembership -Identity;username.1;MemberOf;0;0;group test;0;0;0;0;0;0;group photo;0;group video;0;0;0;0
Add-ADPrincipalGroupMembership -Identity;username.2;MemberOf;0;0;0;0;0;0;0;0;group left;group photo;0;group video;0;0;0;group social
Add-ADPrincipalGroupMembership -Identity;username.3;MemberOf;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;group social
etc...
etc...
我想输出的是这样的命令:
Add-ADPrincipalGroupMembership -Identity username.1 MemberOf group test,group photo,group video
Add-ADPrincipalGroupMembership -Identity username.2 MemberOf group left,group photo,group video,group social
Add-ADPrincipalGroupMembership -Identity username.3 MemberOf group social
脚本应忽略“0”并连接组名以获得有效命令。
我尝试了互联网上资助的 maaaaaany 脚本,但这些脚本都不适用于我的 csv。
有人可以帮我写剧本吗?
【问题讨论】:
标签: powershell csv active-directory