【发布时间】:2018-06-14 23:44:34
【问题描述】:
在从 Active Directory 抓取数据然后将其插入 SQL 表时,有没有办法过滤掉空字段?当我在Get-ADUser 上使用-Filter 时,我认为这不是正确的语法。
它失败了
输入对象不能绑定到命令的任何参数,因为命令不接受管道输入,或者输入及其属性不匹配任何接受管道输入的参数
$ADARRAY = (Get-ADGroupMember -Identity "Domain Users" -Recursive |
Get-ADUser -Filter {-not (Mail -like "*")} -Properties Mail)
foreach($OBJECT in $ADARRAY) {
$NAME = $OBJECT.Name
$USER = $OBJECT.SamAccountName
$EMAIL = $OBJECT.Mail
$INSERT = "INSERT $TABLE VALUES ('$USER','$EMAIL', '$NAME')"
$SQL.CommandText = $INSERT
$SQL.ExecuteNonQuery()
}
$SQLCON.Close()
【问题讨论】:
标签: powershell active-directory