Insertion de href="tel: dans un export html généré en powershell
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:
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:
@{n = 'N° Interne'; e = { '<a href="tel:$Internal">$Internal</a>' } }
Mais ce qui apparait alors dans la colonne 'N° Interne' est :
Code:
<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