Private/Get-VCDAVMPassword.ps1
<# Copyright 2023 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause #> function Get-VCDAVMPassword { <# .SYNOPSIS Get a vm password from persistent secrets .DESCRIPTION Get a vm password from persistent secrets #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string]$name ) Try { $currtent_password = $persistentSecrets[$name + $Script:vcda_avs_params.vcda.current_password] | ConvertTo-SecureString -AsPlainText -Force -ErrorAction SilentlyContinue $old_password = $persistentSecrets[$name + $Script:vcda_avs_params.vcda.old_password] | ConvertTo-SecureString -AsPlainText -Force -ErrorAction SilentlyContinue return @{ name = $name current = $currtent_password old = $old_password } } Catch { $PSCmdlet.ThrowTerminatingError($_) } } |