Question Verification de la date

Plus d'informations
il y a 5 ans 3 mois #20294 par Fatih57
Réponse de Fatih57 sur le sujet Re:Verification de la date
Merci sa fonctionne :)

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

Plus d'informations
il y a 5 ans 3 mois #20296 par Harcide
Réponse de Harcide sur le sujet Re:Verification de la date
pas de soucis ;)

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

Plus d'informations
il y a 5 ans 3 mois #20315 par Fatih57
Réponse de Fatih57 sur le sujet Re:Verification de la date
Salut,
j'aurais besoin encore de votre aide svp ...

J'ai 3 boutton un qui permet de crée l'utilisateur un qui permet de verifier la date et l'autre de verifier si un utilisateur existe

Quand j'appuie sur le bouton crée je doit verifier si l'utilisateur a bien verifier la date et verifier si l'utilisateur existe avant de crée un nouveau utilisateur

j'ai fait un code mais sa fonctionne pas le voici

[code:1]if(($Check -eq $true) -and ($Date -eq $true))

{

$labelCreate.text = \"L'utilisateur et la date correspond\"
}

elseif(($Check -eq $false) -and ($Date -eq $false) )

{

$labelCreate.text = \"verifier l'utilisateur et la date\"

}
elseif (($Check -eq $false) -and ($Date -eq $true) )
{

$labelCreate.text = \"verifier l'utilisateur\"

}
else

{

$labelCreate.text = \"verifier la date\"

}[/code:1]

voila les bouttons :

[code:1]#Bouton1
$bouton1 = new-object System.Windows.Forms.Button
$bouton1.Text = 'Check'
$bouton1.Location = new-object System.Drawing.Size (350,200)
$Check = $False
$bouton1.Add_Click({

$PC=$textBoxPC.get_text()


$user = get-ADuser -filter {Samaccountname -eq $PC} -SearchBase \"DC=Fatih,DC=net\"

if($user -eq $null)

{
$label.text = \"Users does not exist in AD\"
}

else

{
$label.text = \"User found in AD\"
$Check = $true

}

})

#Bouton2
$bouton2 = new-object System.Windows.Forms.Button
$bouton2.Text = 'Verif'
$bouton2.Location = new-object System.Drawing.Size (250,400)
$bouton2.Enabled = $false

