web-dev-qa-db-ja.com

ドメインに接続されたマシン間でhostsファイルをデプロイする

1つのドメインに接続されているWindows 7ユーザー間で新しいhostsファイルをコピー(および古いファイルを削除)したい。ユーザーの多くはリモートで作業しています。誰かがそのファイルをユーザーの側で最小限の大騒ぎで展開する最良の方法(理想的には、ユーザーに何もさせたくない)を教えてくれませんか?.

4
Regmi

私はこれを試したところ、グループポリシーの設定で動作しました。 hostsファイルのコピーをネットワーク共有に配置してから、グループポリシー管理コンソールに移動する必要があります。既存のGPOを作成または編集してから、[コンピューター] >> [設定] >> [ウィンドウ設定] >> [ファイル]で、ソースファイルボックスにuncパス(\ server\share\hosts)とパスを入力します宛先のWindows 7のホストファイル(C:\ windows\system32\drivers\etc\hosts)に移動します。既存のオプションを「置き換える」オプションを選択していることを確認してください。 GPOは、この効果が必要なコンピュータにのみ影響します。頑張ってください。

2
Stephen Short

FTPを使用して、管理しているFTPサイトからホストファイルをダウンロードするDOSバッチファイルを作成できます。このバッチファイルへのショートカットは、[スタート]メニューの[スタートアップ]フォルダーに含めることができます(ショートカットは[ウィンドウを最小化する]に設定する必要があります。そうしないと、ユーザーがウィンドウをいじろうとする可能性があります)。

バッチファイルでは、次の操作を行う必要があります。

  1. 「hosts」ファイルを一時ディレクトリにダウンロードします
  2. ダウンロードを確認する(必須ではありませんが、強くお勧めします)
  3. ローカルの「hosts」ファイルの読み取り専用属性をオフにします(デフォルトで有効になっています)
  4. ダウンロードされた(検証された)「ホスト」ファイルを移動して、ローカルの「ホスト」ファイルを上書きします
  5. ローカルの「hosts」ファイルの読み取り専用属性をオンにする

MS-Windows FTPコマンドの自動化の詳細を理解する必要があります。それに関してサポートが必要な場合は、別の質問を投稿してください(その質問にリンクするコメントをここに追加してください)。

0
Pascal Cuoq