问题标签 [roaming-profile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5712 浏览

inno-setup - 如何在 {commonappdata} 中创建一个 INI 文件,使用 Innosetup 时任何用途都可以写入该文件

如果我想在{commonappdata}文件夹中创建文件,我需要在一行中添加Permissions:users-modify参数。[Files] Source:...

这很好用(我终于想出了如何确保从已安装程序中更改已安装文件之一时没有使用漫游文件夹)。

但是,如何使[INI] Filename:...部分的 INI 条目也可由 PC 上的任何用户写入?毕竟有程序价值,而不是用户价值。

就像现在一样,ini 文件是由 Inno-setup 安装编写的,但是如果我稍后启动安装的程序并在语法上更改 ini 文件,则会写入 ini 文件的漫游版本。

要完整:

  • 我知道在安装应用程序时将 ini 文件创建为模板的方法,然后,在第一次运行程序时,将它们复制到{commonappdata}文件夹中,但我只是想知道这是否可以从内部实现Inno-Setup 脚本。

  • 我正在 Windows 7 Prof 64 下运行最新版本的 Inno-Setup 5.4.2(如果这应该有所作为)。

0 投票
1 回答
229 浏览

c++ - 我可以在 Windows Xp Pro SP3 系统上配置漫游用户配置文件吗?

出于测试目的,我需要查看当 Windows 用户帐户设置为“漫游”时我的代码的行为方式。我能否以某种方式配置我的 Windows XP SP3 Professional 来做到这一点(如果不能,Vista 或 Windows 7 怎么样)?

0 投票
2 回答
2811 浏览

c# - 我应该在哪里为非漫游用户存储机器范围的应用程序设置?

我有一个必须为具有相同设置的机器的所有用户运行的 WPF 应用程序。设置必须是读/写的。例如,我以前一直在 CommonApplicationData 中存储用户配置设置

但是我今天早上读到的CommonApplicationData是用于漫游配置文件的,这意味着它们不是特定于机器的。据我所知,我们有以下应用程序数据选项():

总而言之,选项是

  • 单用户,漫游
  • 所有用户,漫游
  • 单用户,非漫游

我需要的是所有用户,非漫游。我最初的想法是将其全部放入安装文件夹中,但这似乎有点老派?

想法?

0 投票
1 回答
1900 浏览

windows-server-2008 - 在 Server 2008 上恢复漫游配置文件

不久前,我们的 Windows server 2008 域控制器崩溃了。它由一家外部 IT 公司恢复,但他们没有恢复他们应该拥有的所有内容,例如漫游配置文件。

客户端仍然在 USERNAME\App Data 目录中拥有 Roaming 文件夹。如果我在服务器上的活动目录信息中填写用户的配置文件字段,漫游配置文件是否会被拉回服务器,或者漫游文件夹是否会被空白漫游配置文件覆盖?

0 投票
1 回答
1261 浏览

windows-7-x64 - 强制漫游配置文件缓存

我在公共图书馆场景中,并使用通过组策略锁定的漫游强制配置文件。如果我没有在计算机策略中设置“删除漫游配置文件的缓存副本”,我应用的其他策略将无法正常工作(我可以访问我不应该能够访问的内容)。如果我确实将该设置设置为“启用”,则一切正常。

我希望能够缓存配置文件,因此它们可能不会在每次重新启动时下载,但这对我来说是一个挂断。

当我运行 RSOP 或 GPresult 时,似乎一切都在应用,所以我不知道为什么这不起作用,但我对缓存配置文件并不十分熟悉,并且希望有任何建议。

有问题的客户端是 Windows 7 64 位,我的 DC 是 Windows 2003。

0 投票
1 回答
2739 浏览

c# - 如何解决需要完全控制/所有者权限的 LocalFileSettingsProvider

在我的 .NET 客户端应用程序中,我使用 Scope=User 和 Roaming=True 的默认设置提供程序。这在大多数环境中都可以正常工作,无论是客户端还是终端服务器,但拥有 Citrix 终端服务器场的客户除外。无论何时Properties. Settings.Default.Save()调用,都会抛出以下异常:

此异常的原因:

  • System.Configuration.Internal.WriteFileContext在用户的漫游配置文件中写入...newcfg用户设置的新副本 ( )。然后,DuplicateTemplateAttributes尝试修改此文件的 ACL,并将所有权显式设置为当前用户。
  • 在此客户的情况下,这会失败,因为漫游配置文件存储在文件共享中,并且用户只有读取更改权限,但没有完全控制。他们可能在 NTFS 中具有完全控制权(因为默认情况下,您是您创建的所有文件的“所有者”,并且作为所有者,无论您是否明确设置了“完全控制”,您都可以对文件执行任何操作),但似乎就像它在 SMB 共享级别上被阻止一样。

这种行为对我来说没有任何意义:鉴于LocalFileSystemProvider 始终使用当前用户(本地或漫游)的私人配置文件文件夹,我们可以放心地假设用户是所有者。

由于WriteFileContext捕获异常,删除临时.newcfg文件然后重新抛出,因此无法简单地在我的代码中捕获异常并重命名文件或以某种方式获取其内容,因为在抛出异常时它已经被删除。

除了实现我自己的设置提供程序之外,我找不到任何简单的方法来解决这个问题。为此,似乎我什至不得不重建序列化部分之类的东西,因为用于此的所有 System.Configuration 东西都是内部的。当然,我不想破坏当前使用的设置,所以它看起来像大量的代码,只是为了重建所有内容,因为它只是“注释掉了一行”(设置文件的所有者)。

有什么想法我还能尝试吗?

客户无法更改其文件共享权限中的任何内容...

0 投票
1 回答
557 浏览

outlook - Outlook 2010 签名配置文件消失

我在服务台/职位上工作,不过时间不长,今天早上,当我在我的机器和公司的 citrix 机器上登录时,我试图从 citrix 回复,我突然意识到我的签名配置文件已经消失了。

当我问我的同事是否有同样的问题时,他们说是的,所以我开始寻找某种解决方案,但唯一有意义的是 Oulook 2003 上的问题的解决方案。

在 2003 年安装 Outlook 会创建一个名为“首次运行”或类似名称的注册表项,如果您在连接到 citrix 机器时使用多个服务器,并且如果服务器之间的值不同,则 Outlook 似乎认为您是第一次运行并为您创建一个新的配置文件。因此,2003 年的修复是您需要为所有 citrix 服务器上的第一个运行键设置相同的值。

但是 2010 似乎并没有创建我之前提到的 reg 密钥,所以如果有人可以帮助我,我将非常感激!先感谢您。

0 投票
1 回答
39 浏览

winforms - 当最终用户具有漫游配置文件且网络访问有问题时使用的 Windows 临时文件路径

我有一个使用 WebBrowser 控件的 .NET WinForms 应用程序。应用程序生成一个 html 文件到用户 ApplicationData 文件夹,然后将其加载到 WebBrowser 控件中。这通常可以正常工作,但有一个用户限制了 IE 设置,并且还在使用漫游配置文件。因此,ApplicationData 位于网络驱动器上,并且 html 文件无法加载,因为安全设置阻止从网络位置加载 html 文件。向该位置添加安全例外是可能的,但不可取。

是否有另一个适合此数据的特殊文件夹,不需要管理员权限来写入,并保证驻留在本地计算机上?

0 投票
2 回答
1449 浏览

powershell - 使用 Powershell 清理孤立的 Active Directory 用户配置文件文件夹

任务似乎微不足道!很多用户在我们的环境中来来去去。时不时地我想检查“孤立”漫游配置文件文件夹并摆脱它们。如果用户名与文件夹名称完全匹配,但不适用于 Windows 添加了 .V2、.V3 等的文件夹,则我的代码有效。例如 -eq 有效,但不适用于 -like 或 -contains,或者我尝试过的任何方式插入通配符。我尝试了 where-object 构造,但也失败了。

例如,如果我们有一个用户 bob.smith,我不希望我的“孤立”列表包含名为 bob.smith 或 bob.smith.V2 的配置文件文件夹。

这是我的代码:

0 投票
0 回答
24 浏览

sql-server - 更改用于 SQL Management Studio 的 HelpClient.cfg 的位置

%AppData%\Local\Microsoft\HelpLibrary\HelpClient.cfg例如,c:\ssmshelp\HelpClient.cfg是否可以为所有用户更改位置?

配置文件没有保存在我的服务器上,因此每次用户启动 SQL Management Studio 时,他都需要选择是要使用在线帮助还是本地帮助。这些设置保存在Helpclient.cfg本地appdata文件夹中,但是一旦用户注销,这些“设置”就会因为漫游配置文件结构而消失。