Implement String to SsoAdmin server argument transformation attribute

This commit is contained in:
dmilov
2020-10-06 10:38:38 +03:00
parent 67529beefa
commit 927d5de17c
5 changed files with 68 additions and 7 deletions

View File

@@ -174,7 +174,8 @@ function Disconnect-SsoAdminServer {
ValueFromPipelineByPropertyName = $false,
HelpMessage = 'SsoAdminServer object')]
[ValidateNotNull()]
[VMware.vSphere.SsoAdminClient.DataTypes.SsoAdminServer]
[VMware.vSphere.SsoAdmin.Utils.StirngToSsoAdminServerArgumentTransformationAttribute()]
[VMware.vSphere.SsoAdminClient.DataTypes.SsoAdminServer[]]
$Server
)
@@ -192,12 +193,14 @@ function Disconnect-SsoAdminServer {
}
}
if ($global:DefaultSsoAdminServers.Contains($Server)) {
$global:DefaultSsoAdminServers.Remove($Server) | Out-Null
}
if ($Server.IsConnected) {
$Server.Disconnect()
foreach ($requestedServer in $Server) {
if ($global:DefaultSsoAdminServers.Contains($requestedServer)) {
$global:DefaultSsoAdminServers.Remove($requestedServer) | Out-Null
}
if ($requestedServer.IsConnected) {
$requestedServer.Disconnect()
}
}
}
}