$Date =$false
$bouton2.Add_Click({

$DateEntrer = $textBoxFolder.get_text()



$theDateTimeObject = ([datetime]::«»ParseExact($DateEntrer,”dd/MM/yyyy”,$null)).ToShortDateString()
$Datedujours = get-date -format g


if ($Datedujours -ge $DateEntrer)
{
$labelDate.text = \"Mauvaise date\"

}

else

{
$labelDate.text = \"L'utilisateur a ete crée\"
$Date = $True

}
[/code:1]

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

Plus d'informations
il y a 5 ans 3 mois #20317 par Harcide
Réponse de Harcide sur le sujet Re:Verification de la date
je n'ai rien contre les elseif mais esseye de voir si tu peux gérer avec le switch

ou est ton troisieme bouton ?<br><br>Message édité par: Harcide, à: 25/06/15 12:08

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

Plus d'informations
il y a 5 ans 3 mois #20318 par Fatih57
Réponse de Fatih57 sur le sujet Re:Verification de la date
Voila mon 3eme boutton



[code:1]#Bouton
$boutton = new-object System.Windows.Forms.Button
$boutton.Text = 'Create'
$boutton.Location = new-object System.Drawing.Size (500,390)
#$boutton.size = new-object System.Drawing.Size(120,30)



$boutton.Add_Click({



#Variable pour récupérer la saisie des TexTBox
$ID = $textBoxID.get_text()
$Prenom = $textBoxFN.get_text()
$Nom = $textBoxLN.get_text()
$displayname = $textBoxDIS.get_text()
$expiration = $TextBoxFolder.get_text().ToString()
$userCN=\&quot;$($Nom) $($Prenom)\&quot;;$label.text = \&quot; Displayname : $userCN\&quot;
$mdp = $textBoxmdp.get_text()
$PC = $textBoxPC.get_text()


#Remise à zéro des champs
$textBoxID.set_text('')
$textBoxFN.set_text('')
$textBoxLN.set_text('')
$textBoxDIS.set_text('')
$TextBoxFolder.set_text('')
$textBoxmdp.set_text('')
$textBoxPC.set_text('')

$label = New-Object System.Windows.Forms.Label
$label.text = \&quot;$userCN\&quot;
$label.set_ForeColor(\&quot;Green\&quot;«»)
$label.Location = new-object System.Drawing.Size(350,200)


#Permet de verifier la date d'expiration de l'utilisateur


if ( $expiration -eq '')

{
#Ajoute un nouveau utilisateur lui donne un mdp active son compte
New-ADUser -Name “$Prenom” –surname “$Nom” –displayname “$displayname” –samaccountname “$ID” -path \&quot;OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot;
Set-ADAccountPassword \&quot;CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot; -NewPassword (ConvertTo-SecureString -AsPlainText \&quot;$mdp\&quot; -Force)
unlock-ADAccount -Identity \&quot;CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot;
Enable-ADAccount -Identity \&quot;CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot;

#Copier coller des groupe d'un utilisateur vers un le nouveau
$Newuser = get-aduser \&quot;CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TEST,DC=net\&quot;
Get-ADPrincipalGroupMembership $PC | Add-ADGroupMember -member $Newuser

#Selecetionne le groupe primaire d'un utilisateur et le copie au nouveau
$PrimaryGroup = Get-ADUser $PC -Properties * | select PrimaryGroup
$groupPC = get-adgroup $PrimaryGroup.PrimaryGroup
$groupSid = $groupPC.sid
$groupSid
[int]$GroupID = $groupSid.Value.Substring($groupSid.Value.LastIndexOf(\&quot;-\&quot;«»)+1)
Get-ADUser \&quot;CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot; | Set-ADObject -Replace @{primaryGroupID=\&quot;$GroupID\&quot;}

}

else

{
New-ADUser –samaccountname “$ID” -Name “$Prenom” –surname “$Nom” –displayname “$displayname” -AccountExpirationDate \&quot;$expiration\&quot; -path \&quot;OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot;
Set-ADAccountPassword \&quot;CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\&quot; -NewPassword (ConvertTo-SecureString -AsPlainText \&quot;$mdp\&quot; -Force)
unlock-ADAccount -Identity \&quot;CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\&quot;
Enable-ADAccount -Identity \&quot;CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\&quot;

$Newuser = get-aduser \&quot;CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\&quot;
Get-ADPrincipalGroupMembership $PC | Add-ADGroupMember -member $Newuser

$PrimaryGroup = Get-ADUser Fatih -Properties * | select PrimaryGroup
$groupPC = get-adgroup $PrimaryGroup.PrimaryGroup
$groupSid = $groupPC.sid
$groupSid
[int]$GroupID = $groupSid.Value.Substring($groupSid.Value.LastIndexOf(\&quot;-\&quot;«»)+1)
Get-ADUser \&quot;CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\&quot; | Set-ADObject -Replace @{primaryGroupID=\&quot;$GroupID\&quot;}

}


if(($Check -eq $true) -and ($Date -eq $true))

{

$labelCreate.text = \&quot;L'utilisateur et la date correspond\&quot;
}

elseif(($Check -eq $false) -and ($Date -eq $false) )

{

$labelCreate.text = \&quot;verifier l'utilisateur et la date\&quot;

}
elseif (($Check -eq $false) -and ($Date -eq $true) )
{

$labelCreate.text = \&quot;verifier l'utilisateur\&quot;

}
else

{

$labelCreate.text = \&quot;verifier la date\&quot;

}


})
[/code:1]

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

Plus d'informations
il y a 5 ans 3 mois #20319 par Fatih57
Réponse de Fatih57 sur le sujet Re:Verification de la date
Enfaite je suis en stage et mon tuteur ma dit de faire sa avec un IF donc voila se que j'ai fait mais il me donne aucun message d'erreur et sa ne fonctionne pas comme je le veux

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

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