Через Powershell Домашний каталог не создается для локальных пользователей

Я попробовал следующее, чтобы создать пользователя и назначить пользователю домашний каталог.

$comp = [ADSI]'WinNT://localhost,computer';
$user = $comp.Create('User', 'account14');
$user.SetPassword('Welcome1$');
$user.put('HomeDirectory','C:\Users\account14');
$user.SetInfo();

Здесь учетная запись каталога еще не присутствует. Поэтому в идеале он должен быть создан и назначен в качестве домашнего каталога. Если мы проверим свойства учетной записи пользователя14, C:\Users\account14 будет указан как локальный путь, но каталог не будет создан. В диалоговом окне свойств пользователя на вкладке профиля, если мы нажмем «Применить», каталог будет создан.


person cmm user    schedule 02.12.2013    source источник


Ответы (1)


Функция .put() только обновляет свойство в AD. В ADUC автоматическое создание каталога при создании нового пользователя встроено в графический интерфейс. Если вы хотите, чтобы ваш сценарий делал это, вам нужно будет воспроизвести эту функцию в своем сценарии, добавив код для создания пользовательского каталога.

person mjolinor    schedule 02.12.2013
comment
Любая помощь в воспроизведении функции была бы действительно полезной. - person cmm user; 03.12.2013