VMware Tools - 在关闭 VIClient 中的控制台会话时,它会锁定我的 Windows 7 机器上的屏幕

VMware Tools - 在关闭 VIClient 中的控制台会话时,它会锁定我的 Windows 7 机器上的屏幕

这是 vSphere 5.1。Windows 7 非域。客户 Windows 中的所有必要设置都已更改以禁用任何自动锁定功能。但是,当我关闭 VIClient(vSphere 本机客户端)控制台会话时,它也会锁定我的 Windows 会话。当我再次打开控制台会话时,我会看到登录屏幕。当我关闭 VMware Tools 时,它就恢复正常了。关于如何避免这种行为,有什么想法吗?

答案1

对应的设置是tools.guest.desktop.autolock=false。它位于 VM 设置 => 选项 => 高级 => 常规 => 配置参数下。

在我的特定情况下(使用 knife-vsphere),我能够创建 cplugin:

require 'rbvmomi'

class KnifeVspherePlugin
  def reconfig_vm(target_vm)
    puts "Set ConfigSpec.GuestAutoLockEnabled = false"
    extraConfig = []
    extraConfig << { :key => "tools.guest.desktop.autolock", :value => "false" }
    target_vm.ReconfigVM_Task(:spec => RbVmomi::VIM.VirtualMachineConfigSpec(:extraConfig => extraConfig)).wait_for_completion
  end
end

使用 PowerCLI 的另一种方法是:

GetVM -Name vm1 | New-AdvancedSetting -Name "tools.guest.desktop.autolock" -Value "false" -Confirm:$false -Force

玩得开心!

相关内容