需要验证Azure虚拟机用户名和密码。
现在使用以下代码验证虚拟机用户名和密码。
$SecureVmPassword = ConvertTo-SecureString -string $VmPassword -AsPlainText -Force
$VmCredential = New-Object -typename System.Management.Automation.PSCredential -argumentlist $Fqdn"\"$VmUsername, $SecureVmPassword
Invoke-Command -ConnectionUri $RemoteConnectionUri.ToString() -Credential $VmCredential -ScriptBlock{
}
但是,当虚拟机处于关闭状态时,无法验证虚拟机凭据。
即使虚拟机处于关闭状态,有没有办法验证虚拟机凭据?
答案 0 :(得分:1)
没有。您正在尝试通过非活动远程对象(已关闭电源的VM)检查凭据。您将需要访问其本地驱动器和SAM数据库(如果它是非DC)或NTDS数据库(如果是DC),然后在您的活动计算资源中解析该驱动器以检查提供的凭据。这是为了检查你的食物是否会在那里消化而撕掉一个人的肠子。因此,如果关闭目标VM,则需要跳过凭据验证,或使用确定对该特定VM有效的域凭据,但能够在其他资源(域& DC)上验证)。