A voir également:
- Problème script powershell
- Script vidéo youtube - Guide
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Virus powershell - Guide
2 réponses
Snyper98
Messages postés
634
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 septembre 2020
97
16 mars 2017 à 14:45
16 mars 2017 à 14:45
Quel est le problème avec le premier ?
voila le résultat du 1er script dans le doc "users_expire.txt"
jeudi 16 mars 2017 12:07:11
Administrateur;
Invité;
suivi de tous les noms d'utilisateurs de l'AD suivi d'un ";"
jeudi 16 mars 2017 12:07:11
Administrateur;
Invité;
suivi de tous les noms d'utilisateurs de l'AD suivi d'un ";"
Snyper98
Messages postés
634
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 septembre 2020
97
16 mars 2017 à 16:04
16 mars 2017 à 16:04
Donc en gros il affiche tous les utilisateurs, sans distinction de si le mot de passe va expirer ?
BSE technique
>
Snyper98
Messages postés
634
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 septembre 2020
16 mars 2017 à 16:13
16 mars 2017 à 16:13
exactement
Snyper98
Messages postés
634
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 septembre 2020
97
17 mars 2017 à 07:55
17 mars 2017 à 07:55
D'accord, alors je cherche un peu et je te redis (il faut que j'exécute le script dans me tête haha)
j'ai effectué quelques modification que voici:
dans le fichier texte j'ai une bonne partie des users suivi d'un ";" mais je n'ai toujours pas leur expiration de MDP.
J'ai aussi eu un autre problème pendant les modification :
Exception lors de l'appel de « FromFileTime » avec « 1 » argument(s) : « FileTime Win32 non valide.
Nom du paramètre : fileTime »
peut il y avoir un rapport ?
import-module activedirectory
# Récupérer la date du jour
$date = Get-Date
# Création du fichier
$fichier="C:\Windows\SYSVOL\sysvol\CMPP.lan\scripts\users_expire.txt"
Remove-Item $fichier -Force
New-Item $fichier -ItemType file
#ADD-content -path $fichier -value "sam;"
ADD-content -path $fichier -value $date.DateTime
$Listusers = Get-ADUser -SearchBase 'DC=CMPP, DC=lan' -Filter *
$expiration = 12750000000000
Foreach ($user in $Listusers)
{
$foruser = $user.SamAccountName
$proper = Get-ADUser -Identity $foruser -Properties "msDS-UserPasswordExpiryTimeComputed"
$value = $proper."msDS-UserPasswordExpiryTimeComputed"
if ($value -le $expiration) {
ADD-content -path $fichier -value $foruser";"
}
}
dans le fichier texte j'ai une bonne partie des users suivi d'un ";" mais je n'ai toujours pas leur expiration de MDP.
J'ai aussi eu un autre problème pendant les modification :
Exception lors de l'appel de « FromFileTime » avec « 1 » argument(s) : « FileTime Win32 non valide.
Nom du paramètre : fileTime »
peut il y avoir un rapport ?