Mêmesi vous utilisez une combinaison de ces méthodes, il est assez difficile de trouver tous les comptes liés à votre adresse e-mail. Plus vous avez reçu l’e-mail d’années,

Il peut arriver que l’adresse e-mail de votre correspondant ne soit pas une boite mail classique du type et j’en passe. Peut-être est-ce votre cas au bureau d’ailleurs votre entreprise vous fournit peut-être une adresse e-mail à son image. L’Institut Pandore par exemple l’éditeur de mon livre et de mon site m’offre l’adresse e-mail suivante [email protected]. Autre exemple les employés d’EDF disposent d’une adresse e-mail type [email protected]. ». On pourrait citer des centaines de millions d’exemples comme ceux là. Que se cache-t-il derrière ces adresses e-mails custom ? Ces jolies adresses e-mails peuvent cacher 2 choses différentes Soit une boite e-mail ; Soit une redirection ; Le schéma ci-dessous vous explique parfaitement la situation C’est la personne à qui appartient le mail dans cet exemple c’est [email protected] qui décide comment son e-mail doit réagir. Dans le premier cas, [email protected] » est une vraie boite e-mail. Dans le second cas, [email protected] » n’est qu’une redirection qui camoufle une adresse classique du type [email protected] ». Ces deux moyens de faire ont chacun leurs avantages et leurs inconvénients. Cette histoire de redirection d’e-mails, c’est un peu comme si vous louiez une boite aux lettres sur les Champs Élysées simplement pour avoir une belle adresse postale. Mais en réalité, lorsque le facteur dépose une lettre dans cette boîte, elle est automatiquement transférée dans votre vraie boite aux lettres situées à Trifouilly-les-oies. C’est moins élégant que les Champs Élysées, forcément ! Avec les adresses e-mails personnalisées c’est la même chose lorsque vous envoyez un e-mail à [email protected] », votre message est en réalité transféré – sans que vous ne le sachiez – sur ma boite Gmail [email protected] ». Espionner l’e-mail pendant son envoi Si vous communiquez avec un interlocuteur qui utilise une boite e-mail custom [email protected] » par exemple, il peut-être très intéressant de savoir si cette adresse est une VRAIE boite e-mail cas 1 ou une redirection qui cache une e-mail personnelle cas 2. Et s’il s’agit d’une simple redirection, on voudrait connaître la boite mail réelle. Pour en avoir le coeur net, il suffit d’envoyer un message à l’e-mail cible et d’analyser ce qu’on appelle les entêtes SMTP. Cas pratique pister un webmaster anonyme Prenons une situation concrète vous surfez sur le web et tombez sur un site louche. Sur ce site, le webmaster met à disposition une adresse e-mail pour le contacter. Cette adresse est la suivante [email protected]. Ce webmaster ne donne aucune information sur lui. Vous aimeriez le pister, mais vous ne savez pas par où commencer. Première étape envoyer un e-mail à cette personne depuis votre propre boite mail, ou depuis une boite mail créée pour l’occasion. Vous devez écrire un e-mail auquel la personne est OBLIGÉE de répondre. Obligée » au sens psychologique. Flattez-la, appuyez sur la corde sensible… bref, il s’agit là de social engineering et de hot-reading tels qu’expliqués dans mon bouquin. Une fois le message envoyé, j’attends la réponse. Elle ne se fait pas tarder Salut Charles, Je n’accepte pas les dons Paypal mais peut-être un jour qui sait ! il faudra que je vois comment ça marche. merci pour ton message je continuerai comme ça alors. cordialement, XxXDark-AngelxXx Deuxième étape inspecter les entêtes de l’email que je viens de recevoir. Cliquez sur l’image pour voir en grand Dans Gmail, les entêtes s’obtiennent en cliquant sur show original/voir l’original ». Vous allez tomber sur une bouillie informatique pas très digeste Cliquez sur l’image pour voir en grand Tout ce blabla s’appellent les entêtes SMTP. Il s’agit des méta-informations du mail autrement dit, des informations que vous cachent Gmail ou votre client mail d’habitude parce que pas très sexy/compréhensibles. Si l’adresse que vous avez contacté était bel et bien une redirection, l’adresse FINALE cf le schéma plus haut, cas2 doit être affichée quelque part ici. Regardez de plus prêt ma capture d’écran… Les headers font souvent référence à une Gmail bizarre Bingo ! C’est l’adresse e-mail que tentait de cacher [email protected] ». On était donc bien dans le cas d’une redirection. La personne qui se cachait derrière cette redirection s’appelle donc Jean-Marc Plantini. A vous de continuer votre doxing comme vous savez le faire. Moral de l’histoire Impossible de vraiment se cacher derrière une simple redirection mail. Si vous avez envie d’avoir un e-mail vraiment anonyme, créez-vous une fausse identité complète sur Internet sans jamais dévoiler votre nom et prénom.

