Question
Verification de la date
- Tiryaki
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 8 ans 9 mois #20294
par Tiryaki
Réponse de Tiryaki sur le sujet Re:Verification de la date
Merci sa fonctionne
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 8 ans 9 mois #20296
par Axel
Réponse de Axel sur le sujet Re:Verification de la date
pas de soucis
Connexion ou Créer un compte pour participer à la conversation.
- Tiryaki
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 8 ans 9 mois #20315
par Tiryaki
Réponse de Tiryaki 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]
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.
- Axel
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 8 ans 9 mois #20317
par Axel
Réponse de Axel 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
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.
- Tiryaki
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 8 ans 9 mois #20318
par Tiryaki
Réponse de Tiryaki 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=\"$($Nom) $($Prenom)\";$label.text = \" Displayname : $userCN\"
$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 = \"$userCN\"
$label.set_ForeColor(\"Green\"«»)
$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 \"OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Set-ADAccountPassword \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\" -NewPassword (ConvertTo-SecureString -AsPlainText \"$mdp\" -Force)
unlock-ADAccount -Identity \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Enable-ADAccount -Identity \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
#Copier coller des groupe d'un utilisateur vers un le nouveau
$Newuser = get-aduser \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TEST,DC=net\"
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(\"-\"«»)+1)
Get-ADUser \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\" | Set-ADObject -Replace @{primaryGroupID=\"$GroupID\"}
}
else
{
New-ADUser –samaccountname “$ID” -Name “$Prenom” –surname “$Nom” –displayname “$displayname” -AccountExpirationDate \"$expiration\" -path \"OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Set-ADAccountPassword \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\" -NewPassword (ConvertTo-SecureString -AsPlainText \"$mdp\" -Force)
unlock-ADAccount -Identity \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
Enable-ADAccount -Identity \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
$Newuser = get-aduser \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
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(\"-\"«»)+1)
Get-ADUser \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\" | Set-ADObject -Replace @{primaryGroupID=\"$GroupID\"}
}
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]
[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=\"$($Nom) $($Prenom)\";$label.text = \" Displayname : $userCN\"
$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 = \"$userCN\"
$label.set_ForeColor(\"Green\"«»)
$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 \"OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Set-ADAccountPassword \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\" -NewPassword (ConvertTo-SecureString -AsPlainText \"$mdp\" -Force)
unlock-ADAccount -Identity \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Enable-ADAccount -Identity \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
#Copier coller des groupe d'un utilisateur vers un le nouveau
$Newuser = get-aduser \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TEST,DC=net\"
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(\"-\"«»)+1)
Get-ADUser \"CN=$ID,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net\" | Set-ADObject -Replace @{primaryGroupID=\"$GroupID\"}
}
else
{
New-ADUser –samaccountname “$ID” -Name “$Prenom” –surname “$Nom” –displayname “$displayname” -AccountExpirationDate \"$expiration\" -path \"OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\"
Set-ADAccountPassword \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\" -NewPassword (ConvertTo-SecureString -AsPlainText \"$mdp\" -Force)
unlock-ADAccount -Identity \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
Enable-ADAccount -Identity \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
$Newuser = get-aduser \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TEST,DC=net\"
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(\"-\"«»)+1)
Get-ADUser \"CN=$ID,OU=Temporary,OU=Users,OU=Fatih,DC=TESTE,DC=net\" | Set-ADObject -Replace @{primaryGroupID=\"$GroupID\"}
}
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]
Connexion ou Créer un compte pour participer à la conversation.
- Tiryaki
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 8 ans 9 mois #20319
par Tiryaki
Réponse de Tiryaki 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.093 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Verification de la date