Flash info

Une frénésie incontrollée poussent certains individus à convertir tous les scripts d'admin en PowerShell. L'un d'eux aurait été apperçu récemment près du campus universitaire de Talence.

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
alain25
Utilisateur

PowerShelleur Débutant
Messages: 11
graphgraph
Karma: 0  
Problème importation date expiration des comptes - 7/02/19 17:35 Bonjour à tous,

Je viens de créer un script pour importer mes utilisateurs avec un fichier csv dans l'AD.

Tous le script fonctionne très bien.

Mais si je veux importer une date expiration du compte il me décompte.

Je m'explique si je dit que le compte expire le 31/12/2019 dans l'AD il me met 30/12/2019.

Bizarre non ?

Voilà ma ligne de commande :

Code:

  New-ADUser -Name $name -UserPrincipalName $SAM -SamAccountName $login -DisplayName $name -GivenName $fname -Surname $lname -AccountPassword (ConvertTo-SecureString $Upassword -AsPlainText -Force) -Office $Uoffice -Path $office -Department $dept -OfficePhone $OfficePhone -HomePhone $homePhone -MobilePhone $mobileghone -EmailAddress $Email -Description $description -Enabled $true <strong>-AccountExpirationDate</strong$date



Si je fais un Write-host $date, je vois bien la bonne date.

Avez-vous une idée ?

Merci

Bien cordialement.
_______________________
Technicien informatique
Débutant dans les scripts PowerShell.
Windows Serveur 2016
  | | L'administrateur a désactivé l'accés public en écriture.
Sinjk
Utilisateur

PowerShelleur Amateur
Messages: 99
graphgraph
Karma: 5  
Re:Problème importation date expiration des comptes - 8/02/19 13:46 Hello, as-tu vérifié la timezone?

Pour l'instant, pour contourner le problème tu pourrais ajouter un jour pour que ça corresponde à la date souhaitée (si ça recule d'un jour systématiquement bien sûr)

Code:

  <strong>-AccountExpirationDate</strong$date.AddDays(1)



as-tu aussi essayé avec le cmdlet "Set-ADAccountExpiration" voir si le problème persiste ?

Bon courage
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1619
graphgraph
Karma: 120  
Problème importation date expiration des comptes - 11/02/19 08:56 salut alain25

la date inscrite dans l'attribut de l'ad est la date d'expiration du compte,
la date afficher dans l'interface graphique est la date jusqu'ou le compte est actif, donc Jour de l'attribut moins 1 jour

peut tu précisé ce que tu veux dire par Mais si je veux importer une date expiration du compte il me décompte.

Message édité par: 6ratgus, à: 11/02/19 08:59
  | | L'administrateur a désactivé l'accés public en écriture.
alain25
Utilisateur

PowerShelleur Débutant
Messages: 11
graphgraph
Karma: 0  
Re:Problème importation date expiration des comptes - 12/02/19 13:10 Bonjour,

Il décrémente automatiquement.

Merci
_______________________
Technicien informatique
Débutant dans les scripts PowerShell.
Windows Serveur 2016
  | | L'administrateur a désactivé l'accés public en écriture.
alain25
Utilisateur

PowerShelleur Débutant
Messages: 11
graphgraph
Karma: 0  
Re:Problème importation date expiration des comptes - 12/02/19 13:11 Bonjour,

J'ai essayé mai ça ne fonctionne pas.

Avez-vous une autre solution ?

Merci
_______________________
Technicien informatique
Débutant dans les scripts PowerShell.
Windows Serveur 2016
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1306
graphgraph
Karma: 44  
Re:Problème importation date expiration des comptes - 12/02/19 15:13 Hello,

S'il décrémente avec
Code:

 $date.AddDays(1)



Alors essaie de passer la valeur -1 :

Code:

 $date.AddDays(-1)



Arnaud
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com