From a425a38c25c55eacd9739edc567b9f4d0c58fd8c Mon Sep 17 00:00:00 2001 From: David Yoder Date: Fri, 14 Jun 2024 12:59:17 -0400 Subject: [PATCH] don't download util twice wait for ticket to be created before adding comment --- Create-NewTicketFromBSODAnalysis.ps1 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Create-NewTicketFromBSODAnalysis.ps1 b/Create-NewTicketFromBSODAnalysis.ps1 index 839c3d6..6c0fc4a 100644 --- a/Create-NewTicketFromBSODAnalysis.ps1 +++ b/Create-NewTicketFromBSODAnalysis.ps1 @@ -5,9 +5,11 @@ $BSODReport = $Global:OutputDirectory + '\BSODReport.txt' If ( Test-Path $BSODReport ) { Remove-Item $BSODReport -Force -ErrorAction SilentlyContinue } # Download BlueScreenView -If ( Is64Bit ) { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x64.exe' } Else { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x86.exe' } -Download-File -URL $URL -File $BlueScreenView -If ( -not (Test-Path $BlueScreenView) ) { Write-Error "File does not exist: ${BlueScreenView}" ; Return } +If ( -not (Test-Path $BlueScreenView) ) { + If ( Is64Bit ) { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x64.exe' } Else { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x86.exe' } + Download-File -URL $URL -File $BlueScreenView + If ( -not (Test-Path $BlueScreenView) ) { Return } +} # Run BlueScreenView Start-Process $BlueScreenView -ArgumentList "/stext $BSODReport /sort ~1" -Wait @@ -29,7 +31,8 @@ $TicketIssueType = 'Remote Support' $TicketStatus = 'New' Try { $TicketData = Create-Syncro-Ticket -Subject $TicketSubject -IssueType $TicketIssueType -Status $TicketStatus + Start-Sleep -Seconds 15 Create-Syncro-Ticket-Comment -TicketIdOrNumber $TicketData.ticket.id -Subject $TicketSubject -Body $TicketComment -Hidden $true -DoNotEmail $true + If ( $TicketData.ticket.id -ge 0 ) { Write-Output "Syncro ticket created: ${TicketData.ticket.id}" } } Catch { Write-Error "Error creating ticket" ; Return } -Write-Output "Syncro ticket created: ${TicketData.ticket.id}" \ No newline at end of file