Question
Probleme SetInfo()
- 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 #19552
par G
Probleme SetInfo() a été créé par G
Bonjour,
Comment faire pour ajouter la méthode SetInfo() à Microsoft.ActiveDirectory.Management.ADUser.
Voila mon code et l’erreur obtenue.
$testPDF = Get-ADUser aaaaa
$testPDF.Description = \"Toto\"
$testPDF.SetInfo()
Method invocation failed because [Microsoft.ActiveDirectory.Management.ADUser] doesn't contain a method named 'SetInfo'.
At line:2 char:1
+ $testPDF.SetInfo()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (SetInfo:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Merci d'avance.
Comment faire pour ajouter la méthode SetInfo() à Microsoft.ActiveDirectory.Management.ADUser.
Voila mon code et l’erreur obtenue.
$testPDF = Get-ADUser aaaaa
$testPDF.Description = \"Toto\"
$testPDF.SetInfo()
Method invocation failed because [Microsoft.ActiveDirectory.Management.ADUser] doesn't contain a method named 'SetInfo'.
At line:2 char:1
+ $testPDF.SetInfo()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (SetInfo:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Merci d'avance.
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 #19553
par Philippe
Réponse de Philippe sur le sujet Re:Probleme SetInfo()
Bonjour Nicolas
Tu ne peux pas !
setinfo est utilisé dans le cas ou tu interroge l'AD en [ADSI]
Dans ton cas le module AD contient la cmdlet Set-ADUser
tu doit l'utilisé comme ceci
[code:1]
Set-ADUser aaaaa -Replace @{description=\"director\"}
Get-ADUser aaaaa -Properties description
[/code:1]<br><br>Message édité par: 6ratgus, à: 23/04/15 19:25
Comment faire pour ajouter la méthode SetInfo() à Microsoft.ActiveDirectory.Management.ADUser.
Tu ne peux pas !
setinfo est utilisé dans le cas ou tu interroge l'AD en [ADSI]
Dans ton cas le module AD contient la cmdlet Set-ADUser
tu doit l'utilisé comme ceci
[code:1]
Set-ADUser aaaaa -Replace @{description=\"director\"}
Get-ADUser aaaaa -Properties description
[/code:1]<br><br>Message édité par: 6ratgus, à: 23/04/15 19:25
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 #19554
par G
Réponse de G sur le sujet Re:Probleme SetInfo()
Merci pour la réponse, j'ai utilisé maintenant l'interogation de l'AD en [ADSI] pour définir le lastLogoff mais il m'affiche encore une erreur:
$testPDF = [ADSI]\"LDAP://CN=aaaa aaaa,OU=stage_2015,DC=suppedir,DC=test\"
$DATE = Get-Date
$testPDF.Put('lastLogoff', \"$DATE\")
$testPDF.SetInfo()
Exception calling \"SetInfo\" with \"0\" argument(s): \"The attribute syntax specified to the directory service is invalid.
\"
At line:2 char:1
+ $testPDF.SetInfo()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (: ) [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI<br><br>Message édité par: Nicolas.G, à: 24/04/15 08:56
$testPDF = [ADSI]\"LDAP://CN=aaaa aaaa,OU=stage_2015,DC=suppedir,DC=test\"
$DATE = Get-Date
$testPDF.Put('lastLogoff', \"$DATE\")
$testPDF.SetInfo()
Exception calling \"SetInfo\" with \"0\" argument(s): \"The attribute syntax specified to the directory service is invalid.
\"
At line:2 char:1
+ $testPDF.SetInfo()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (: ) [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI<br><br>Message édité par: Nicolas.G, à: 24/04/15 08:56
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 #19555
par Philippe
Réponse de Philippe sur le sujet Re:Probleme SetInfo()
tu trouvera
ici un tutorial
assez complet sur l'ADSI
par contre il me semble que l'attribut lastlogoff ne peut être modifier que par le système ( voir ici )
par contre il me semble que l'attribut lastlogoff ne peut être modifier que par le système ( voir ici )
Tu ne peux donc pas le changéUpdate Privilege :
This value is set by the system.
Update Frequency :
Each time the user logs off.
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 #19556
par Philippe
Réponse de Philippe sur le sujet Re:Probleme SetInfo()
petite confirmation avec le set-aduser :
[code:1]Set-ADUser : L’accès à l’attribut n’est pas autorisé car l’attribut appartient au Gestionnaire des comptes de sécurité (SAM)
Au caractère Ligne:2 : 2
+ Set-ADUser test -Replace @{lastlogoff=\"130742713020126095\"}[/code:1]
dernier complément dans cette article qui confirme qui ne peut être changé et qui n'est pas utilisé pas l'AD !!!
<br><br>Message édité par: 6ratgus, à: 24/04/15 10:42
[code:1]Set-ADUser : L’accès à l’attribut n’est pas autorisé car l’attribut appartient au Gestionnaire des comptes de sécurité (SAM)
Au caractère Ligne:2 : 2
+ Set-ADUser test -Replace @{lastlogoff=\"130742713020126095\"}[/code:1]
dernier complément dans cette article qui confirme qui ne peut être changé et qui n'est pas utilisé pas l'AD !!!
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 #19557
par G
Réponse de G sur le sujet Re:Probleme SetInfo()
Ok merci, mais alors afin de pouvoir obtenir une valeur dans le lastlogoff y a-t-il une solution, car le champ apparaît toujours vide.
Get-ADUser -Identity aaaaa -Properties lastlogoff, lastlogon
lastlogoff : 0
lastlogon : 130736715334426188
J'ai réussi à récupérer le lastlogon mais j'ai aussi besoin du logoff afin de pouvoir réaliser mon étude sur mes utilisateurs de l'AD.
Get-ADUser -Identity aaaaa -Properties lastlogoff, lastlogon
lastlogoff : 0
lastlogon : 130736715334426188
J'ai réussi à récupérer le lastlogon mais j'ai aussi besoin du logoff afin de pouvoir réaliser mon étude sur mes utilisateurs de l'AD.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.051 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Probleme SetInfo()