Question MAJ valeur de employeeid
- Dji_c
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 6 mois #5437
par Dji_c
MAJ valeur de employeeid a été créé par Dji_c
Bonjour,
Je souhaiterais compléter mon script pour que toutes les valeurs employeeid de mon AD null ou vide soit mise à jour avec la valeur 0.
Ci dessous le début de mon script
[code:1]$searcher = new-object System.DirectoryServices.DirectorySearcher
$searcher.Filter=\"(&(objectcategory=person)(objectclass=user))\"
$searcher.pageSize=1000
$searcher.PropertiesToLoad.Add(\"employeeid\"«»)
$users = $searcher.FindAll()
$users | Foreach-Object {
if ([string]::IsNullOrEmpty($_.properties.employeeid)) { $_.path} }
[/code:1]
Merci d'avance
Je souhaiterais compléter mon script pour que toutes les valeurs employeeid de mon AD null ou vide soit mise à jour avec la valeur 0.
Ci dessous le début de mon script
[code:1]$searcher = new-object System.DirectoryServices.DirectorySearcher
$searcher.Filter=\"(&(objectcategory=person)(objectclass=user))\"
$searcher.pageSize=1000
$searcher.PropertiesToLoad.Add(\"employeeid\"«»)
$users = $searcher.FindAll()
$users | Foreach-Object {
if ([string]::IsNullOrEmpty($_.properties.employeeid)) { $_.path} }
[/code:1]
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 14 ans 6 mois #5441
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:MAJ valeur de employeeid
Salut,
je procéderais plutot comme ceci :
[code:1]
$Users|
Where-Object {[string]::IsNullOrEmpty($_.properties.employeeid)}|
Foreach-Object { $_.properties.employeeid=0 #; MAJ AD}
[/code:1]
Je n'irais pas plus loin, ne connaissant pas suffisament AD.
je procéderais plutot comme ceci :
[code:1]
$Users|
Where-Object {[string]::IsNullOrEmpty($_.properties.employeeid)}|
Foreach-Object { $_.properties.employeeid=0 #; MAJ AD}
[/code:1]
Je n'irais pas plus loin, ne connaissant pas suffisament AD.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Dji_c
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 6 mois #5447
par Dji_c
Réponse de Dji_c sur le sujet Re:MAJ valeur de employeeid
Merci Laurent,
Par contre étant données que je n'ai pas la propriété \"employeeid\" pour tout mes objets, il plante une erreur !
Il me faudrait la même chose en si la propriété employeeid existe alors je mets à jour.
Par contre étant données que je n'ai pas la propriété \"employeeid\" pour tout mes objets, il plante une erreur !
Il me faudrait la même chose en si la propriété employeeid existe alors je mets à jour.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 14 ans 6 mois #5448
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:MAJ valeur de employeeid
Il faut regarder le type de properties, j'imagine que c'est une collection, la classe peut proposer une méthode exist, voir IndexOf.
Dans ce cas tu ajoutes un test dans le filtre Where.
Dans ce cas tu ajoutes un test dans le filtre Where.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.067 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- MAJ valeur de employeeid