【问题标题】:Get-ADUser for 2 columns from a CSV从 CSV 获取 2 列的 ADUser
【发布时间】:2020-02-27 23:59:48
【问题描述】:

我在找出获取 AD 用户的最佳方式时遇到问题,并且 | Select-Object SamAccountName 用于数据集,其中名字和姓氏位于 csv 的 2 个单独列中。

到目前为止我有什么(我刚刚开始这个脚本)

$Results = @()

$Physician = Import-Csv -Path "$env:UserProfile\Desktop\Physicians.csv"


foreach($User in $Physician)

{

    $Uno = $User.FirstName

    $Dos = $User.LastName

    $Users = Get-ADUser -Filter 

}

我似乎找不到最好的方法来获取我的 2 个名称标识符并使​​用过滤器将它们与 AD 进行比较并获取 SamAccountName

【问题讨论】:

  • 您可以将 Autoit 与 AD.au3 UDF 一起使用。

标签: powershell automation scripting


【解决方案1】:

您可以保持简单,只需将它们添加到一个字符串中:

$Physician = Import-Csv -Path "$env:UserProfile\Desktop\Physicians.csv"
$Results = $Physician | ForEach-Object {
    $Uno = $_.FirstName
    $Dos = $_.LastName
    $FullName = "$Uno $Dos"

    Get-ADUser -Filter {Name -eq $FullName} | Select Name , SamAccountName

}

$Results

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    相关资源
    最近更新 更多