ADの「users.csv」に保存して、ユーザーを見つけようとしています:
Import-Module ActiveDirectory
import-csv "\users.csv" | ForEach-Object {
Get-ADUser -Filter {displayname -eq $_.id}}
しかし、PSは「id」プロパティが見つからないと言っています
users.csv の内容:
id
MacAskill Danny
Cedric Gracia
等
ADの「users.csv」に保存して、ユーザーを見つけようとしています:
Import-Module ActiveDirectory
import-csv "\users.csv" | ForEach-Object {
Get-ADUser -Filter {displayname -eq $_.id}}
しかし、PSは「id」プロパティが見つからないと言っています
users.csv の内容:
id
MacAskill Danny
Cedric Gracia
等
# Use Import-csv and Get-ADUser together
# Import csv that contains "sn" column and get all AD users where
# sn matches any of the values imported from csv
Import-Csv C:\temp\1.csv | select sn -ExpandProperty sn | foreach { Get-ADUser -Filter 'sn -eq $_' }
これが古い投稿であることは承知していますが、本当に多くの頭痛の種から解放されました。インポートされた値でユーザーを見つける方法がわかりませんでしたが、中間変数を作成するだけで、スクリプトを機能させることができました。二重引用符を使用する必要さえありませんでした。
クリス