Guest User

Untitled

a guest
Feb 12th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $ie = New-Object -com "InternetExplorer.Application"
  2. $ie.Navigate("https://www.tipweblewisvilleisd.net/TIPIDCore/LogOn.aspx")
  3. $ie.visible = $true
  4.  
  5. $myUsername = read-host "Please enter your username"
  6. #gets a secure password from user
  7. $securePassword = read-host "Please enter your password." -assecurestring
  8.  
  9. do { sleep 5 }
  10. while ( $ie.busy )
  11.  
  12. $doc = $ie.document
  13.  
  14. $username = $doc.getElementsByTagName('input') | ? {$_.type -eq 'text' -and $_.id -eq 'ctl00_ContentPlaceHolder1_LogOn1_UserName'}
  15. $username.setActive()
  16. $username.Value = $myUsername
  17.  
  18.  
  19. #decrypts secure password
  20. $myPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($securePassword))
  21. #uses unencrypted password to log in with
  22. $password = $doc.getElementsByTagName('input') | ? {$_.type -eq 'password' -and $_.id -eq 'ctl00_ContentPlaceHolder1_LogOn1_Password'}
  23. $password.setActive()
  24. $password.Value = $myPassword
  25.  
  26. #removes all passwords used
  27. $password = ""
  28. $mypassword = ""
  29. $securePassword = ""
  30.  
  31.  
  32. $logon = $doc.getElementsByTagName('input') | ? {$_.type -eq 'submit' -and $_.id -eq 'ctl00_ContentPlaceHolder1_LogOn1_LogOnButton'}
  33. $logon.Click()
  34.  
  35. Remove-Variable -Name doc
  36.  
  37. do { sleep 5 }
  38. while ( $ie.busy )
  39.  
  40. $ie.Navigate("https://www.tipweblewisvilleisd.net/TipWebIT/TagManagement/Tags.aspx")
  41.  
  42.  
  43. do { sleep 8 }
  44. while ( $ie.busy )
  45.  
  46. $doc = $ie.Document
  47.  
  48. $checkAll = $doc.getElementsByTagName('div') | ? {$_.className -eq 'rcbCheckAllItems'}
  49. $checkAll.focus()
  50. $checkAll.Click()
  51.  
  52. $productType = $doc.getElementsByTagName('input') | ? {$_.id -eq 'RadAutoCompleteSelectedProductTypes_ClientState' -and $_.name -eq 'RadAutoCompleteSelectedProductTypes_ClientState'}
  53. $productType.innerHTML = "IPAD"
  54. $productType.innerText = "IPAD"
  55. $productType.outerText = "IPAD"
  56. $productType.textContent = "IPAD"
  57. $productType.value = '{"enabled":true,"logEntries":[{"Type":1,"Index":0,"Data":{"text":"IPAD","value":"1"}}]}'
  58. $productType.defaultValue = '{"enabled":true,"logEntries":[{"Type":1,"Index":0,"Data":{"text":"IPAD","value":"1"}}]}'
  59.  
  60.  
  61. $goButton = $doc.getElementsByTagName('input') | ? {$_.name -eq 'ctl00$ContentPlaceHolder1$ImageButtonGo' -and $_.id -eq 'ctl00_ContentPlaceHolder1_ImageButtonGo'}
  62. $goButton.Click()
Add Comment
Please, Sign In to add comment