Comment puis-je trouver tous les comptes d'ordinateurs de mon domaine Active Directory qui ont été inactifs pendant x jours à l'aide de PowerShell?
Notez que je sais vraiment comment faire cela. Il s'agit d'une question auto-répondue juste pour diffuser les connaissances. Si quelqu'un d'autre a un meilleur moyen, n'hésitez pas à le poster!
active-directory
powershell
MDMarra
la source
la source
Les ordinateurs modifient le mot de passe de leur compte tous les 30 jours par défaut. Si un ordinateur n'a pas modifié son mot de passe pendant une période prolongée, cela signifie qu'il n'est plus connecté au réseau.
Ce script PowerShell produira 2 fichiers texte. L'un est pour les ordinateurs désactivés, l'autre pour les objets de compte d'ordinateur orphelins. Vous devez avoir installé le module Active Directory PowerShell.
Dans cet exemple, j'exclus une unité d'organisation "Ordinateurs portables cryptés", car ce sont des ordinateurs portables mobiles qui sont déconnectés pendant de longues périodes. Vous pouvez supprimer cette section si vous n'avez pas une configuration similaire
la source
Un million de remerciements! Je voulais ajouter ma touche à cela. Je n'avais besoin de trouver que des serveurs qui avaient été désactivés ou non et qui n'étaient pas en production. C'est ce que j'ai trouvé et cela a semblé fonctionner.
la source
Je sais que l'OP a clairement demandé PowerShell mais si vous ne l'aimez pas, ne l'avez pas et ne voulez pas apprendre encore une autre syntaxe Microsoft, l'extrait de code Python suivant vous donnera une date au format correct à utiliser avec une requête LDAP.
Ce qui pourrait ensuite être utilisé comme suit pour trouver tous les ordinateurs Windows qui n'ont pas changé de mot de passe au cours des 90 derniers jours.
Vous n'avez probablement besoin que de 30 car la période par défaut pour que les machines Windows changent leur mot de passe est de 30 jours, mais 90 semble plus sûr au cas où vous auriez oublié ce PC qui est assis sous le bureau de Bob et ne se met jamais sous tension.
EDIT: Oh aussi, j'ai omis le support de fuseau horaire dans ce qui n'a probablement pas d'importance dans ce cas d'utilisation mais peut dans d'autres.
la source