don't download util twice
wait for ticket to be created before adding comment
This commit is contained in:
@@ -5,9 +5,11 @@ $BSODReport = $Global:OutputDirectory + '\BSODReport.txt'
|
|||||||
If ( Test-Path $BSODReport ) { Remove-Item $BSODReport -Force -ErrorAction SilentlyContinue }
|
If ( Test-Path $BSODReport ) { Remove-Item $BSODReport -Force -ErrorAction SilentlyContinue }
|
||||||
|
|
||||||
# Download BlueScreenView
|
# Download BlueScreenView
|
||||||
If ( Is64Bit ) { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x64.exe' } Else { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x86.exe' }
|
If ( -not (Test-Path $BlueScreenView) ) {
|
||||||
Download-File -URL $URL -File $BlueScreenView
|
If ( Is64Bit ) { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x64.exe' } Else { $URL = 'https://www.emberkom.com/tools/BlueScreenView-x86.exe' }
|
||||||
If ( -not (Test-Path $BlueScreenView) ) { Write-Error "File does not exist: ${BlueScreenView}" ; Return }
|
Download-File -URL $URL -File $BlueScreenView
|
||||||
|
If ( -not (Test-Path $BlueScreenView) ) { Return }
|
||||||
|
}
|
||||||
|
|
||||||
# Run BlueScreenView
|
# Run BlueScreenView
|
||||||
Start-Process $BlueScreenView -ArgumentList "/stext $BSODReport /sort ~1" -Wait
|
Start-Process $BlueScreenView -ArgumentList "/stext $BSODReport /sort ~1" -Wait
|
||||||
@@ -29,7 +31,8 @@ $TicketIssueType = 'Remote Support'
|
|||||||
$TicketStatus = 'New'
|
$TicketStatus = 'New'
|
||||||
Try {
|
Try {
|
||||||
$TicketData = Create-Syncro-Ticket -Subject $TicketSubject -IssueType $TicketIssueType -Status $TicketStatus
|
$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
|
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 }
|
Catch { Write-Error "Error creating ticket" ; Return }
|
||||||
Write-Output "Syncro ticket created: ${TicketData.ticket.id}"
|
|
||||||
Reference in New Issue
Block a user