Pourquoi powershell exécute des exécutables dans une window distincte?

Sur un de mes servers (2008 R2), powershell refuse d'exécuter des exécutables sans extension, alors tapez cmd (ou & cmd) dans l'invite de command entraîne un message d'erreur suivant:

Le terme «cmd» n'est pas reconnu comme le nom d'une cmdlet

En appelant l'exécutable, l'une des façons suivantes diffuse une window distincte (qui s'exécute de manière asynchronous par rapport au parent). J'ai essayé cela dans la version x86 de powershell et dans x64 one. J'ai essayé l'argument de -Noprofile. PATH semble être OK. Il comprend System32 et tout.

La seule manière dont j'ai réussi à exécuter cmd en ligne forme powershell ouvre le shell cmd.exe standard, en exécutant powershell.exe et en exécutant le test d'écho cmd / c. Création, hein?

Que dois-je essayer ensuite?

One Solution collect form web for “Pourquoi powershell exécute des exécutables dans une window distincte?”

À partir de notre échange de commentaires, il semble que la variable d'environnement système %PATHEXT% ne soit pas définie. Ceci empêche le operating system de déterminer quelles extensions de file doivent être vérifiées lors de la search d'exécutables. Cette variable système est dérivée de la valeur de Registre suivante:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT

Si cette valeur est manquante, vous pouvez la recréer avec les éléments suivants:

 REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /t REG_SZ /v "PATHEXT" /d ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC" /f 
  • Comment exécuter une commande multiple à distance en utilisant PSEXEC?
  • Exporter la configuration de Windows Server vers le script powershell?
  • Erreur lors de la création d'un certificate à l'aide de Windows SDK 7.1 Invite de command
  • Échapper correctement un path avec des espaces dans l'enveloppe CMD
  • Vérification du code de sortie .BAT avec NAGIOS?
  • APP visuelle pour exécuter des commands CMD
  • comment se reconnecter facilement aux parts de réseau "indisponibles"
  • Comment créer un user Windows à partir de la command line, en utilisant un mot de passe à partir d'un file
  • Déterminez si le lecteur C possède 2 Go d'espace disque libre
  • For en batch a un comportement étrange lors de la lecture de dossiers
  • Comment supprimer 'Administrator:' de la command promt title
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.