如何将Windows Server 2008连接点设置为“每读取允许”?

我们有在Windows Server 2003和现在2008上运行的应用程序。 不幸的是,我们的一些代码依赖于检查Windows 2008中不再存在的Documents and Settings目录。

它看起来像是为了向后兼容而设置的“连接点” – http://msdn.microsoft.com/en-us/library/bb756982.aspx 。 但似乎没有什么我可以做的,可以让我访问。 我基本上需要能够从2003年和2008年的命令行调用:

C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe 

在Windows 2008中转换为:

 C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe 

我已经尝试在2008年设置我自己的“文档和设置”文件夹,但它不会让我看起来像这些Juntion点保留。

如果您进入Windows资源pipe理器 – >工具 – >文件夹选项 – >查看并取消选中“隐藏受保护的操作系统文件”,您将看到所有的“Junction Point”文件夹。 交界点默认为“拒绝”“列出文件夹/读取数据”权限。

您可以删除“每个人”组的“拒绝”权限,以允许这些文件夹,但不build议。

最好将应用程序更新为与Windows Server 2008兼容

C:\ Documents and Settings文件夹现在是一个“转接点”,可将您redirect到C:\ Users。

你应该使用一个variables,比如%userprofile%\来点击“Junction Point”。

查看“C:\ Users \ UserName \ AppData”文件夹,用户应该有“完全控制”。 “C:\ Users \ UserName \ Application Data”文件夹是redirect到“C:\ Users \ UserName \ AppData”文件夹时具有特殊权限的联结点。

如果您双击“C:\ Users \ UserName \ Application Data”文件夹,您应该得到一个“访问被拒绝”消息由于这是一个交界点。