Advertisement
Guest User

Untitled

a guest
Jan 30th, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. $TotalOpenTickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&apiKey=keygeneratedfromwhd"
  2. [int]$TotalOpenTicketsInt = $TotalOpenTickets.length
  3.  
  4. # Tickets at HS
  5. $HSTickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&qualifier=(location.locationName%3D%27High%20School%27)&apiKey=keygeneratedfromwhd"
  6. [int]$HSTicketsInt = $HSTickets.length
  7.  
  8. # Tickets at MS
  9. $MSTickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&qualifier=(location.locationName%3D%27Middle%20School%27)&apiKey=keygeneratedfromwhd"
  10. [int]$MSTicketsInt = $MSTickets.length
  11.  
  12. #Tickets at ELE1
  13. $Ele1Tickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&qualifier=(location.locationName%3D%27Ele1%27)&apiKey=keygeneratedfromwhd"
  14. [int]$PGTicketsInt = $PGTickets.length
  15.  
  16. #Tickets at ELE2
  17. $Ele2Tickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&qualifier=(location.locationName%3D%27Ele2%27)&apiKey=keygeneratedfromwhd"
  18. [int]$LETicketsInt = $LETickets.length
  19.  
  20. #Tickets at ELE3
  21. $Ele3Tickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/group?page=1&limit=250&qualifier=(location.locationName%3D%27Ele3%27)&apiKey=keygeneratedfromwhd"
  22. [int]$MFTicketsInt = $MFTickets.length
  23.  
  24. $date = Get-Date -format "yyyy-MM-ddT00:00:00Z"
  25. $ClosedTickets = invoke-RestMethod "http://helpdesk.internalwebhd.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/?page=1&limit=250&qualifier=(statustype.statusTypeName%20%3D%20%27Closed%27%20AND%20(lastUpdated%20%3E%20%27$date%27))&apiKey=keygeneratedfromwhd"
  26. [int]$ClosedTicketsInt = $ClosedTickets.length
  27.  
  28. ##################
  29. # Write Database #
  30. ##################
  31.  
  32. $PlainPassword = "passwordforinsertuser"
  33. $SecurePassword = $PlainPassword | ConvertTo-SecureString -AsPlainText -Force
  34. $UserName = "powershell-write"
  35. $Credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $UserName, $SecurePassword
  36.  
  37. Connect-MySqlServer -Credential $Credentials -Server 'localhost' -Database whdstats
  38. Invoke-MySqlQuery -Query "INSERT INTO whdstats.tbl_whdstats (col_currentTicketCount,col_hsTicketCount,col_msTicketCount,col_ele1TicketCount,col_ele2TicketCount,col_ele3TicketCount,col_closedToday) VALUES ($TotalOpenTicketsInt,$HSTicketsInt,$MSTicketsInt,$Ele1TicketsInt,$Ele2TicketsInt,$Ele3TicketsInt,$ClosedTicketsInt);"
  39. Disconnect-MySqlServer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement