我正在尝试使用组策略首选项来部署一个以空格作为其唯一值(按一次空格键)的注册表项。
我正在使用:用户配置 -> 首选项 -> Windows 设置 –> 注册表
DC 是 W2008R2。
如果我在“值数据”字段中输入空格,它会毫无异议地接受。但是当我关闭该对话框并再次打开它时,该字段是空的(光标位于字段的最左侧)。在双引号中输入空格会导致注册表值完全相同,即两个引号之间有一个空格,这很有趣,但不是我想要的。
*
对于那些对其原因感兴趣的人来说,它是为了定义一个千位分隔符,以便从 Navision 导出到 Excel 的数字能够正确地进行计算。
我住在一个使用空格作为千位分隔符的地区。是的,Windows 区域和语言选项会自动为我设置该选项。但是(这里有点奇怪),这是一个非换行空格。这对于创建文档来说非常合适;如果您写数字 10 000,您不希望下一行出现这三个零。但这也导致 Excel 不将从 Nav 导出的数字 > 三位数字视为数字。因此出现这种情况。
我意识到我可能必须编写脚本,但是如果可能的话,我更愿意使用此方法。
答案1
很抱歉重新提起这个老话题,但这在 2022 年仍然是一个相关问题 :)
我解决这个问题的方法是按原样设置,然后转到组策略以查找 GPO 的唯一 ID。它位于 GPO 本身的“详细信息”窗格中,看起来某物像这样:{12345678-FCUK-4321-1234-12345678FCUK} 您的 ID 将是唯一的,所以请注意。
然后记下顶部的域名。在我的例子中,它是 domain.test。
在文件资源管理器中,导航到 \\domain.test\SYSVOL\domain.test\Policies{12345678-FCUK-4321-1234-12345678FCUK}\User\Preferences\Registry
使用记事本编辑Registry.xml文件
找到以 <Registry clsid="{12345678-FCUK-4321-1234-12345678FCUK}" name="sThousand" 开头的行,在此行末尾,您将找到您的 value="" 只需将其替换为 value=" " 并保存文件。
在测试客户端上运行 GPUpdate,并验证在进入控制面板\时钟和区域\区域[其他设置...]\货币时客户端不会出现任何错误
使用您之前的设置,您可能会遇到一个错误,并且它不会显示正/负值,因为您缺少数字分组符号。