Question [Résolu] Extraire les ProxyAdresses

Plus d'informations
il y a 8 ans 8 mois #24145 par Pascal
Bonjour à tous,

J'essaye d'extraire les ProxyAdresses de mon AD, j'ai trouvé plusieurs choses notamment

[code:1]Get-ADUser -Filter * -Properties ProxyAddresses,TargetAddress | Sort SamAccountName | Select-Object SamAccountName,DistinguishedName,TargetAddress,Enabled, @{L='ProxyAddress_1'; E={$_.proxyaddresses[0]}},@{L='ProxyAddress_2';E={$_.ProxyAddresses[1]}} | Export-csv C:\Users\adm\Desktop\ExtractCorp+.csv[/code:1]

Cela fonctionne mais j'ai seulement l'extraction des deux premieres ProxyAdresses alors que j'ai certains utilisateurs qui en on 40.
J'imagine qu'il y a une astuce pour toutes les avoir plutôt que d'étendre mon tableau manuellement ?

Merci à tous !<br><br>Message édité par: Arnaud, à: 5/09/17 15:10

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

Plus d'informations
il y a 8 ans 8 mois #24150 par Pascal
Réponse de Pascal sur le sujet Re:Extraire les ProxyAdresses
Finalement j'ai trouvé la réponse

[code:1]Get-ADUser -Filter * -Properties ProxyAddresses,TargetAddress | Sort SamAccountName | Select-Object SamAccountName,DistinguishedName,TargetAddress,Enabled, @{L = \&quot;ProxyAddresses\&quot;; E = { $_.ProxyAddresses -join \&quot;!\&quot;}} | Export-csv C:\Users\adm\Desktop\ExtractCorp+.csv[/code:1]

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

Plus d'informations
il y a 8 ans 8 mois #24151 par Philippe
Réponse de Philippe sur le sujet Re:Extraire les ProxyAdresses
salut clads92

plutôt que d'étendre mon tableau manuellement


là j'ai pas compris

Cela fonctionne mais j'ai seulement l'extraction des deux premieres ProxyAdresses alors que j'ai certains utilisateurs qui en on 40.


essai ceci pour voir

[code:1]Get-ADUser -Filter * -Properties ProxyAddresses,TargetAddress | where {$_.Enabled -eq $true} |
Sort SamAccountName |
Select-Object SamAccountName,DistinguishedName,TargetAddress,Enabled, @{L='ProxyAddress_1'; ($_.proxyaddresses | foreach {$_ }) -join \&quot;;\&quot;} |
Export-csv C:\Users\adm\Desktop\ExtractCorp+.csv

[/code:1]

Edit : ta eu la réponse avant quel je finisse de rédigé ma réponse

Message édité par: 6ratgus, à: 4/09/17 16:00<br><br>Message édité par: 6ratgus, à: 4/09/17 16:01

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

Plus d'informations
il y a 8 ans 8 mois #24180 par Pascal
Merci pour ton retour dans tous les cas, du coup je continue sur ce Thread.

La suite de mon aventure c'est de remplir les TargetAddress des utilisateurs n'en ayant pas.
Je dispose d'un CSV ressemblant à ça :

[code:1]SamAccountName;TargetAddress
User1;smtp:User1@Enterprise.local
User2;smtp:User2@Enterprise.local[/code:1]

Pour essayer de les insérer dans l'AD j'ai trouvé ceci :
[code:1]
$file = import-csv -delimiter \&quot;;\&quot; C:\Users\admpss\Desktop\test.csv

foreach ($f in $file) {
get-aduser $f.SamAccountName
$targetaddress = $f.TargetAddress

set-aduser $f.SamAccountName -Add @{TargetAddress = $_.TargetAddress}}
[/code:1]

Mais j'ai une erreur

Set-ADUser : Cannot validate argument on parameter 'Add'.


Pour le coup je suis un peu perdu, si vous aviez une piste svp :) ?

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

Plus d'informations
il y a 8 ans 8 mois #24181 par Philippe
une erreur de copier/coller sur cette ligne ??

[code:1]set-aduser $f.SamAccountName -Add @{TargetAddress = $_.TargetAddress}[/code:1]

dans tous les cas le $_.TargetAddress n'est pas bon
il faut soit $f.TargetAddress
soit autre choses

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

Plus d'informations
il y a 8 ans 8 mois #24185 par Pascal
Rho mince, j'ai honte d'avoir fait cette faute :blush: mais on est dedans on a tendance à ne plus voir les aberrations.

Merci beaucoup ça fonctionne, en revanche j'ai dû remplacer le SamAccountName par le DN, je sais pas trop pourquoi (peut-être parce que la récursivité ne se fait pas pour chercher dans les OU plus profonde ?!)

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

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