Question Récupérer users inactifs

Plus d'informations
il y a 11 ans 4 mois #18786 par Dupont
Récupérer users inactifs a été créé par Dupont
Bonjour à tous , travaillant sur Windows 2003 R2 , je n'ai pas l'ActiveDirectory module pour me simplifier la vie ( à moins que je loupe quelque chose :) ) et j'aimerais récupérer la date de dernière connection des utilisateurs d'une OU et de les envoyers dans un fichier \"Inactive\" si la date est trop vieille et \"DomainUsers\" si tout est bon. Voici le travail , attention ça pique ^^
[code:1]
#Variables à renseigner
$ADsource = \"10.1.0.239\" # Ip de l'AD source
$ADcible = \"10.222.0.100\" # Ip de l'AD cible
$ou = 'Test' #Unité d'organisation où se trouvent les utilisateurs à extraire
$dc =\"AD2003\" #Nom de l'AD source
$date = (Get-Date).AddDays(-365) #Rentrer la date butoire pour considérer qu'un utilisateur est inactif

$disabled_account = dsquery user -disabled
$disabled_account > C:\Projet\DisabledAccount.csv
#dsquery user -limit 0 -s \"10.1.0.239\" -u AD2003.lo\Administrateur -p \"azerty01\" OU = Test, DC = AD2003, DC = lo > C:\Projet\DomainUsers.csv
$result = dsquery * 'OU=Test,DC=AD2003,DC=lo' -attr sAMAccountName lastLogon distinguishedName -filter {lastLogon -lt $date} -s \"10.1.0.239\" -u AD2003.lo\Administrateur -p \"azerty01\" # a voir pour sélectionner et convertir la date

if ($result -le $date)
{
Write-Host \"Les utilisateurs qui ne sont pas connectés avant le : '.$date' seront considérés comme inactifs \"
$result > C:\Projet\InactiveAccount.Csv
}
else
{
Write-Host \"Les autres utilisateurs seront gardés pour le transfert\"
$result > C:\Projet\DomainUsers.Csv
}
[/code:1]

De plus je vois pas du tout comment je peux agir sur le lastLogon pour le réutiliser après et le rendre dans un format lisible (la encore c'est une autre aventure) , la plupart des réponses que je trouve sont avec des commandes du module ActiveDirectory
)

Merci d'avance et have a nice day !<br><br>Message édité par: KaAzZ01, à: 20/01/15 16:35

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 4 mois #18791 par xyz
Réponse de xyz sur le sujet Re:Récupérer users inactifs
DSQuery renvoi du texte, il faut donc l'analyser pour extraire la date et/ou les autres champs.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 4 mois #18792 par Dupont
Réponse de Dupont sur le sujet Re:Récupérer users inactifs
J'ai vu que le module en question pouvait être installé mais j'ai des erreurs lors de l'installe Windows5.2-KB968934-x86.exe sois-disant que j'ai pas toutes les conditions , je pense pourtant avoir respecté scrupuleusement le tuto de microsoft...les fichiers de log n'étant pas très causants , je suis bloqué sur mon script :(
putin de loi de Murphy xD

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 4 mois #18799 par Philippe
Réponse de Philippe sur le sujet Re:Récupérer users inactifs
salut KaAzZ01

tu a sur le site micrososft les conditions d'installation dans configuration système

sinon ta le snapin Quest

tu a aussi l'ADSI est la ta bessoin de rien
un exemple <br><br>Message édité par: 6ratgus, à: 20/01/15 17:00

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 4 mois #18801 par Dupont
Réponse de Dupont sur le sujet Re:Récupérer users inactifs
Merci d'avoir répondu , mais comme je l'ai dit avant j'ai suivi le tuto à la lettre , puis bon je sais ce que je fais :)
C'est juste que je suis une grosse bille en powershell et je ne sais pas comment je pourrais intégrer le script avec l'ADSI au mien et je te parle même pas du snap in ^^

Ne pas avoir ce module me rend barge j'aurais déjà fini mon script xD

Tout ce que je veux c'est reprendre mon résultat et de faire quelque chose du lastlogon

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 4 mois #18802 par xyz
Réponse de xyz sur le sujet Re:Récupérer users inactifs
KaAzZ01 écrit:

je ne sais pas comment je pourrais intégrer le script avec l'ADSI au mien

En travaillant, c'est à dire passer du temps à comprendre afin de progresser.
Si tu considères que Powershell c'est compliqué, un conseil : laisse tomber !
KaAzZ01 écrit:

Tout ce que je veux

Nous avons bien compris ce que tu veux, 6ratgus t'a précisé comment résoudre ton problème.
KaAzZ01 écrit:

C'est juste que je suis une grosse bille en powershell

Comme nous tous au début.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena