浩幸2009/06/11AppLockerによるプログラムの実行禁止AppLockerは、特定のプログラムの実行を禁止したり、指定したバージョンや署名を持っているプログラムのみを実行できるようにしたりするなど、特に業務に不要なプログラムの実行などを制限するために利用できる機能である。従来のグループ・ポリシーでも、「ソフトウェアの制限のポリシー」を利用すれば、特定のファイル名やハッシュ値などに基づいて実行を禁止できたが(TIPS「業務に不要なプログラムの実行をグループ・ポリシーで禁止する」参照)、AppLockerはより柔軟で、多くの条件を使ってプログラムの実行を制御できる。AppLockerによるプログラムの実行制御は、ローカル・セキュリティ・ポリシーかグループ・ポリシーを使って行う。以下の画面は、ローカル・セキュリティ・ポリシーの起動画面である。[アプリケーション制御ポリシー]の[AppLocker]−[実行可能ファイルの規則]で、禁止したいプログラムのパス(フォルダ名)や実行ファイル名などの条件を作成する。Games\の下にあるプログラム(ゲーム)の実行をすべて禁止するポリシーを定義している(一番下)。AppLockerによるゲームの禁止例AppLockerを使うと、特定の場所にあるプログラムやスクリプト、特定のバージョンやプロパティ、ハッシュ値を持つ実行ファイルなどの利用を禁止できる。このポリシーで制御する。ゲームの実行を禁止する規則の例。具体的な禁止規則の内容は次のとおりである。実行禁止パスの定義例ここではゲームのフォルダをすべて実行禁止にしている。実行ファイルのパスを指定する。禁止するファイルのフォルダ名。単一の実行ファイルだけを禁止することもできるし、このようにまとめて禁止することもできる。このポリシーが有効な場合、プログラムを実行させようとすると次のようなダイアログが表示され、ユーザーは利用することができない。禁止されたプログラムの例これはマインスイーパーを起動しようとしたところ。このようなメッセージが表示され、実行できない。R2)のAppLockerでは、このようなパス名による禁止のほか、例えばバージョン・プロパティに含まれるベンダ名やバージョン番号に基づいて禁止したり(例:古いバージョンのプログラムの使用を禁止する)、特定のユーザーやグループに対してだけ許可/禁止する、実行を禁止するのではなく監査だけをする(特定のプログラムを使ったかどうかを監査する)、ルールのインポート/エクスポートなどの機能が強化されている。BranchCacheによるローカル・サイトでのキャッシュBranchCacheとは、子会社や支社など、帯域の細いWAN回線などで接続されたサイトにおいて、支社から本社へのアクセス(ファイル・サーバへのアクセスやWebサーバへのアクセス)をキャッシュして、ネットワークの(理論的な)接続速度を向上させるための機能である。7のコンピュータが本社のサイトへアクセスする場合、通常は各コンピュータが独立して本社へとアクセスするが、これでは細いWAN回線がますます混雑してしまう。BranchCacheでは、最初の1台がアクセスした結果をローカルにキャッシュしておき、ほかのコンピュータはそのキャッシュからアクセスすることによって、高速化を実現している。Playerを使った映像など)、ほとんどの場合にその恩恵を受けることができる。R2がサーバ側として必要である。Deviceプロトコルを使っているようである)。branchcacheコマンドなどで行う。Cacheモードという2つの運用形態がある。7だけでお互いにデータをキャッシュしてやり取りするモードであり、特別なサーバなどを用意しなくてもよいので手軽に利用できる。その分、各コンピュータには若干の負荷がかかることになるし、コンテンツをキャッシュするためにいくらかのディスク容量が必要となる(デフォルトではディスク容量の5%程度までキャッシュする)。Cacheモードはキャッシュ専用のサーバを用意するモードである。7)からの要求に対すてサービスを行う。専用サーバを利用する分だけ、より多くのキャッシュ・サイズや高い性能が期待できる。R2側に用意されているBranchCacheの設定画面例。ここでは特定の共有フォルダに対してBranchCacheでの利用を許可しているが、グループ・ポリシーやコマンドライン・ツールなどで設定することも可能。キャッシュするサイズやどの程度の回線(応答時間)の場合にキャッシュするかといった設定は、グループ・ポリシーなどで行う必要がある。これをオンにすると、BranchCacheモードが有効になる。/cache:branchcache」などのようにする。以前からある手動のキャッシュ機能(オフライン・キャッシュ)の拡張版のようなもの(もしくはLANで利用できるP2Pテクノロジ)と考えればよいだろうか。7では家庭での用途向けに、新しく「ホームグループ」というネットワークの接続形態が導入された。これは従来の「ワークグループ」と「ドメイン」の中間のようなものと考えればよいだろうか。ドメインではどこか1カ所のアカウント情報を集中させて管理していたが、これはセットアップや運用が簡単ではない。ワークグループは、個別のコンピュータが単に一カ所に集まっているだけで、特に連携は考えられてはいなかった。すべてのコンピュータで同じユーザー名/パスワードを付けておけば、ほぼシームレスに利用できるが、これは連携とはいいがたい。7のホームグループは、家庭内のような閉じた環境において、より簡単に、データ(ファイルやマルチメディア・データなど)を共有させ、活用するための機能である。同一のホームグループに属しているコンピュータ同士は、「ライブラリ」などを使って簡単にデータを共有できるようになっている。ワークグループとドメインはどちらか一方だけしか使わない/使えなかったが、それらの設定を残したまま、ホームグループに入ってデータを共有する、ホームグループから離れて共有を停止する、といったことができる。7では各種ドキュメントはデフォルトではこの場所に保存されることになっている。ホームグループではこのライブラリを簡単に共有できるようにして、データの共有や相互運用を図っている。7の機能の特徴的な概要について概観してきた。7であるが、概要編はここまでとする。ITPro向けの機能解説や開発者向けの機能、内部アーキテクチャなどに関する詳細などは、今後、より詳しく連載記事として解説を始める予定なので、お待ちいただきたい。(2017/7/21)キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。