所以我有一個想法,但也許這是不可能的。有沒有在.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:這些機器不屬於我們的域名。他們被分配給在場外工作的人。所以這不是一個真正的選擇。 –