我已使用 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 文件夹(可能位于某个文件服务器上)并在您的软件所需的位置复制它。