Powershell - Différence entre $? et $LASTEXITCODE
Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!
Bonjour,
Un nouvel article Powershell sur la différence entre les variables automatiques $? et $LASTEXITCODE
$LASTEXITCODE contient le code de sortie du dernier programme natif qui a été exécuté (0 indiquant que tout s’est bien déroulé, une autre valeur indique un problème)
$? contient le statut réussite/échec de la dernière déclaration (programme natif ou Powershell) : $true ou $false
Démonstration avec le code suivant :
On voit apparaître : Commande Powershell OK $LASTEXITCODE 1
$LASTEXITCODE n’a pas été modifié dans le cas de la commande Powershell, la valeur 1 étant le code de sortie de ping demo -n 1.
Je ne peux donc pas utiliser $LASTEXITCODE pour vérifier la bonne exécution d’une commande Powershell, uniquement les commandes natives.
$? Réagit correctement pour les commandes natives et Powershell.
Liens en relation
Powershell et le left hand side
Une notion importante dans Powershell, le Left Hand SidePowershell - Gérer les disques, les partitions et les volumes
Comment gérer en Powershell les disques, les partitions et les volumesPowershell - Gérer les points de restauration système sous Windows
Comment gérer les points de restauration système sous WindowsPowershell - Jouer avec le presse papier de Windows
Comment envoyer et récupérer des informations dans le presse papier de WindowsPowershell - Modifier l'état d'un ordinateur (veille, veille prolongée, arrêt, redémarrage)
Comment changer l'état d'un ordinateur (veille, veille prolongée, arrêt, redémarrage) en PowershellPowershell - Compress-Archive et Expand-Archive pour créer et extraire des archives ZIP
Powershell par l'intermédiaire du module Microsoft.PowerShell.Archive, nous permet de créer, de mettre à jour et d'extraire des archives ZIP
Suivez-moi sur
Soutenez-moi
Contenu récent
Powershell et le left hand side
Powershell - Gérer les disques, les partitions et les volumes
Powershell - Gérer les points de restauration système sous Windows
Powershell - Jouer avec le presse papier de Windows
Powershell - Modifier l'état d'un ordinateur (veille, veille prolongée, arrêt, redémarrage)
Powershell - Compress-Archive et Expand-Archive pour créer et extraire des archives ZIP
Powershell - Export-Csv contre Export-Clixml
Powershell - Présentation de la syntaxe basique de Where-Object et de ses limites
Powershell - Hyper-V - Donner un nom personnalisé à une carte réseau virtuelle
Powershell - Comment ajouter et voir la description d'une GPO