如何为添加到本地组的域用户创建 AppData 文件夹

如何为添加到本地组的域用户创建 AppData 文件夹

我已使用 Windows 7 中的添加用户向导将域用户添加到用户组中。

c:\Users\<NewUser>\AppData不幸的是,没有创建用户数据文件夹( )。

我如何指示 Windows 创建具有适当权限和结构的该文件夹?

我在 Windows Server 2008 R2 上遇到了同样的问题。

背景

域用户被指定给我们作为数据库的登录名。由于我们想使用集成安全性从我们的 ASP.NET 应用程序进行连接,因此我们将此域用户添加到我们的 Web 服务器操作系统并将其配置为 IIS AppPool 的身份。

现在应用程序需要从文件加载 PFX 证书,这需要文件夹的读/写权限

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

系统中不存在此文件夹,因此应用程序失败,并出现以下异常:

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

答案1

创建应用程序数据文件夹(和内容)的唯一方法是用户登录。

如果用户已经登录,但c:\Users\xxx\AppData未被创建,最可能的原因是应用程序数据文件夹已被组策略重定向。

在这种情况下,您的客户可能只需要找到用户的 RSA 文件夹(可能位于某个文件服务器上)并在您的软件所需的位置复制它。

相关内容