グループポリシー: スペースをレジストリ値として展開する

グループポリシー: スペースをレジストリ値として展開する

グループ ポリシーの基本設定を使用して、唯一の値として空のスペースを持つレジストリ キーを展開しようとしています (スペース バーを 1 回押す)。

使用しているのは、ユーザー構成 -> 基本設定 -> Windows 設定 -> レジストリです。

DC は W2008R2 です。

「値のデータ」フィールドにスペースを入力すると、問題なく受け入れられます。しかし、そのダイアログ ボックスを閉じて再度開くと、フィールドは空です (カーソルはフィールドの左端にあります)。二重引用符でスペースを入力すると、レジストリ値はまさにそれ、つまり 2 つの引用符の間にスペースが 1 つ入ったものになります。これはかなり面白いですが、私が求めているものではありません。

*

その理由に興味のある方のために説明すると、これは Navision から Excel にエクスポートされた数値が適切に計算されるように、1000 の区切り記号を定義するためです。

私は、スペースを千単位の区切り文字として使用する地域に住んでいます。そして、はい、Windows の地域と言語のオプションが自動的にそれを設定します。しかし (ここが少し奇妙になりますが)、それは改行しないスペースです。これは、ドキュメントを作成するのに非常に適しています。10 000 という数字を書く場合、次の行で 3 つのゼロが孤立するのは望ましくありません。しかし、Excel は、Nav からエクスポートされた 3 桁を超える数字を数字として処理しません。そのため、このようになります。

スクリプトを作成する必要があるかもしれないことは承知していますが、可能であればこの方法を使用することを好みます。

答え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 を実行し、コントロール パネル\時計と地域\地域[追加設定...]\通貨に移動したときにクライアントでエラーが発生しないことを確認します。

以前の設定では、そこでエラーが発生し、数字のグループ化記号が欠落していたため、正/負の値が表示されませんでした。

関連情報