- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试确定 WSUS 是否使用 Windows Update Agent API 管理当前计算机。目前,我的代码会查看使用 Windows 更新代理注册的所有服务。
private static bool IsManagedByWSUS(WUApiNativeMethods.IUpdateSession3 session)
{
WUApiNativeMethods.IUpdateServiceManager serviceManager = session.CreateUpdateServiceManager();
WUApiNativeMethods.IUpdateServiceCollection services = serviceManager.Services;
foreach (WUApiNativeMethods.IUpdateService service in services)
{
// Indicates whether the service is registered with automatic updates
var registeredWithAu = service.IsRegisteredWithAU();
// Indicates whether the service is a managed service
var isManaged = service.IsManaged();
var name = service.Name().ToLower();
if (registeredWithAu &&
isManaged &&
name.Contains("windows server update service"))
{
return true;
}
}
return false;
}
问题是我不知道查名字靠谱不靠谱。我看到 IUpdateService 对象上有一个服务 ID 字段是一个 guid。我测试了几个盒子,它似乎总是 3da21691-e39d-4da6-8a4b-b43877bcb1b7。
如何可靠地检查 WSUS?
最佳答案
可以查看注册表文件:HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
外壳命令:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
关于c# - 使用 Windows 更新代理 API 检查 WSUS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512716/
假设您无权访问企业级 Windows 修补解决方案。在这种情况下,对于需要在预算范围内大规模管理 WSUS 更新的系统管理员来说,这个 gem 可能会有所帮助。 BatchPatch 是 Cocobo
我的(相当小的)公司开发了一个流行的 Windows 应用程序,但我们一直在努力解决的一件事是测试 - 它通常只由开发人员在与他们开发它的系统相似的系统上进行测试,并且当更新已推送给客户,由于 Win
我正在编写一个Powershell脚本来查询WSUS数据。 我正在使用Get-WsusComputer -All查询所有WSUS客户端,以确定哪些计算机长时间没有报告。 但是,powershell仅返
我想在 wsus 或本地文件夹中搜索更新而不是在 Microsoft 中搜索。有任何想法吗?这是我所拥有的,但这只能使用互联网连接到 Windows 更新。 更新 我通过 VBS 脚本找到了答案。 s
我正在尝试确定 WSUS 是否使用 Windows Update Agent API 管理当前计算机。目前,我的代码会查看使用 Windows 更新代理注册的所有服务。 private sta
我正在尝试通过 WSUS Package Publisher 创建第 3 方自定义更新,但是我无法获取 Java 的 MSI 代码,因为没有可使用 MSIReader 的 MSI 安装程序。如果有人知
我是一名优秀的程序员,十分优秀!