gpt4 book ai didi

c# - 使用 WMI 禁用帐户

转载 作者:行者123 更新时间:2023-11-30 12:38:37 24 4
gpt4 key购买 nike

我正在尝试禁用本地 Windows 帐户。在微软图书馆的帮助下,我能够写出这个

ManagementScope mgmtScope = new ManagementScope("\\\\.\\Root\\CIMv2");
ObjectQuery oQuery = new ObjectQuery("SELECT * FROM Win32_UserAccount");
ManagementObjectSearcher mgmtSearch = new ManagementObjectSearcher(mgmtScope, oQuery);
ManagementObjectCollection objCollection = mgmtSearch.Get();
foreach (ManagementObject mgmtObject in objCollection)
{
if ((string)mgmtObject["Name"] == "test")
{
mgmtObject.SetPropertyValue("Disabled", true);
Console.WriteLine("{0}", mgmtObject.GetPropertyValue("Disabled"));
}
}

GetPropertyValue 函数告诉我该值已设置为“true”,但当程序退出 foreach 循环时,该值再次设置为“false”。

有人知道为什么会这样吗?

编辑:我终于找到了答案。我只需要使用 ManagementObject.Put()

方法将更改应用到对象

最佳答案

使用方法将更改应用到对象

ManagementObject.Put()

关于c# - 使用 WMI 禁用帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50821477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com