PI Services

Le blog des collaborateurs de PI Services

PowerShell - Sauvagardé de manière sécurisée des identifiants.po

 

Pour des scripts ayant besoin d'exécutés des cmdlet ayant besoin d'identifiant (la connexion à office 365 par exemple) de manière planifier il faut pouvoir sauvegardé ces identifiants de manière sécurisée.

Voici comment faire :

Dans un premier temps il faut générer un fichier sécurisé contenant les identifiants

 

$Cred = Get-Credential "$env:USERNAME@$env:USERDNSDOMAIN"
Export-Clixml -Path $env:USERPROFILE\Documents\Cred.xml -InputObject $Cred

Le fichier Cred.xml n'est fonctionnel que sur l'ordinateur sur lequel il a été généré.

Dans un second temps, on va l'importer.

$Cred = Import-Clixml -Path $env:USERPROFILE\Documents\Cred.xml

 

Par example : voici comment faire une connexion à Exchange online

$Cred = Import-Clixml $env:USERPROFILE\Documents\Cred.xml
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Cred -Authentication Basic -AllowRedirection
Import-PSSession $Session

 

Skype for Business / Lync Server : Erreur 404 avec les meetings URL

Contexte

Lorsqu'un utilisateur clique sur le lien d'un meeting Skype le client remonte que la conférence est introuvable.

Le problème :

Les URL (https://join.Domaine.ext/SubDomain/meet/john.doe/4J8MVYPH) dans les invitations des meetings Skype retournent une erreur 404

Cause :

Le module "URL rewrite" d'IIS n'est pas correctement configuré, un ou plusieurs sous-domaines sont manquants.

Résolution

Réactiver tous les FE Skype via la commande (la commande doit être exécutée sur chaque FE en tant qu'administrateur et n'a pas d'impact) :

Enable-CsComputer