23 lines
871 B
PowerShell
23 lines
871 B
PowerShell
#https://96bdfe01-af80-4575-8f23-e7057184c8f6.webhook.cus.azure-automation.net/webhooks?token=4cWZz%2fq97AqMdlNak6qv2lUurLPFsWmPJmovLmAE%2fNg%3d
|
|
[CmdletBinding()]
|
|
param
|
|
(
|
|
[Parameter(Mandatory = $false)]
|
|
[object] $WebhookData
|
|
)
|
|
|
|
If ($WebhookData) {
|
|
If ($WebhookData.RequestHeader.ITD -eq 'mXJU74ABYyDHcVY6iJihPDk8LidJ2ibBA2sA3RAwKaBHS6Gw7Rr2Zz5JZAhPm6wMuvY7X54ZzJxAXaM7ig3PHG4MKvtkBf8X7q3jGNcePgUqg9WCwCSJ3JWG7AA6M39x4vpihKeZV') {
|
|
Write-Verbose "Header has required data"
|
|
Write-Host $
|
|
}
|
|
Else {
|
|
Write-Error "Header missing required data"
|
|
exit;
|
|
}
|
|
|
|
$InputParams = (ConvertFrom-Json -InputObject $WebhookData.RequestBody)
|
|
$ComputerName = $InputParams.target_hostname.ToLower()
|
|
$TimeStamp = Get-Date -UFormat "%Y%m%d%H%M%S"
|
|
$InputParams | Export-Csv "E:\AutoBuildInputFiles\$ComputerName-$Timestamp.csv"
|
|
} |