Я работаю над скриптом New-ADuser для компании, в которой я работаю.
Я установил приведенную ниже хеш-таблицу, в которой значение «серийный номер» устанавливается или не устанавливается в зависимости от требований нового пользователя.
$hashtable = @{
Name = $User.Surname + " " + $User.Givenname
Surname = $User.Surname
Givenname = $User.Givenname
Samaccountname = $User.Samaccountname
Emailaddress = $User.Emailaddress
Accountpassword = $User.password | ConvertTo-SecureString -AsPlainText -Force
Path = $User.Path
UserPrincipalName = $User.Samaccountname + "@anything.com"
OtherAttributes = @{serialNumber =$User.serialnumber}
}
Я использую CSV-файл для получения всей информации, но в случае, если поле 'serialnumber' не заполнено, я не могу заставить свой сценарий работать.
Он ошибается чем-то вроде «аргумент нулевой или пустой».
Есть ли способ обойти эту проблему?
Спасибо.