2010-01-14 9 views
1

Je lance un script Powershell sur un ordinateur qui n'a pas de connexion Internet. Mais il faut environ 30 secondes pour le démarrer. Comment puis-je le résoudre? J'ai couru ngen.Lent pour lancer un script PowerShell sans Internet

+1

Lorsque j'éteins mon WiFi et exécute powershell.exe, il prend la même durée qu'avec Internet. Donc, c'est quelque chose de spécifique à votre situation. –

+1

Ce n'est pas une question de programmation, c'est plus général que ça. Bien que je pense que PowerShell est fantastique à bien des égards, Microsoft l'a ciblé principalement et les administrateurs système. Je pense que serverfault s'aligne le plus étroitement avec cet auditoire. –

+0

Voir la réponse de Keith à propos de la liste de révocation de certificats –

Répondre

8

Il existe un problème connu avec les vérifications de liste de révocation de certificats et .NET (sur lequel PowerShell est construit). Découvrez ce post about the .NET issue.

+2

Je l'ai fait comme on dit: sélectionnez Outils/Options Internet IE - sélectionnez Avancé dans la nouvelle fenêtre - faire défiler vers le bas pour la sécurité - Décochez la case « vérifier pour les éditeurs révocation de certificats » Et cela résout le problème – magol

0

Cela ressemble à une tentative de recherche DNS et attend que le délai expire. Je présume qu'il ne prend pas ~ 30 secondes pour démarrer sur une machine avec connexion Internet? Vous pouvez essayer de définir un résolveur DNS bidon sur la machine de travail, et voir si cela prend ~ 30 secondes là aussi.

Questions connexes