Get-WmiObject avec des titres de compétence échoue lorsque dans les scriptblock Start-Job

StackOverflow https://stackoverflow.com/questions/4856083

  •  27-10-2019
  •  | 
  •  

Question

Je suis en train de récupérer avec succès des informations de machines Windows 2000 en utilisant la commande Get-WmiObjet cmdlet. Ces machines ne font pas partie de notre domaine, donc je suis en utilisant le paramètre -Credential pour passer des informations d'identification d'administrateur local.

Je suis maintenant en train d'exécuter plusieurs requêtes WMI en parallèle à l'aide de Start-Job, mais je ne peux pas même une requête au travail.

Quand je lance ce qui suit:

Start-Job -initializationscript {$cred = get-credential -credential administrator}  -scriptblock {gwmi win32_computersystem -ComputerName 10.1.2.3 -Credential $cred}

un travail est créé, je suis invité à entrer les informations d'identification, mais le travail ne se termine jamais, son état est toujours « Running ».

Bien sûr:

C:\>$cred = Get-Credential -credential administrator
C:\>gwmi win32_computersystem -ComputerName 10.1.2.3 -Credential $cred

fonctionne très bien.

Comment puis-je Get-WmiObject pour fonctionner avec succès dans Start-Job avec d'autres références?

Merci pour votre aide.

Était-ce utile?

La solution

Essayez ceci:

$cred = Get-Credential -Credential Administrator
Start-Job -scriptblock {Param ($cred) gwmi win32_computersystem -ComputerName 10.1.2.3 -Credential $cred} -ArgumentList $cred

On dirait que le travail de fond est bloqué pour l'entrée et a été en cours d'exécution à jamais pour cette raison.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top