2013-12-02 5 views
0

Я попробовал следующее, чтобы создать пользователя и назначить домашний каталог пользователю.Через 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 указывается в качестве локального пути, но каталог не создается. В диалоговом окне свойств пользователя под вкладкой профиля, если мы нажмем приложение, создается каталог.

ответ

0

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

+0

Любая помощь при воспроизведении функции была бы действительно полезной. –