У меня есть .csv-файл с несколькими пользователями, и у каждого пользователя есть другое описание. Я пытаюсь создать сценарий, чтобы обновить описание пользователей тем, что находится в CSV-файле. Я искал, но не смог найти сценарий, который делает то, что мне нужно. Может кто-нибудь взглянуть на мой сценарий, пожалуйста? Я ошибаюсь по адресу: Неожиданный токен 'in' в выражении или выражении. В строке: 6 char: 35 Неожиданный токен 'in' в выражении или выражении. В строке: 6 полукокса: 38Обновление пользователей с различными описаниями в AD
ipmo ac*
$file = c:\user_file.csv
$user = $_.samaccountname
$desc = $_.description
Import-csv $file | Foreach ($user in $file) {
@(Set-aduser -identity $($file.user) -description $($file.desc))
}
Любая помощь будет оценена, так как я пытался сделать это в течение недели, и я уверен, что это что-то легко?
Это должно быть просто 'Set-aduser -identity $ user.samaccountname -description $ user.description', предполагая, что имя samaccount и описание были именами колонок в этом файле. Не уверен, что вы пытались сделать с '$ user' и' $ desc'. Они были бы пустыми. Также вы используете 'foreach' неправильно. – Matt