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