如何针对子网/域中的多个主机testing域凭据,同时考虑到允许远程访问WMI并且本地计算机上未启用防火墙?
我需要一些类似于VMware vCenter Protect的东西,您可以select机器组,分配凭证并testing提供的凭证,并获得摘要为什么它不适用于特定的计算机?
是否有类似的内置到操作系统?
我认为总体思路是,因为你在谈论并行性,所以你需要一些multithreading的东西。 Powershell可以很容易地通过作业或工作stream程来实现,但是2003是一个老的操作系统,所以你只能使用PS 2(当然你也可以用.NET来鞭策一番)。下面是一个非常基本的例子:
Foreach($_ in $ComputersFile) { Start-Job -ScriptBlock { Get-WMIObject Win32_ComputerSystem -Computer $_ -Credential $Creds } }
这些工作将同时进行。 一旦所有的工作都完成了,使用Receive-Job来收集结果。