我想在 .NET 中设计一个软件来控制 Windows 中的每个程序。这意味着只有在登录后他们才能运行他们的应用程序或浏览器。
给我一些想法,我应该先从哪里开始。
您不能(或至少不应该)使用像 .NET 这样的托管语言来执行此操作。如果你真的想这样做,你将不得不编写一个钩子例程,它基本上阻止进程运行,除非它们在你批准的白名单上。
但是你真的不应该通过代码来做这件事。Windows 已经支持使用组策略以这种方式锁定计算机。您所要做的就是根据需要配置机器(或将配置从服务器推送到整个网络),一切就绪。
询问有关在Server Fault上配置组策略的更多问题。