Bonjour à tous,
je bloque sur un script que j'essaie de mettre en place.
je cherche à faire un annuaire depuis un export AD en PowerShell et un export html que je pourrai positionner dans la bonne section.
j'arrive à faire mon export convenablement, avec la mise en forme que je veux (il doit y avoir plus simple mais en tout cas j'ai le bon résultat.
En effet, certains n° de l'AD sont remplis un peu de façon aléatoire, avec ou sans espace, notre outil de VOIP inscrit les n° sans espace mais il est plus clair pour un annuaire de les avoir avec.
Je voudrai ajouter un href=tel pour que les téléphones soient cliquables mais je bloque sur cette partie.
je vous passe toute la partie du header ainsi que la récupération de ma variable $Users (j'imagine que tout le monde sait faire ) et vous mets ici que les lignes nécessaires :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $html = [System.Collections.ArrayList]@() foreach ($User in $Users) { $Name = $User.DisplayName $Office = $User.Office $Phone = $User.OfficePhone $Phone = $Phone -replace '\W', '' | ? { $_ } $Phone = $Phone -split "([a-z0-9]{2})" | ? { $_ } $Mobile = $User.MobilePhone $Mobile = $Mobile -replace '\W', '' | ? { $_ } $Mobile = $Mobile -split "([a-z0-9]{2})" | ? { $_ } $Internal = $User.ipPhone $html.Add((Select-Object @{n = 'NOM Prénom'; e = { $Name } }, @{n = 'AGENCE'; e = { $Office } }, @{n = 'TELEPHONE'; e = { $Phone } }, @{n = 'PORTABLE'; e = { $Mobile } }, @{n = 'N° Interne'; e = { $Internal } } -InputObject '' )) } $html | ConvertTo-Html -As Table -Head $header | Out-File -FilePath "C:\_Temp\ExportHtml\Annuairev2.html"
ça c'est la partie qui fonctionne
J'aimerai que le n° de téléphone soit cliquable, donc il me faut rajouter une balise href, j'ai essayé avec le n° interne
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part @{n = 'N° Interne'; e = { '<a href="tel:$Internal">$Internal</a>' } }
Mais ce qui apparait alors dans la colonne 'N° Interne' est :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a href="tel:$Internal">$Internal</a>
je pense qu'il y a un truc que je fais mal mais là je sèche..
si un de vous a des pistes...
s'il vous manque des infos n'hésitez pas
Merci
Partager