Outlook2002 SP3 - W XP Pro BOnjour, Je part en vacance et je souhaiterais que tous les mails de tous les comptes (une dizaine de comptes mails actifs) arrivant dans ma BAL Outlook
Avec l'application Thunderbird Mozilla propriétaire du moteur de recherche Firefox propose un logiciel similaire mais gratuit. Pour le télécharger et l'installer, rendez-vous à cette adresse fois le logiciel ouvert cliquez sur "Courrier electronique" sous la catégorie "Créer un nouveau compte". Une fenêtre s'affiche pour vous proposer de créer une nouvelle adresse mail. Cliquez sur l'onglet en bas "Utiliser une adresse existante".Rentrez le nom correspondant à l'adresse mail. Par exemple "Professionnel" s'il s'agit de votre adresse de travail. Rentrez votre adresse mail et le mot de passe lui correspondant dans les champs prévus et appuyez sur l’onglet "Continuer".Choisissez le type de serveur à utiliser pour la messagerie "Imap" est le plus couramment utilisé aujourd’hui, car il permet de consulter ses mails depuis n’importe quel appareil. Sur Mac Avec l’application Mail sur Mac1. Ouvrez l’application Mail installée sur tous les ordinateurs d’Apple. Cliquez en haut gauche sur le menu Mail en gras puis sélectionnez "ajouter un compte".2. Choisissez le type de boîte mail parmi la liste gmail, hotmail, yahoo.... Rentrez l’adresse mail et le mot de passe correspondant. Le tour est joué!
Unefois sur votre Espace client, cliquez sur Compte. Sélectionnez la rubrique Vos adresses e-mails Orange. Dans Gérer les adresses e-mails de vos proches, cliquez sur Créer ou modifier un profil utilisateur pour consulter vos adresses e-mails. Parmi vos différents comptes Orange mail, choisissez l'adresse mail Orange que vous souhaitez Créer un site Tutoriels Trucs et astuces pour débuter la création de site web Gérer les différents e-mails de votre site et compte Gérer les différents e-mails de votre site et compte Dans ce tutoriel, nous allons découvrir les différents types d'e-mails que vous pouvez recevoir, qu'ils soient liés à votre compte ou à votre site, les adresses e-mails associées au compte et site, et comment les gérer. Attention ce tutoriel ne traite pas des adresses e-mails en compte POP que vous pouvez créer suite à l'abonnement à l'offre Nom de domaine PRO. L'adresse e-mail de votre compte utilisateur e-monsite Lorsque vous créez un compte d'utilisateur sur vous aurez fourni une adresse e-mail. Cette adresse e-mail peut être modifiée à tout moment depuis le menu Compte > Informations personnelles. Par défaut, c'est à cette adresse e-mail que vous recevrez l'ensemble des e-mails de notification liés à votre site, et à votre compte. Sachez que si vous ne voulez pas recevoir d'e-mails de notification de la part d'e-monsite, vous pouvez décochez indépendamment chaque catégorie ou type de notification depuis le menu Compte > Paramètres du compte & alertes. En décochant l'ensemble des catégories de notification, l'adresse e-mail sera alors utilisée uniquement pour l'éventuelle récupération de mot de passe. Dans quels cas allez-vous recevoir des e-mails sur cette adresse ? Les e-mails liées à votre compte utilisateur Pour recevoir les réponses du support en ligne lorsque vous envoyez un message depuis le manager et le lien Aide > Support en ligne. Suite à la demande de récupération des identifiants via le lien "Mot de passe perdu ?" sur la page de connexion au manager. En effet, si vous avez oublié vos identifiants, nous vous ferons parvenir ceux-ci sur l'adresse e-mail liée à votre compte. Si vous avez reçu une demande d'ajout à votre liste d'amis de la part d'un autre webmaster. Peut-être avez-vous sympathisé avec lui sur le forum e-monsite et vous voulez communiquer ensemble et en privé via la messagerie du manager e-monsite. Suite à la réception d'un nouveau message sur votre messagerie e-monsite que ce soit de la part d'un webmaster, du support technique ou encore - selon les réglages des formulaires de contact - d'un visiteur de votre site. Pour recevoir des conseils de création de site et des messages marketing où se trouvent parfois des codes promotionnels pour l'abonnement à un service pour compléter votre site !. Afin de recevoir la newsletter mensuelle d'e-monsite. Pour recevoir des rappels pour vos abonnements qui arrivent à échéance. Chez e-monsite, nous vous faisons parvenir des rappels à 60 et 7 jours de l'expiration de vos services, puis le jour de l'expiration, pour vous éviter une situation désagréable un site qui, sans nom de domaine, n'est plus accessible par exemple. Les e-mails liées à votre site Selon les réglages du site, pour recevoir par exemple une notification de nouvelle commande sur votre boutique voir les réglages pour les notifications liées à la boutique ou d'une nouvelle réservation. Pour vous prévenir des nouveaux abonnements ou désabonnements à votre Newsletter. Lorsque des commentaires et messages sont laissés sur les différents modules activés. Une notification indiquant un nouveau commentaire. Lorsqu'une inscription d'un nouveau membre est enregistrée sur le site. Si vous gérez plusieurs sites avec un même compte, les alertes liées aux sites les commentaires, nouveaux membres, abonnés de votre newsletter, nouvelle commande, etc. sont configurables indépendamment, pour chaque site. Évitez surtout d'utiliser une adresse email pour votre compte qui soit liée à un nom de domaine qui, lui, est lié à un service que vous avez souscrit pour votre site. En effet, si vous laissez expirer le nom de domaine, les adresses mails liées à ce nom de domaine ne fonctionneront plus ; vous ne pourrez plus recevoir de notifications ou, au besoin, récupérer les identifiants de votre compte. Si vous possédez plusieurs adresses e-mail, il est également préférable de ne pas choisir une adresse liée à votre fournisseur d'accès internet nom ou nom par exemple, car en cas de changement de fournisseur d'accès, ces adresses risquent également de ne plus fonctionner. L'adresse e-mail de votre site Dans Configuration > Réglages > Infos sur le site, vous pouvez renseigner une adresse e-mail pour le site. Cette adresse e-mail paraitra en tant qu'expéditeur des e-mails automatiquement envoyés à vos visiteurs Depuis le site lorqu'un visiteur s'abonne à la newsletter, effectue une commande sur votre boutique, ou crée un compte membre par exemple. Depuis le manager lorsque vous envoyez votre newsletter, changez le statut d'une commande ou que vous confirmez une réservation. Si vous ne renseignez pas une adresse mail pour le site, une adresse e-mail générique et vers laquelle les internautes ne pourront pas envoyer des réponses sera utilisée à la place. La réception d'un message envoyé depuis un formulaire de contact Sur votre site, vous pouvez ajouter des formulaires de contact pour que vos visiteurs puissent vous envoyer des messages ou faire parvenir leurs demandes. Chacun de ces formulaires de contact permet de recevoir ces messages soit sur la messagerie du manager, soit sur une adresse e-mail. Si vous choisissez le mode de réception "e-mail" des messages d'un formulaire de contact, c'est directement dans le formulaire de contact que vous préciserez la ou les adresses e-mail vers laquelle les messages du formulaire seront envoyés. Pour ajouter ou modifier la ou les adresses e-mail déjà liés à un formulaire, il faut donc modifier le formulaire de contact lui-même. Pour tout savoir sur les formulaires de contact de votre site, nous vous invitons à la lecture du tutoriel créer un formulaire de contact sur son site web. Adresse de facturation pour la boutique en ligne Si vous avez activé le module Boutique sur votre site, vous pouvez préciser l'adresse e-mail qui figurera sur les bons de commande et factures émises suite aux commandes effectuées sur votre boutique. Pour définir cette adresse e-mail, rendez-vous dans le menu Modules > Boutique > Réglages > Facturation. Pour gérer plus facilement votre boutique en ligne, vous pouvez activer les notifications liées à ce module. Les e-mails de notification de nouvelles commandes seront envoyés sur l'adresse e-mail renseignée dans Compte > Informations personnelles, si vous avez activé ces notifications dans Compte > Paramètres du compte & alertes. Ces e-mails de notification peuvent inclure un e-mail lorsque chaque commande est effectuée sur le site. Pour activer cette option, cochez la case "Alerte e-mail à chaque commande" sous le menu Modules > Boutique > Réglages > Préférences. Pour en savoir plus sur la solution e-commerce proposée par e-monsite, nous vous invitons à la lecture de la présentation créer un site e-commerce et/ou des tutoriels d'aide à la création de site e-commerce. Si vous avez une offre Nom de domaine PRO sur le site, des alertes pour vous prévenir du dépassement imminent du quota de mail pourront être envoyées sur une adresse mail de votre choix. Ce réglage est accessible dans Configuration > Réglages > Domaines, en cliquant sur le bouton Gérer et en accédant à la partie Quota. La messagerie de votre manager Nous vous rappelons que la messagerie présente en haut de votre manager n'est pas directement associée à une adresse e-mail, et - surtout - que vous ne pourrez pas l'utiliser pour envoyer des e-mails. Cette messagerie est utilisée pour recevoir et répondre aux messages envoyés Depuis les formulaires de contact de votre site pour ceux dont le mode de réception choisi est "Messagerie privée" Par d'autres webmasters "ami" sur e-monsite Comment obtenir une adresse e-mail personnalisée ? Nom– Les prénom et nom liés au compte. E-mail – L’adresse e-mail du compte. Rôle – Le rôle assigné à ce compte. Publications – Le nombre de publications (articles) associées à ce compte. Cliquez sur ce nombre pour être dirigé vers l’écran Articles pour voir ou modifier les articles de ce compte. Tous les comptes ont un numéro d’identification unique que
I. Présentation Suite à l’installation du module PowerShell Active Directory » que l’on a vu dans le chapitre précédent, nous allons maintenant rentrer dans le vif du sujet et manipuler l’annuaire Active Directory. Pour commencer, nous allons jouer avec les utilisateurs et dans ce chapitre nous allons voir comment récupérer des informations sur les utilisateurs. Le cmdlet Get-ADUser est disponible depuis PowerShell dans le module Active Directory et il sera notre principal allié pour récupérer des informations sur les utilisateurs de l’annuaire. Autrement dit, ce cmdlet est disponible depuis Windows Server 2008 R2. Il offre une excellente alternative aux autres outils que l’on pouvait utiliser jusqu’ici, notamment des scripts VBS ou dsquery. Nous pouvons récupérer différentes informations grâce à la lecture des attributs L’identifiant d’un utilisateur, son nom, son prénom L’adresse e-mail associée au compte utilisateur La date de dernière connexion au domaine Active Directory La date de dernière modification d’un compte utilisateur La date de création de l’objet Etc. Tout dépend aussi des données renseignées dans les comptes de vos utilisateurs. Avant de commencer, si besoin vous pourrez retrouver l’aide de Get-ADUser Dans la console PowerShell avec Get-Help Get-ADUser Dans la documentation officielle de Microsoft Aide - Get-ADUser II. Syntaxe de Get-ADUser Il est à noter que la commande Get-ADUser utilise un paramètre -Filter pour créer une requête et rechercher nos utilisateurs. Nous verrons qu'il y a deux façons de filtrer. Pour ne pas filtrer et donc récupérer la liste de tous les utilisateurs du domaine, il suffit d’exécuter cette commande Get-ADUser -Filter * Attention cette commande peut s’avérer très gourmande et durer un certain temps si votre annuaire Active Directory est peuplé de nombreux comptes. Méfiance donc avant de l’exécuter ! Pour la suite, si vous voulez tester au fur et à mesure, voici la syntaxe pour filtrer sur un seul utilisateur en se basant sur son login attribut saMAccountName. Exemple avec le compte Administrateur » Get-ADUser -Filter "SamAccountName -eq 'Administrateur'" Une alternative serait d’utiliser le paramètre -Identity pour réaliser le filtre, en lui spécifiant le login de l’utilisateur Get-ADUser -Identity Administrateur Enfin, il y a une autre alternative, tout simplement Get-ADUser Administrateur Pour ma part, je préfère préciser un contrôleur de domaine spécifique lorsque je requête l’annuaire Active Directory. Au moins, je sais où part ma requête. Pour spécifier un serveur, nous utiliserons cette syntaxe nom du serveur à adapter Get-ADUser -Filter "SamAccountName -eq 'Administrateur'" -Server Ce paramètre existe sur l’ensemble des commandes liées à l’AD donc je vous recommande de prendre l’habitude de l’utiliser. En déclarant une variable $DC au début de votre script par exemple, et il suffit ensuite de l’appeler dans chaque commande ce qui facilite le changement de DC si nécessaire. Comme nous avons pu le voir sur la première copie d’écran, par défaut il y a 10 propriétés basiques retournées dans la console, mais tout n’est pas là il y en a plus de 100 pour un objet utilisateur. Vous allez me dire, ce filtre par défaut est plutôt intéressant pour éviter de charger des données inutilement… Néanmoins, nous pouvons ajouter un ou plusieurs attributs supplémentaires à afficher. Le paramètre -Properties doit être ajouté à la commande. Si l’on indique * » on peut charger toutes les propriétés, alors si en plus on utilise * » pour le filtre, je vous laisse imaginer la lourdeur de la requête. Pour spécifier un attribut supplémentaire à charger, il suffit d’indiquer son nom. Voici un exemple pour afficher l’attribut mail » Get-ADUser -Filter "SamAccountName -eq 'Administrateur'" -Server -Properties mail S’il y a plusieurs attributs à ajouter, il suffit de séparer les noms par une virgule. Par exemple Get-ADUser -Filter "SamAccountName -eq 'Administrateur'" -Server -Properties mail,lastLogon Après avoir vu ces premiers paramètres, indispensables à l’utilisation de la commande Get-ADUser, je vous propose de voir d’autres exemples. III. Rechercher des utilisateurs dans une OU avec -SearchBase Pour réaliser une action sur un lot d’utilisateurs, il peut s’avérer très utile d’utiliser un filtre basé sur une unité d’organisation OU. Le cmdlet Get-ADUser intègre un paramètre nommé -SearchBase qui va permettre de répondre à ce besoin. Ce qui donne Get-ADUser -Filter * -SearchBase "CN=Users,DC=IT-CONNECT,DC=LOCAL" -Server Pour l’unité d’organisation, vous devez préciser son chemin » correspondant à son DN DistinguishedName. Vous pouvez le retrouver dans les propriétés de l’OU via l’onglet Editeur d’attributs » ou en PowerShell grâce à la commande Get-ADOrganizationalUnit -Filter * Format-Table DistinguishedName Il suffit de copier la valeur correspondante à votre unité d’organisation cible et de l’utilisation dans la commande Get-ADUser. Pour récupérer la liste des utilisateurs à partir de plusieurs OU, je vous oriente vers mon tutoriel à ce sujet si cela vous intéresse Récupérer la liste d'utilisateurs de plusieurs OUs IV. Obtenir la liste des adresses e-mails des utilisateurs Si l’attribut mail » est renseigné dans vos comptes utilisateurs alors vous pouvez récupérer facilement une liste des adresses e-mails. Nous allons utiliser la propriété “EmailAddress” ou “mail” les deux fonctionnent pour récupérer l’adresse e-mail. Enfin, pour que ce soit plus lisible, nous allons sortir le résultat dans un tableau avec seulement deux colonnes via la commande Format-Table que l’on peut raccourcir en ft. Get-ADUser -Filter * -SearchBase "CN=Users,DC=IT-CONNECT,DC=LOCAL" -Properties EmailAddress Format-Table Name,EmailAddress Pour que ce soit plus pertinent, nous pouvons ajouter un filtre pour récupérer seulement les utilisateurs actifs et où l’attribut EmailAddress n’est pas vide null. Ce qui donne Get-ADUser -Filter {EmailAddress -ne "null" -and Enabled -eq "true"} -SearchBase "CN=Users,DC=IT-CONNECT,DC=LOCAL" -Properties EmailAddress Format-Table Name,EmailAddress V. Afficher la date de création des comptes Pour récupérer la date de création d’un ou plusieurs comptes Active Directory, il faut lire la valeur de l’attribut whenCreated » car il contient la date de création de l’objet dans l’Active Directory. Ainsi, il suffit de l’appeler via le paramètre -Properties pour l’afficher. J’aime bien utiliser Select-Object en complément pour affiner le résultat qui s’affiche dans la console. Voici la commande, avec le filtre à adapter à vos besoins comme à chaque fois Get-ADUser -Filter * -Properties WhenCreated Select-Object Name, whenCreated Pour découvrir comment récupérer la liste des utilisateurs créés à une date précise, je vous recommande la lecture de mon article à ce sujet Active Directory - récupérer la liste des utilisateurs créés à une date précise VI. Quels sont les groupes dont l’utilisateur est membre ? Une autre chose qui est utile, c’est de récupérer la liste des groupes dont un utilisateur est membre. Là encore, on va pouvoir s’appuyer sur un attribut memberof. Pour afficher la liste des groupes dont un utilisateur spécifique est membre, voici la commande à utiliser Get-ADUser -Identity Administrateur -Properties memberof Select-Object memberof -ExpandProperty memberof Nous pouvons vérifier ensuite si l’utilisateur est membre du groupe Admins du domaine » ou un autre groupe et si c’est le cas, réaliser un ensemble d’actions sur ce compte. Voici un exemple $MemberOf = Get-ADUser -Identity Administrateur -Properties memberof Select-Object SamAccountName,memberof if$ -match "Admins du domaine"{ Write-Host "attention il s'agit d'un compte Administrateur !" } VII. Coupler l’utilisation du Filter et du Like Comme vu précédemment, le paramètre -Filter sert à appliquer un filtre sur la requête exécutée par la commande Get-ADUser afin d’affiner la recherche sur un ou plusieurs attributs. Cela est intéressant pour rechercher un compte précis notamment, même si l’on peut préférer l’utilisation du paramètre -Identity. Si l’on associe le paramètre -Filter à l’utilisation de l’opérateur Like nous pouvons appliquer un filtre plus large. Par exemple, récupérer la liste de tous les utilisateurs qui ont un prénom ou un nom spécifique, ou un caractère spécifique dans le nom, etc. Pour rechercher les utilisateurs qui ont la chaîne de caractères “connect” dans l’attribut Name, on utilisera Get-ADUser -Filter "Name -Like '*connect*'" -Properties Name,SamAccountName Select Name,SamAccountName À noter l’importance des astérisques avant et après le terme à rechercher pour signifier qu’il peut y avoir X caractères avant et X caractères après. Nous n’avons pas utilisé l’opérateur -match car il n’est pas compatible avec le paramètre -Filter, donc avec l’opérateur -like cela permet de contourner cette contrainte. Lorsque l’on définit un filtre, il est tout à fait possible de se baser sur plusieurs conditions, séparées par un opérateur comme -and et ou -or ou afin d’affiner la requête. Si l’on veut rechercher la chaîne “itconnect” à la fois dans l’attribut Name et dans l’attribut saMAccountName, cela donnera la commande suivante Get-ADUser -Filter "Name -Like '*connect*' -or SamAccountName -Like '*connect*'" -Properties * Select Name,SamAccountName VIII. Récupérer la liste des comptes utilisateurs désactivés Lorsque vous souhaitez faire un état des lieux de votre Active Directory, vous pouvez vous poser la question suivante combien ai-je de comptes utilisateurs désactivés au sein de mon annuaire ? Là encore, PowerShell et le cmdlet Get-ADUser sont là pour nous permettre de répondre à cette question. L’attribut Enabled » est un booléen présent au sein de la fiche de chaque utilisateur, donc si sa valeur est égale à false » cela signifie que le compte est désactivé il ne reste plus qu’à filtrer en ce sens. Ce qui donne Get-ADUser -Filter { Enabled -eq $False } Format-Table SamAccountName , Name Dans cet exemple, nous allons retourner un tableau avec deux attributs. Dans cet exemple, nous allons retourner un tableau avec deux attributs. Sur l’image ci-dessous, on peut voir que cela fonctionne aussi avec "False" plutôt que $False, mais il vaut mieux préférer l’écriture $False qui est plus correcte valeur booléenne. IX. Récupérer la liste des comptes où le mot de passe est expiré En termes de reporting sur l’état de vos comptes et en complément de la liste des comptes désactivés, il est intéressant d’obtenir la liste des comptes où le mot de passe est expiré. Uniquement pour les comptes actifs pour que ce soit plus pertinent. Nous devons charger la propriété PasswordExpired » et réaliser un filtre sur cette propriété. J’en profite pour vous indiquer que pour faire un filtre, il y a à chaque fois la possibilité d’inclure la condition dans -Filter ou alors de réaliser un filtre via un Where Where-Object, voire même de mixer les deux… Voici la commande associée à la requête que l’on recherche Get-ADUser -Filter { Enabled -eq "True" } -Properties PasswordExpired Where {$ -eq $true } Note le caractère $_ permet d’utiliser une variable automatique qui reprend l’occurrence courante renvoyée par la commande avant le », c’est-à-dire Get-ADUser. Pour finir ce chapitre, nous allons réaliser deux requêtes d’un style différent. Je vous laisse lire la suite sans plus attendre. X. Compter le nombre d’utilisateurs dans l’Active Directory Avoir la liste des comptes désactivés, des comptes où le mot de passe est expiré, etc… C’est bien, mais il peut être intéressant de tout simplement savoir combien il y en a. Pour obtenir cette information, nous pouvons faire appel à la propriété count » qui va simplement nous retourner le nombre de résultats, sans nous les afficher. Imaginons que nous prenons cette requête toute simple pour afficher les comptes actifs dans l’AD Get-ADUser -Filter { Enabled -eq $True } Si l’on souhaite savoir combien il y a de comptes actifs dans l’AD, il suffit d’exécuter cette commande Get-ADUser -Filter { Enabled -eq $True }.Count Note comme je le disais précédemment, lorsque l’on filtre sur un attribut booléen comme Enabled, on peut soit indiquer false » ou true » entre guillemets, soit indiquer $false ou $true. Si l’on veut récupérer la liste des utilisateurs, et ensuite dans un second temps, compter le nombre d’objets retournés par la commande sans multiplier les requêtes dans l’annuaire, il faut passer par une variable intermédiaire ». Ce qui donne $ADUsersEnabled = Get-ADUser -Filter { Enabled -eq $True } $ADUsersEnabled.Count XI. Exporter les utilisateurs dans un fichier CSV Pour finir ce chapitre, nous allons voir comment exporter dans un fichier CSV les résultats d’une requête Get-ADUser. Pour cela, le résultat de la commande sera envoyé via le pipeline dans une commande Select-Object pour sélectionner les propriétés à inclure au fichier CSV puis grâce à un second pipeline, nous allons réaliser l’export grâce au cmdlet Export-Csv. Ce cmdlet sera accompagné de trois paramètres -Path pour indiquer le nom du fichier CSV et le dossier dans lequel le créer ; -Encoding pour le type d’encodage des données utile pour les accents ; -NoTypeInformation pour ne pas inclure une ligne sur la provenance des données intégrées cela est préférable pour avoir une première qui correspond à nos en-têtes de colonnes du fichier CSV. Si nous n’indiquons pas le paramètre -NoTypeInformation la première ligne du CSV serait TYPE Le paramètre -Delimiter peut être ajouté si l’on désire modifier le type de délimiteur celui par défaut est la virgule. Voici un exemple pour exporter dans un fichier CSV » les comptes désactivés en intégrant trois propriétés SamAccountName, Name, EmailAddress. Get-ADUser -Filter {Enabled -eq $False} -Properties EmailAddress ` Select-Object SamAccountName, Name, EmailAddress ` Export-Csv -Path "C\Temp\ -Encoding Default ` -NoTypeInformation Suite à l’exécution de cette commande, nous obtenons le fichier suivant Enfin, sachez que les données dans le fichier CSV peuvent être triées sur la base d’un attribut, pour cela il faut insérer une commande supplémentaire Sort-Object, suivie de l’attribut à utiliser pour réaliser le tri alphabétique. Voici un exemple Get-ADUser -Filter {Enabled -eq $False} -Properties EmailAddress ` Select-Object SamAccountName, Name, EmailAddress ` Sort-Object Name ` Export-Csv -Path "C\Temp\ -Encoding Default ` -NoTypeInformation Grâce aux différents exemples d’utilisation de la commande Get-ADUser, vous êtes désormais en mesure de réaliser des requêtes dans l’Active Directory pour récupérer des informations sur vos users. La notion de filtre via le paramètre -Filter est très importante et c’est grâce à ce filtrage que l’on va pouvoir récupérer ceux que l’on souhaite. Ensuite, l’utilisation de Select-Object ou Format-Table sert à affiner la sortie et avoir un résultat plus synthétique. Enfin, pensez à utiliser le paramètre -Server pour préciser le contrôleur de domaine que vous souhaitez interroger, je considère cela comme étant une bonne pratique.
9LW055.
  • qyt3fkntcc.pages.dev/475
  • qyt3fkntcc.pages.dev/327
  • qyt3fkntcc.pages.dev/341
  • qyt3fkntcc.pages.dev/296
  • qyt3fkntcc.pages.dev/388
  • qyt3fkntcc.pages.dev/239
  • qyt3fkntcc.pages.dev/493
  • qyt3fkntcc.pages.dev/283
  • trouver tous les comptes liĂ©s Ă  une adresse mail