Toto je můj první příspěvek tady ,tak doufám, že bude mít nějakou pomoc. Vytvořil jsem skript v powershell pro ověření platnosti služby, hlavní v azure.Skript sám o sobě funguje dobře, ale teď chci, aby po výstupu skriptu pro MS Týmů namísto generování souboru výsledků. To je kus kódu.Výsledek.seznam obsahuje výstupní a já jsem načítání $Těla
$Body = get-content -Path .\result.list
$JSONBody = [PSCustomObject][Ordered]@{
"@type" = "text/plain"
"@context" = "http://schema.org/extensions"
"summary" = "Incoming Alert Test Message!"
"themeColor" = '0078D7'
"title" = "Incoming Alert Test Message!"
"text" = "$Body"
}
$TeamMessageBody = ConvertTo-Json $JSONBody -Depth 100
$parameters = @{
"URI" = '<uri>'
"Body" = $TeamMessageBody
"ContentType" = 'application/json'
}
Invoke-RestMethod @parameters
To jsem se, jak výsledek.seznam vypadá.E.g pro služby-ředitelka
DisplayName : sp-acr-ldl-pull
ObjectId : ***********
ApplicationId : ***********
KeyId : ***********
Type : Password
StartDate : 6/23/2020 2:29:20 PM
EndDate : 6/23/2021 2:29:16 PM
Status : Expired
Ale v Týmech to není pro člověka čitelný, protože tělo není předán správně
DisplayName: sp-acr-ldl-pull ObjectId: ********** ApplicationId : ********** KeyId: *********** Type: Password StartDate: 6/23/2020 2:29:20PM EndDate
Jak mohu formátu $JSONBody získat stejný výstup v Týmech stejný výsledek.seznam?