Set LocalSite Env var to reduce mapping API calls

This commit is contained in:
Wes Carroll
2019-02-19 22:27:06 -05:00
parent d0006d7eee
commit 490c632597
2 changed files with 4 additions and 1 deletions
@@ -24,5 +24,7 @@ function Connect-ZertoServer {
$results = Invoke-ZertoRestRequest -uri $uri -credential $credential -returnHeaders -body $body -method POST
$zertoAuthorizationHeaders = @{"x-zerto-session" = $results.Headers['x-zerto-session'][0].ToString(); "Accept" = "application/json"}
Set-Item Env:zertoAuthorizationHeaders -Value ($zertoAuthorizationHeaders | convertto-json -Compress)
$zertoLocalSiteInfo = Get-ZertoLocalSite
Set-Item Env:zertoLocalSiteInfo -Value ($zertoLocalSiteInfo | ConvertTo-Json -Compress)
return $zertoAuthorizationHeaders
}
@@ -3,5 +3,6 @@ function Disconnect-ZertoServer {
$uri = "session"
Invoke-ZertoRestRequest -uri $uri -method DELETE
Remove-Item Env:zertoAuthorizationHeaders
Remove-Item Env:zertoConnectionInformation
Remove-Item Env:zertoConnectionInformation
Remove-Item Env:zertoLocalSiteInfo
}