2 Molchune
Спасибо!
Есть вопрос по скрипту:
Если в списке не будет пароля у существующего пользователя - что произойдёт?
Добавлю в csv поле Password, но нужно ли заполнять его у всех юзверей (в принципе это тот же вопрос
![Wink](images/smilies/wink.gif)
)?
Цитата:
- тут только для новых пользователей.
|
Это про что?
ЗЫ проверил работу скрипта - пользователей создаёт (не совсем корректно - но это моя ошибка, наверное). А вот данные при несоответствии - не меняет. Например не поменял телефон (telephonenumber).
А мне бы нужно именно замена данных пользователей (телефоны, должности и т.п.) с определением пользователя по mail'у. Создание это уже плюшка, но не обязательная
Ещё раз спасибо!
ЗЫЫ после вашего скрипта перестал работать скрипт от Kazun'a
Ошибка вот такая:
читать дальше »
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:6 знак:93
+ $objuser = ([adsisearcher]"(displayname=$($user.displayName))").FindOne().GetDirectoryEntry <<<< ()
+ CategoryInfo : InvalidOperation: (GetDirectoryEntry:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:9 знак:41
+ if ($user.$prop -ne $objuser.InvokeGet <<<< ($prop))
+ CategoryInfo : InvalidOperation: (InvokeGet:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:9 знак:41
+ if ($user.$prop -ne $objuser.InvokeGet <<<< ($prop))
+ CategoryInfo : InvalidOperation: (InvokeGet:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:9 знак:41
+ if ($user.$prop -ne $objuser.InvokeGet <<<< ($prop))
+ CategoryInfo : InvalidOperation: (InvokeGet:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:9 знак:41
+ if ($user.$prop -ne $objuser.InvokeGet <<<< ($prop))
+ CategoryInfo : InvalidOperation: (InvokeGet:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Нельзя вызвать метод для выражения со значением NULL.
C:\1.ps1:9 знак:41
+ if ($user.$prop -ne $objuser.InvokeGet <<<< ($prop))
+ CategoryInfo : InvalidOperation: (InvokeGet:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Дальше больше.
Возможно ли, чтобы Ваш скрипт поменял имена в AD? Внешне - они не изменились...
ЗЫЫЫ Разобрался, Ваш скрипт поменял displayname у большинства пользователей. Со сдвигом по списку. Буду разбираться дальше.
Скорее всего дело в лишней ;