Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


2 Molchune
Спасибо!
Есть вопрос по скрипту:
Если в списке не будет пароля у существующего пользователя - что произойдёт?
Добавлю в csv поле Password, но нужно ли заполнять его у всех юзверей (в принципе это тот же вопрос )?

Цитата:
- тут только для новых пользователей.
Это про что?


ЗЫ проверил работу скрипта - пользователей создаёт (не совсем корректно - но это моя ошибка, наверное). А вот данные при несоответствии - не меняет. Например не поменял телефон (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 у большинства пользователей. Со сдвигом по списку. Буду разбираться дальше.
Скорее всего дело в лишней ;

Последний раз редактировалось rox33, 04-07-2012 в 13:51.


Отправлено: 12:25, 04-07-2012 | #5