Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sample PS Script:
- $SoapFile = "C:\Users\Administrator\Documents\AIM CCP\AIM_request.xml"
- $ServiceURL = "http://192.168.1.252/AIMWebService/v1.1/AIM.asmx?WSDL"
- $AllProtocols= [System.Net.SecurityProtocolType]'SSL3,TLS,TLS11,TLS12'
- [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols
- $result = (Invoke-WebRequest $ServiceURL -infile $soapfile -contentType "text/xml" -method POST)
- [xml]$xml = $result.Content
- $Server = $xml.Envelope.Body.GetPasswordResponse.GetPasswordResult.Address
- $Database = $xml.Envelope.Body.GetPasswordResponse.GetPasswordResult.Database
- $Username = $xml.Envelope.Body.GetPasswordResponse.GetPasswordResult.UserName
- $Password = $xml.Envelope.Body.GetPasswordResponse.GetPasswordResult.Content
- Write-Host "Server: $Server"
- Write-Host "Database: $Database"
- Write-Host "Username: $Username"
- Write-Host "Password: $Password"
- Sample relevant XML file (must be placed in the location mentioned in script) - name it AIM_request.xml
- <?xml version="1.0" encoding="utf-8"?>
- <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
- <soap:Body>
- <GetPassword xmlns="https://tempuri.org/">
- <passwordWSRequest>
- <AppID>SOAPUI</AppID>
- <Safe>Oracle</Safe>
- <Folder>Root</Folder>
- <Object>AIMOracleObject</Object>
- <Reason>I need to specify a reason to test CCP</Reason>
- <ConnectionTimeout>60</ConnectionTimeout>
- <QueryFormat>Exact</QueryFormat>
- </passwordWSRequest>
- </GetPassword>
- </soap:Body>
- </soap:Envelope>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement