0
votes

Comment créer une équipe Microsoft à l'aide d'une file d'attente déclenchée Azure Fonction Effectée dans PowerShell?

Je veux créer une équipe à l'aide d'une fonction Azure déclenchée par une file d'attente Azure. Malheureusement, lorsque j'exécute le code, cela ne fonctionne pas à l'intérieur de la fonction Azure.

Je me demande. Existe-t-il un moyen de créer une équipe Microsoft à l'aide de PowerShell à l'intérieur d'une fonction Azure? P>

ERROR: Import-Module : The specified module 'MicrosoftTeams' was not loaded because no valid
module file was found in any module directory. At D:\home\site\wwwroot\CreateTeam\run.ps1:3
char:1 + Import-Module MicrosoftTeams +  [...]


0 commentaires

3 Réponses :


2
votes

basé sur le message d'erreur, votre application de fonction ne dispose pas du module MicrosoftTeams installé. Vous devez inclure une référence à ce module au fichier requis.psd1 (voir https://docs.microsoft.com/azure/azure-fonctions/functions-Reference-powershell#dependency-Management Pour plus de détails).


1 commentaires

Merci pour votre réponse. Le message d'erreur est parti. Maintenant, je dois trouver un moyen d'utiliser la commande Connect-MicrosoftTeams Cette commande affiche une fenêtre contextuelle que je ne peux pas remplir lors d'une fonction d'azur.



0
votes

Après l'installation du module. Utilisez ci-dessous le code dans votre script pour automatiser le processus.

$securedpassword = ConvertTo-SecureString $Password -AsPlainText -Force
$mycredentials = New-Object System.Management.Automation.PSCredential ($Username, $securedpassword )
$res = Connect-MicrosoftTeams -Credential $mycredentials


1 commentaires

Salut, merci de me répondre. Lorsque je suive les premiers dirigeants, je reçois le message d'erreur suivant: Erreur: Connect-MicrosoftTeams: Password_required_for_managed_user : Mot de passe est requis pour l'utilisateur géré à D: \ Home \ Site \ wwwroot \ CreateeTeteam \ Run.ps1



1
votes

Actuellement, ce module n'est pas encore intégré de manière native dans les fonctions Azure sous PowerShell

Pour voir tous les packages disponibles Aller dans App Service -> Outils avancés -> DebugConsole -> PowerShell et Run: P>

Write-Output ‘Getting PowerShell Module’
$result = Get-Module -ListAvailable |
Select-Object Name, Version, ModuleBase |
Sort-Object -Property Name |
Format-Table -wrap |
Out-String
Write-output `n$result


0 commentaires