Есть скрипт:
$computers = Get-Content -Path C:\temp\foo.csv
Get-WmiObject -ComputerName $computers -Class Win32_UserAccount -Filter "LocalAccount=True" | Select PSComputername, Name, Status, Disabled, AccountType, Lockout, PasswordRequired, PasswordChangeable | Out-GridView
При попытке его выполнить вываливает кучу ошибок (зависит от колличества строк в foo.csv):
Get-WmiObject : Сервер RPC недоступен.
строка:2 знак:1
+ Get-WmiObject -ComputerName $computers -Class Win32_UserAccount -Filt ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], COMException
+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Однако, если просто выполнять команду:
Get-WmiObject -ComputerName <b>PSname</b> -Class Win32_UserAccount -Filter "LocalAccount=True" | Select PSComputername, Name, Status, Disabled, AccountType, Lockout, PasswordRequired, PasswordChangeable | Out-GridView
она отрабатывает отлично. Почему так?