Назад | Перейти на главную страницу

Как создать папку AppData для пользователя домена, добавленного в локальную группу

Я добавил пользователя домена в группу «Пользователи» с помощью мастера добавления пользователя в Windows 7.

К сожалению, папка для пользовательских данных (c:\Users\<NewUser>\AppData) не был создан.

Как я могу указать Windows создать эту папку с соответствующими разрешениями и структурой?

У меня такая же проблема с Windows Server 2008 R2.

Задний план

Пользователь домена был назначен нам как логин в базу данных. Поскольку мы хотим использовать встроенную безопасность для подключения из нашего приложения ASP.NET, мы добавили этого пользователя домена в ОС нашего веб-сервера и настроили его как идентификатор IIS AppPool.

Теперь приложению необходимо загрузить сертификат PFX из файла, для чего требуются разрешения R / W для папки.

C:\Users\<NewUser>\AppData\Roaming\Microsoft\Crypto\RSA\

Эта папка не существует в системе, поэтому приложение не работает за следующим исключением:

System.Security.Cryptography.CryptographicException:
    The specified network password is not correct.

Единственный способ создать папку данных приложения (и ее содержимое) - это войти в систему.

Если пользователь вошел в систему, но c:\Users\xxx\AppData не был создан, скорее всего, папка с данными приложения была перенаправлена ​​групповой политикой.

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