Question Probleme SetInfo()

Plus d'informations
il y a 10 ans 10 mois #19558 par Philippe
Réponse de Philippe sur le sujet Re:Probleme SetInfo()

car le champ apparaît toujours vide.

oui puisque l'AD ne le rempli pas

pouvoir obtenir une valeur dans le lastlogoff y a-t-il une solution

bien sur et même plusieurs.
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.

Plus d'informations
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.

Plus d'informations
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

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

Plus d'informations
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

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

Plus d'informations
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]

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

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