Question
Probleme SetInfo()
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 10 mois #19558
par Philippe
dans les articles suivant tu a les principes, pas la solution, à toi de faire les scripts pour ça
par le journal d'évènement voir
cette article
ou par script voir cette autre article
enfin sur ce tropic tu a quelque info sur les ID d'événement a surveillé, sur des scripts ou sur une des applications disponible
Réponse de Philippe sur le sujet Re:Probleme SetInfo()
oui puisque l'AD ne le rempli pascar le champ apparaît toujours vide.
bien sur et même plusieurs.pouvoir obtenir une valeur dans le lastlogoff y a-t-il une solution
dans les articles suivant tu a les principes, pas la solution, à toi de faire les scripts pour ça
par le journal d'évènement voir
cette article
ou par script voir cette autre article
enfin sur ce tropic tu a quelque info sur les ID d'événement a surveillé, sur des scripts ou sur une des applications disponible
Connexion ou Créer un compte pour participer à la conversation.
- G
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 10 mois #19559
par G
Réponse de G sur le sujet Re:Probleme SetInfo()
Merci encore pour ton aide.
Connexion ou Créer un compte pour participer à la conversation.
- G
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 10 mois #19651
par G
Réponse de G sur le sujet Re:Probleme SetInfo()
Bonjour, j'ai encore un problème avec SetInfo().
Cette fois ci j’essaie d'édité un attribut que j'ai moi-même créer.
$DATE = Get-Date
$user = [ADSI]\"LDAP://CN=test stage,OU=stage_2015,DC=suppedir,DC=test\"
$user.Put(\"AttribTest\", \"$DATE\")
$user.SetInfo()
Exception calling \"SetInfo\" with \"0\" argument(s): \"The attribute syntax specified to the directory service is invalid.
\"
At C:\Users\administrateur\Documents\test_SetInfo.ps1:18 char:1
+ $user.SetInfo()
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
[], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI
Cette fois ci j’essaie d'édité un attribut que j'ai moi-même créer.
$DATE = Get-Date
$user = [ADSI]\"LDAP://CN=test stage,OU=stage_2015,DC=suppedir,DC=test\"
$user.Put(\"AttribTest\", \"$DATE\")
$user.SetInfo()
Exception calling \"SetInfo\" with \"0\" argument(s): \"The attribute syntax specified to the directory service is invalid.
\"
At C:\Users\administrateur\Documents\test_SetInfo.ps1:18 char:1
+ $user.SetInfo()
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 10 mois #19674
par Philippe
Réponse de Philippe sur le sujet Re:Probleme SetInfo()
Bonjour Nicolas
peut tu nous dire comment tu a créé cette attribut !
je soupçonne un mauvais type d'attribut
peut tu nous dire comment tu a créé cette attribut !
je soupçonne un mauvais type d'attribut
Connexion ou Créer un compte pour participer à la conversation.
- G
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 10 mois #19678
par G
Réponse de G sur le sujet Re:Probleme SetInfo()
Bonjour,
J'ai réussi à résoudre mon problème, il s'agissait du format de la date que j'essayais de donner a mon attribut.
Voici mon script s'il y a des intéresser.
[code:1]Set-ExecutionPolicy Unrestricted
function QuiEstConnecte
{
$currentuser = [system.security.principal.windowsidentity]::getcurrent()
$name = $currentuser.name.Substring($currentuser.name.lastindexof(\"\\"«»)+1)
return $name
}
$UserConnecte = QuiEstConnecte
function GetDistinguishedName
{
# Recuperation de la racine du domaine
$dom = New-Object System.DirectoryServices.DirectoryEntry
$loginName = $UserConnecte
# Créaton d'un objet de recherche sur cette racine
$searcher = New-Object System.DirectoryServices.DirectorySearcher -ArgumentList $dom
$searcher.Filter = ('(samaccountname={0})' -f $loginName)
$searcher.FindOne()
}
$DN_Path = GetDistinguishedName
$DN_test = $DN_Path.Path
$DATE = Get-Date
$DATESTAMP = (Get-Date).ToFileTime()
$DATE
$DATESTAMP
$UserConnecte
$DN_Path
$DN_test
New-Item -Path C:\Users\$Userconnecte\Documents -ItemType File -Name test -Value \"ce test marche pour les logoff et est lancer par $Userconnecte a $DATE\"
$user = [ADSI]\"$DN_test\"
$user.PSBase.InvokeSet(\"lastLogoffStage\", \"$DATESTAMP\"«»)
$user.SetInfo()[/code:1]
J'ai réussi à résoudre mon problème, il s'agissait du format de la date que j'essayais de donner a mon attribut.
Voici mon script s'il y a des intéresser.
[code:1]Set-ExecutionPolicy Unrestricted
function QuiEstConnecte
{
$currentuser = [system.security.principal.windowsidentity]::getcurrent()
$name = $currentuser.name.Substring($currentuser.name.lastindexof(\"\\"«»)+1)
return $name
}
$UserConnecte = QuiEstConnecte
function GetDistinguishedName
{
# Recuperation de la racine du domaine
$dom = New-Object System.DirectoryServices.DirectoryEntry
$loginName = $UserConnecte
# Créaton d'un objet de recherche sur cette racine
$searcher = New-Object System.DirectoryServices.DirectorySearcher -ArgumentList $dom
$searcher.Filter = ('(samaccountname={0})' -f $loginName)
$searcher.FindOne()
}
$DN_Path = GetDistinguishedName
$DN_test = $DN_Path.Path
$DATE = Get-Date
$DATESTAMP = (Get-Date).ToFileTime()
$DATE
$DATESTAMP
$UserConnecte
$DN_Path
$DN_test
New-Item -Path C:\Users\$Userconnecte\Documents -ItemType File -Name test -Value \"ce test marche pour les logoff et est lancer par $Userconnecte a $DATE\"
$user = [ADSI]\"$DN_test\"
$user.PSBase.InvokeSet(\"lastLogoffStage\", \"$DATESTAMP\"«»)
$user.SetInfo()[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.047 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Probleme SetInfo()