В настоящее время я работаю над сценарием powershell, который просматривает файл CSV, принимает вложенную информацию и (вместе с несколькими значениями, определенными в сценарии) заполняет пользовательские атрибуты AD.
Первоначально у меня это работало, но все предопределенные значения были в файле CSV (который был преобразован из электронной таблицы Excel), но формулы не сохранялись построчно.
Поэтому я переместил их в сценарий, но он просто останавливается, как будто ожидает большего ввода.
Вот то, что файл CSV в настоящее время будет содержать
FirstName,LastName,Department,Title,PhoneNumber
Joe,Schmoe,Support,Someone of Something,###-###-####
и вот скрипт импорта
Import-CSV $newHire | ForEach-Object -process {new-QADUser -ParentContainer $OU -Name = $_.FirstName $_.LastName -FirstName $_.FirstName -LastName $_.LastName -DisplayName = $_.FirstName $_.LastName -SamAccountName = $_.FirstName'.'$_.LastName -UserPrincipalName = _.FirstName'.'$_.LastName'@domain.com' -Email = _.FirstName'.'$_.LastName'@emaildomain.com' -LogonScript logon.bat -Department $_.Department -Title $_.Title -PhoneNumber $_.PhoneNumber -UserPassword p@55w0rd -Company "CompanyName"}
Переменные для $ OU и $ newHire работают правильно и содержатся в общих папках, доступных моей учетной записи.
Любая помощь будет принята с благодарностью!