0
以下のスクリプトでCSVファイルを使用するユーザーの属性[ページャ]を読み込もうとしましたが、実際には処理しません。理由は不明です。私の研究室でドメイン管理者として実行しています。それは難読化ですのでPowershell CSVファイルから複数のユーザー属性を更新する
Logon Name
mahmoud
ahmed
hussien
ayman
最新の作業の細かいコードブロックに質問を投稿していないから、今
Function Update-ADUsers {
$csvfile = "C:\Powershell\pager\users.csv"
Import-Csv -path $csvfile |
ForEach-Object {
$sam = $_.'Name'
$pager = "http://server/users/" + $sam + ".jpg"
Get-ADUser -Filter "sAMAccountName -eq '$sam'" | Set-ADUser -Replace @{pager=$pager}
Write-Host "$pager"
Write-Host "$sam"
}
}
Update-ADUsers
垂直バー/パイプ記号は'があります:それはユーザーオブジェクトの名前ある場合は、それはあなたの
Set-ADUser
コールには、この後、パイプのようにそれを見つけることができます'Import-Csv -path $ csvfile' For Eachには何度も繰り返し処理が必要です。 – LotPingsはい、ユーザーsAMAccountNameしようとしていますが、次のエラーを示すようにCSVファイルからの読み込みに問題があると思います。 [Get-ADUser:検索フィルタを認識できません。 行:7 char:9 + Get-ADUser -Filter "sAMAccountName -eq '$ sam'" "| Set-ADUser -Replace @ {p ... ] –
@LotPingsが問題を解決しました。thnx alot :)ご不便をおかけして申し訳ありませんが、私はここでもまだ新しいです。 thnxみんな助けてくれる。 –