Categories: PowerShellVMware

Включить буфер обмена (Copy/Paste) в клиенте VMware

По умолчанию в клиенте VMware vSphere отключен буфер обмена в целях безопасности. Это означает, что вы не можете использовать привычную функцию копировать/вставить между гостевой ОС и вашем компьютером, когда подключены к консоли виртуальной машины VMware. В этой статье мы покажем, как разрешить использовать буфер обмена для виртуальной машины VMware.

Не работает буфер обмена в VMware Workstation

В VMware Workstation по-умолчанию разрешено использовать буфер обмена для операций Copy/Paste через консоль управления виртуальной машины.

Если буфер обмена по какой-то причине не работает, проверьте следующее:

  • Убедитесь, что в виртуальной машине установлены VMware Tools (обновите их, если нужно);
  • Проверьте, что в настройка ВМ разрешено использовать буфер обмена и drag and drop для переноса файлов.
  1. Откройте настройки вашей виртуальной машины VMware Workstation (VM –> Settings) и перейдите на вкладку Options;
  2. Выберите секцию Guest Isolation;
  3. Здесь доступны две опции:

    Enable drag and drop

    Enable copy and paste

    Включите их и сохраните изменения в настройках ВМ.

  4. Включите вашу ВМ.

Теперь вы можете использовать буфер обмена для копирования/вставки файлов и текста между вашим хостом и гостевой ОС в виртуальной машине VMware Workstation.

Эти опции можно включить вручную в VMX файле виртуальной машины.

isolation.tools.copy.disable = "FALSE"_x000D_isolation.tools.dnd.disable = "FALSE"_x000D_isolation.tools.paste.disable = "FALSE"_x000D_isolation.tools.hgfs.disable= "FALSE"

Включить буфер обмена в VMware ESXi

Теперь рассмотрим, как включить буфер обмена в веб клиенте VMware vSphere Client или VMware ESXi Host Client (HTML5).

  1. Чтобы работал буфер обмена в виртуальной машине ESXi, в гостевой ОС должны быть установлены VMTools;

    В виртуальных машинах с Linux должны быть установлены open-vm-toolbox или open-vm-tools. Проверьте, что они установлены (например, в Ubuntu):
    $ sudo service vmware-tools status
  2. Выключите виртуальную машину;
  3. Откройте настройки ВМ, перейдите на вкладку VM Options , найдите там секцию Advanced . Нажмите на кнопку Edit Configuration ;
  4. Нажмите Add Configuration Params и добавьте три параметра:
    isolation.tools.copy.disable = FALSE_x000D_isolation.tools.paste.disable = FALSE_x000D_isolation.tools.setGUIOptions.enable  = TRUE

  5. Сохраните изменения и включите ВМ;
  6. Проверьте что теперь для этой ВМ работает буфер обмена с вашим компьютером через VMRC.

Также вы можете включить эти параметры через конфигурационный VMX файл виртуальной машины на хранилище.

  1. Подключитесь к хосту ESXi через SSH
  2. Отредактирутйе vmx файл ВМ с помощью редактора vi:

    # vi /vmfs/volumes/6087f2aa-c5f22ea3-6878-000c29bf5bb3/msk-srv01/msk-srv01.vmx

  3. Добавьте строки:
    isolation.tools.copy.disable="FALSE"_x000D_isolation.tools.paste.disable="FALSE"_x000D_isolation.tools.SetGUIOptions.enable="TRUE"

  4. Сохраните файл и запустите ВМ.

Можно разрешить буфер обмена сразу для всез ВМ на хосте ESXi.

  1. Для этого создайте резевную копию файла /etc/vmware/config:

    # cp /etc/vmware/config /etc/vmware/config_bak

  2. Отредактируйте файл:
  3. # vi /etc/vmware/config

  4. Добавьте:
    vmx.fullpath = "/bin/vmx"_x000D_isolation.tools.copy.disable="FALSE"_x000D_isolation.tools.paste.disable="FALSE"_x000D_isolation.tools.SetGUIOptions.enable="TRUE"

  5. Перезагрузите хост ESXi.

Также вы можете включить эти опции через PowerShell.

  1. Установите модуль PowerCLI на компьютер;
  2. Подключитесь к vCenter или ESXi:

    Connect-VIServer <FQDN_имя_vCenter_или_ESXi_хоста>

  3. Включите опции для виртуальной машины:
    $VM = get-vm -Name msk-srv01
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.copy.disable -Value False -Confirm:$false -Force:$true
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.paste.disable -Value False -Confirm:$false -Force:$true
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.setGUIOptions.enable -Value True -Confirm:$false -Force:$true

Если буфер обмена не работает в HTML версии клиента VMware, установите на ваш компьютер VMware Remote Console (VMRC) и используйте его для подключения к виртуальной машине.

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 месяца ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 месяца ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 месяца ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 месяца ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 месяца ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 месяца ago