Set LocalSite Env var to reduce mapping API calls
This commit is contained in:
@@ -24,5 +24,7 @@ function Connect-ZertoServer {
|
|||||||
$results = Invoke-ZertoRestRequest -uri $uri -credential $credential -returnHeaders -body $body -method POST
|
$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"}
|
$zertoAuthorizationHeaders = @{"x-zerto-session" = $results.Headers['x-zerto-session'][0].ToString(); "Accept" = "application/json"}
|
||||||
Set-Item Env:zertoAuthorizationHeaders -Value ($zertoAuthorizationHeaders | convertto-json -Compress)
|
Set-Item Env:zertoAuthorizationHeaders -Value ($zertoAuthorizationHeaders | convertto-json -Compress)
|
||||||
|
$zertoLocalSiteInfo = Get-ZertoLocalSite
|
||||||
|
Set-Item Env:zertoLocalSiteInfo -Value ($zertoLocalSiteInfo | ConvertTo-Json -Compress)
|
||||||
return $zertoAuthorizationHeaders
|
return $zertoAuthorizationHeaders
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,5 +3,6 @@ function Disconnect-ZertoServer {
|
|||||||
$uri = "session"
|
$uri = "session"
|
||||||
Invoke-ZertoRestRequest -uri $uri -method DELETE
|
Invoke-ZertoRestRequest -uri $uri -method DELETE
|
||||||
Remove-Item Env:zertoAuthorizationHeaders
|
Remove-Item Env:zertoAuthorizationHeaders
|
||||||
Remove-Item Env:zertoConnectionInformation
|
Remove-Item Env:zertoConnectionInformation
|
||||||
|
Remove-Item Env:zertoLocalSiteInfo
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user