如何同时针对多台机器测试域凭据?

如何同时针对多台机器测试域凭据?

如何在考虑WMI允许远程访问且本地计算机上未启用防火墙的情况下针对子网/域中的多个主机测试域凭据?

我需要类似 VMware vCenter Protect 的东西,您可以在其中选择机器组、分配凭据并测试提供的凭据并获取摘要,为什么它不适用于特定机器?

操作系统中是否内置有类似的东西?

答案1

我认为一般的想法是,既然你在谈论并行性,那么你需要一些多线程的东西。Powershell 可以轻松地使用作业或工作流来实现这一点,但 2003 是一个旧的操作系统,因此你只能使用 PS 2。(当然,你也可以在 .NET 中做一些事情。)这是一个非常基本的例子:

Foreach($_ in $ComputersFile)
{
    Start-Job -ScriptBlock { Get-WMIObject Win32_ComputerSystem -Computer $_ -Credential $Creds }
}

这些作业将并行运行。所有作业完成后,使用 Receive-Job 收集结果。

相关内容