-2
.NETのソフトウェアを設計して、Windowsのすべてのプログラムを制御したいと考えています。これは、ログイン後にのみ、アプリケーションやブラウザを実行できることを意味します。システムソフトウェアを制御するための.NETアプリケーション
最初にどこから始めたらよいか考えてください。
.NETのソフトウェアを設計して、Windowsのすべてのプログラムを制御したいと考えています。これは、ログイン後にのみ、アプリケーションやブラウザを実行できることを意味します。システムソフトウェアを制御するための.NETアプリケーション
最初にどこから始めたらよいか考えてください。
.NETのような管理言語ではこれを行うことはできません(少なくとも行うべきではありません)。本当にこれをやりたいのであれば、承認されたホワイトリストに載っていない限り、本質的にプロセスの実行をブロックするフックルーチンを作成する必要があります。
しかし、実際にコードでこれを行うべきではありません。 Windowsはすでにグループポリシーを使用してこのようにマシンをロックダウンすることをサポートしています。あなたがしなければならないのは、マシンを必要に応じて構成するだけです(あるいは、サーバーからネットワーク全体に構成をプッシュアウトするだけです)、あなたはすべて設定されています。
グループポリシーの構成に関する詳細については、Server Faultを参照してください。