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

我在Windows 7中使用“添加用户”向导将一个域用户添加到组Users中。

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

我如何指示Windows使用适当的权限和结构创build此文件夹?

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

背景

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

现在,应用程序需要从文件加载PFX证书,该文件需要R / W权限

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

该文件夹在系统中不存在,所以应用程序失败,出现以下exception:

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

创build应用程序数据文件夹(和内容)的唯一方法是供用户login。

如果用户已login,但未创buildc:\Users\xxx\AppData ,则最可能的原因是应用程序数据文件夹已被组策略redirect。

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