Powershell 导入-csv

Powershell import-csv

创建一个脚本来检查来自 csv 文件的用户列表是否在特定的 AD 组中

Import-Module ActiveDirectory
$userscsv = Import-Csv C:\User-list.csv 
$group = "testgroup"
$members = Get-ADGroupMember -Identity $group -Recursive | Select -ExpandProperty Name
ForEach ($user in $userscsv) {
    If ($members -contains $user) {
      Write-Host "$user exists in the group"
 } Else {
      Write-Host "$user does not exists in the group"
}}​

在我的 csv 文件中,我的名字在 A1 A2 A# 等中,我得到以下格式:

@{Johnny Walker=Alex Hood} does not exists in the group

我加了

$userscsv = Import-Csv C:\User-list.csv | select -ExpandProperty User

成功了,如果你们有一些反馈和调整,我洗耳恭听