所以我有一个想法,但也许这是不可能的。有没有在.NET框架内以编程方式在Windows机器上创建和分配自定义电源计划的方法(最好在C#中)。有没有办法在.NET中以编程方式创建自定义Power Plan?
在工作中,我们总是需要手动为新机器设置电源计划设置。如果在设置机器时自动进行自动化将会很好。正如你可能想象的那样,为数百台机器做这件事有点乏味。
这是可能的吗?如果这是不可能的,那么有没有一个巧妙的方法呢?
我在想WMI可能是寻找这个功能的好地方。
谢谢你的时间!
所以我有一个想法,但也许这是不可能的。有没有在.NET框架内以编程方式在Windows机器上创建和分配自定义电源计划的方法(最好在C#中)。有没有办法在.NET中以编程方式创建自定义Power Plan?
在工作中,我们总是需要手动为新机器设置电源计划设置。如果在设置机器时自动进行自动化将会很好。正如你可能想象的那样,为数百台机器做这件事有点乏味。
这是可能的吗?如果这是不可能的,那么有没有一个巧妙的方法呢?
我在想WMI可能是寻找这个功能的好地方。
谢谢你的时间!
查看Windows API代码包,这是一个包装上许多的Windows API
http://archive.msdn.microsoft.com/WindowsAPICodePack
您可以访问电源管理API
http://msdn.microsoft.com/en-us/library/aa373163%28VS.85%29.aspx
所以我最终做的很像你的建议。最后我只是使用PInvoke来访问Power Management中的方法,并围绕我导入的方法创建了一个PowerManager类。肯定是很有趣。 :-) –
下面的@Allan Elder的答案可能是你通过编程以编程的方式所需要的。 **但是**我忍不住想知道,看起来你对这些机器负责,因此我假设基础设施,如果这是真的,那么为什么你不通过GPO中的Active所有这些目标是从哪里管理的目录? – Jason
@Jason:这些机器不属于我们的域名。他们被分配给在场外工作的人。所以这不是一个真正的选择。 –