@@ -11,7 +11,7 @@ Function Invoke-ExecQuarantineManagement {
11
11
param ($Request , $TriggerMetadata )
12
12
13
13
$APIName = $TriggerMetadata.FunctionName
14
- Write-LogMessage - user $request .headers .' x-ms-client-principal' - API $APINAME - message ' Accessed this API' - Sev ' Debug'
14
+ Write-LogMessage - user $Request .headers .' x-ms-client-principal' - API $APINAME - message ' Accessed this API' - Sev ' Debug'
15
15
16
16
17
17
# Write to the Azure Functions log stream.
@@ -20,19 +20,19 @@ Function Invoke-ExecQuarantineManagement {
20
20
21
21
# Interact with query parameters or the body of the request.
22
22
Try {
23
- $tenantfilter = $Request.Query.TenantFilter
23
+ $TenantFilter = $Request.Body.tenantFilter
24
24
$params = @ {
25
- Identity = $request .query.ID
26
- AllowSender = [boolean ]$Request.query .AllowSender
27
- ReleasetoAll = [boolean ]$Request.query.type
28
- ActionType = $Request.query.type
25
+ Identity = $Request .Body.Identity
26
+ AllowSender = [boolean ]$Request.Body .AllowSender
27
+ ReleaseToAll = [boolean ]$Request.Body.Type
28
+ ActionType = $Request.Body.Type
29
29
}
30
- Write-Host $params
30
+
31
31
New-ExoRequest - tenantid $TenantFilter - cmdlet ' Release-QuarantineMessage' - cmdParams $Params
32
- $Results = [pscustomobject ]@ {' Results' = " Successfully processed $ ( $request .query.ID ) " }
33
- Write-LogMessage - user $request .headers .' x-ms-client-principal' - API $APINAME - tenant $ ( $tenantfilter ) - message " $ ( $request .query.id ) " - Sev ' Info'
32
+ $Results = [pscustomobject ]@ {' Results' = " Successfully processed $ ( $Request .Body.Identity ) " }
33
+ Write-LogMessage - user $Request .headers .' x-ms-client-principal' - API $APINAME - tenant $TenantFilter - message " Successfully processed Quarantine ID $ ( $Request .Body.Identity ) " - Sev ' Info'
34
34
} catch {
35
- Write-LogMessage - user $request .headers .' x-ms-client-principal' - API $APINAME - tenant $ ( $tenantfilter ) - message " Quarantine Management failed: $ ( $_.Exception.Message ) " - Sev ' Error'
35
+ Write-LogMessage - user $Request .headers .' x-ms-client-principal' - API $APINAME - tenant $TenantFilter - message " Quarantine Management failed: $ ( $_.Exception.Message ) " - Sev ' Error' - LogData $_
36
36
$Results = [pscustomobject ]@ {' Results' = " Failed. $ ( $_.Exception.Message ) " }
37
37
}
38
38
# Associate values to output bindings by calling 'Push-OutputBinding'.
0 commit comments