Powershell - Vérifier les éléments d'un array en doublon
Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub, acheter mes plans 3D ou encore faire un don ou vous abonnez sur Ko-Fi. Merci!
Bonjour,
Un petit code Powershell vous permettant de vérifier les éléments d’un array en doublon.
# Définition de l'ensemble des valeurs avec doublon$array = 'A', 'B', 'C', 'C', 'B'
# Regroupement des objets et vérification des regroupements supérieurs à 1 (doublons)$Doublon = ($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values
# Contrôle de condition si doublons ou nonif ($null -eq $Doublon) { 'Aucun doublon'} else { $Doublon}
# Définition de l'ensemble des valeurs sans doublons$array = 'A', 'B', 'C'
# Contrôle de condition si doublons ou nonif ($null -eq $Doublon) { 'Aucun doublon'} else { $Doublon}
# Et on peut transformer ce code en une functionfunction test-doublon { [CmdletBinding()] param ( [string[]] $valeur )
#Regroupement des objets et vérification des regroupements supérieurs à 1 (doublons) $Doublon = ($Valeur | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values
# Contrôle de condition si doublons ou non if ($null -eq $Doublon) { 'Aucun doublon'} else { $Doublon }}
# Syntaxes possiblestest-doublon -valeur $arraytest-doublon $array
# Ou encore en fonction autorisant des valeurs du pipelinefunction test-doublon { [CmdletBinding()] param ( [array][Parameter(ValueFromPipeline)] $Valeur )
#Regroupement des objets et vérification des regroupements supérieurs à 1 (doublons) $Doublon = ($Valeur | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values
# Contrôle de condition si doublons ou non if ($null -eq $Doublon) { 'Aucun doublon'} else { $Doublon} }
# Syntaxes possiblestest-doublon -valeur $arraytest-doublon $array# Utilisation de l'opérateur unaire (la virgule) pour envoyer notre array comme un seul élément sinon le pipeline va traiter chaque valeur du array séparemment,$array | test-doublonLiens en relation
Powershell - Envoyer simplement des objets dans des variables différentes
Powershell - Astuce - Envoyer simplement des objets dans des variables différentesPowershell - Tester la connectivité réseau et l'accessibilité aux ports
Tester la connectivité réseau et l'accessibilité aux ports avec PowershellPowershell - Afficher les connections réseau (équivalent de netstat)
Afficher les connections réseau (ports en écoute, connections actives...)Powershell - Tester la résolution de nom (équivalent de nslookup)
Commandes Powershell permettant de tester la résolution de nom (équivalent de nslookup)Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Commandes Powershell permettant d'afficher et de gérer la configuration DNS des interfaces réseauPowershell - Gérer la configuration IP des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier la configuration IP des interfaces réseau
Suivez-moi sur
Soutenez-moi
Magasin en ligne
Contenu récent
Powershell - Envoyer simplement des objets dans des variables différentes
Affiche publicitaire vintage de Portsmouth
Affiche vintage Andalucia - hueforge
Affiche de voyage Paris - hueforge
Affiche Tron legacy - Hueforge