Implement String to SsoAdmin server argument transformation attribute

This commit is contained in:
dmilov
2020-10-06 10:38:38 +03:00
parent eb827499cd
commit 8621610ed8
5 changed files with 67 additions and 6 deletions

View File

@@ -175,16 +175,19 @@ 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)
Process {
if ($global:DefaultSsoAdminServers.Contains($Server)) {
$global:DefaultSsoAdminServers.Remove($Server) | Out-Null
}
foreach ($requestedServer in $Server) {
if ($global:DefaultSsoAdminServers.Contains($requestedServer)) {
$global:DefaultSsoAdminServers.Remove($requestedServer) | Out-Null
}
if ($Server.IsConnected) {
$Server.Disconnect()
if ($requestedServer.IsConnected) {
$requestedServer.Disconnect()
}
}
}
}