вторник, 12 мая 2020 г.

Полезные приложения и сервисы для работы из дома

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

Сегодня я хочу немного отойти от темы виртуализации и рассказать о полезных приложениях и сервисах, которые сделают вашу работу на дому проще и удобнее.

Второй монитор

Полезность второго монитора сложно переоценить. Если у вас есть корпоративный ноутбук, то дома вы можете подключиться к монитору от домашнего компьютера или, на худой конец, к телевизору через HDMI. Однако у вашей семьи могут быть свои планы на домашний компьютер и телевизор, и не всегда они будут готовы идти на компромисс. Возможно, что в течение рабочего дня ваш home office будет неоднократно переезжать из гостиной на кухню, а затем в спальню. Стационарный монитор или телевизор за собой особо не потаскаешь.

Один из вариантов решения - купить портативный монитор с диагональю 14-15" вроде ASUS ZenScreen, Lenovo ThinkVision M14, HP EliteDisplay S14, которые вы с легкостью сможете носить вместе с ноутбуком, но не все готовы заплатить 15-25 тыс. рублей за подобное устройство.

Но если у вас есть Apple iPad или планшет на Android, то с помощью приложения Display Duet и USB кабеля вы сможете подключить его в качестве второго монитора к компьютеру с Windows или MacOS.

Даже небольшого 10" планшета достаточно для вывода дополнительной информации во время демонстрации презентаций в Power Point.

Из дополнительных плюсов Duet: поддержка touch интерфейса планшета - вы можете управлять приложениями на втором экране без помощи мыши и рисовать простые схемы на Whiteboard'е.

Display Duet стоит $9.99 и доступен в Apple AppStore и Google Play. Дополнительно, производитель предлагает подписку Duet Air за $19.99 в год, которая позволяет подключать планшет через Wi-Fi вместо провода, а также использовать планшет в качестве тонкого клиента для удаленного подключения к вашему компьютеру через Интернет (этакий аналог TeamViewer). Еще более дорогая подписка Duet Pro за 29.99$ ко всему перечисленному добавляет поддержку multi-touch, жестов и распознавание силы нажатия пера Apple Pen, что позволяет превратить второй экран в полноценный графический планшет для вашего компьютера.

Дополнительная информация о Display Duet приведена на сайте: https://www.duetdisplay.com/

Трансляция экрана с мобильных устройств

Reflector добавляет в ваш компьютер поддержку протоколов AirPlay, Google Cast или Miracast для трансляции изображения и звука с мобильных устройств на экран компьютера.

Я использую Reflector, когда мне нужно продемонстрировать работу с мобильным приложением во время удаленной сессии, записать ролик с экрана устройства, или я хочу использовать планшет в качестве маркерной доски.

Reflector доступен в нескольких версиях под разные платформы. Универсальная лицензия под Windows и MacOS обойдется в $19.99.

Дополнительная информация приведена на сайте: https://www.airsquirrels.com/reflector

Улучшение звука

Думаю, каждый из нас всемя от времени замечал, насколько ужасным может быть звук из микрофона и фон у участников веб-конференций. Возможно, вы и сами были таким участником.

Чтобы решить эту проблему NVIDIA выпустила бесплатную утилиту RTX Voice, которая обрабатывает звук при записи или воспроизведении и убирает из него сторонние шумы: ветер, звук нажатия кнопок, шум с улицы.

Для настройки утилиты выберите устройство, с которого вы записываете или воспроизводите звук, включите опцию устранения фоновых шумов и при необходимости подрегулируйте уровень фильтрации. Затем, в настройках звука в ОС укажите устройства Microphone/Speaker NVIDIA RTX Voice для вывода и записи звука по умолчанию.

Согласно информации с официального сайта, для работы RTX Voice требуется, чтобы в вашем компьютере была установлена видеокарта NVIDIA с RTX (последнее поколение видеокарт, куда входят, например, GeForce RTX 2060/2070/2080 и Quadro RTX), однако умельцы нашли простой способ включить поддержку и для видеокарт NVIDIA предыдущих поколений.

Загрузить RTX Voice можно по ссылке: https://www.nvidia.com/en-us/geforce/guides/nvidia-rtx-voice-setup-guide/

Резервное копирование и восстановление

Если в офисе вопрос резервного копирования решается централизованными средствами, то дома эта задача ложится на плечи самих пользователей. Для резервного копирования и восстановления данных существуют множество решений, я же использую Veeam Agent и Windows File History.

Veeam Agent имеет много полезных функций, включая Full и Incremental резервное копирование, бекап тома целиком или отдельных файлов, дедупликацию, компрессию и шифрование бекапов, поиск и восстановление отдельных файлов, восстановление системы на новые диски (Bare-metal recovery). Я использую Veeam для ежедневного резервного копирования на NAS устройство.

Veeam Agent доступен в нескольких редакциях: Free, Workstation, Server. В Workstation версии добавляется бекап в облачное хранилище Microsoft OneDrive, поддерживаются Synthetic Full бекапы, и можно создавать несколько заданий для резервного копирования. Отличия по редакциям приведены на сайте: https://www.veeam.com/products-edition-comparison.html

Вместе с Veeam Agent я использую Windows File History. File History раз в час делает копию всех измененных документов на второй жесткий диск (поддерживается копирование и в сетевую папку). Если файл был удален или изменен, то его можно легко восстановить на на одну или несколько предыдущих версий.

Безопасная передача файлов

Если только вы не ретроград, который до сих пор использует почту или FTP для передачи файлов, то наверняка слышали об облачных файловых хранилищах. На этом рынке есть множество игроков: Dropbox, Google Drive, Box.Net, Яндекс Диск и другие. Для работы я использую Microsoft OneDrive, доступный вместе с другими приложениями Microsoft Office в рамках корпоративной подписки Microsoft 365.

Данный сервис позволяет не только хранить и синхронизировать файлы с локальных компьютеров или мобильных устройств, но также просто делиться файлами с другими пользователями, отправляя им ссылки для загрузки через веб-сайт. Плюсом OneDrive является возможность указать время жизни ссылки и пароль, который получатель должен будет указать, чтобы загрузить файл. Это позволит снизить риск несанкционированного доступа к файлам сторонними лицами.

Для сервиса OneDrive существует несколько тарифных планов. В бесплатном есть ограничение на размер хранилища в 1 ГБ. В платной версии, входящей в состав Microsoft 365 для Семьи и в Microsoft 365 для Бизнеса, хранилище увеличивается до 1 ТБ на пользователя.

Доска для рисования

Как следует из названия, Microsoft Whiteboard предназначен для рисования на виртуальной доске. Из инструментов доступны цветные ручки, маркеры для разметки текста, линейка и лассо для выделения объектов на доске. На доску можно прикрепить дополнительные объекты: стикеры с текстом, списки, изображения, страницы из файлов Word, PDF или Power Point.

Созданные доски сохраняются онлайн, и их можно расшарить по ссылке, чтобы другие пользователи также могли на них рисовать.

Еще одной полезной функцией являются шаблоны, которые позволяют автоматически разместить на доске определенные элементы и нарисовать разметку. Это пригодится, если вы хотите провести SWOT анализ или не представляете свою жизнь без Kanban.

Приложение Microsoft Whiteboard бесплатно и доступно на платформах Windows и iOS, а для других платформ доступна упрощенное веб-приложение.

Сканирование документов

Microsoft Office Lens позволяет быстро сканировать и обрабатывать фотографии документов с помощью веб-камеры или камеры смартфона. Из полезных функций - автоматический разворот и обрезка сканируемого документа, применение фильтров для устранения шумов и артефактов сканирования. Office Lens может фотографировать и сохранять несколько страниц в виде отдельных изображений или в один PDF документ. Интеграция с OneDrive позволяет сохранять файлы прямиком на облачное хранилище.

Приложение бесплатно и доступно на платформах Windows, iOS и Android.

Виртуальная веб-камера

Массовый переход сотрудников на работу из дома, и, как следствие, популяризация веб-конференций, привел к удорожанию веб-камер. Если у вас нет веб-камеры, либо она не обеспечивает должного качества изображения, то вам пригодится следующее приложение.

iVCam превращает ваш смартфон на iOS или Android в функциональную веб-камеру. Большинство современных смартфонов имеют отличные камеры высокого разрешения, с автофокусом и фильтром шумов, и обеспечивают качество изображения на уровне дорогих веб-камер Logitech за $100+ долларов.

Для работы достаточно загрузить и запустить приложение iVCam на ваш смартфон и клиент на компьютер с Windows. Передача изображения со смартфона на компьютер может осуществляться как через USB-кабель, так и по сети. Первый вариант практичнее, т.к. длительное использование смартфона в качестве камеры приводит к быстрой разрядке батареи, зато во втором варианте вы сможете выбрать наиболее удачный ракурс, с которого не будет так заметен ваш второй подбородок, появившийся за время длительной работы из дома.

iVCam отображается в системе как отдельное устройство и работает со всеми известными приложениями для веб-конференций.

iVCam поддерживает различные настройки, включая выбор разрешения камеры, качества изображения, частоты кадров, переключение между портретным или альбомным режимом, тип кодека для сжатия картинки, включение автоподстройки экспозиции и ISO. В Windows клиенте доступна функция записи видео и снятия скриншотов.

iVCam доступен в бесплатной версии. Из ограничений - показ рекламы в мобильном приложении и водяной знак iVCam в верхней части камеры. Платная версия снимает данные ограничения и стоит $9.99.

Дополнительная информация о приложении доступна по ссылке: https://www.e2esoft.com/ivcam/

Антивирусная проверка файлов

Virustotal.com хорошо знаком специалистам по ИБ. Это облачный сервис, который позволяет проверять подозрительные файлы и ссылки, используя порядка 80 различных антивирусных движков, вроде Microsoft, McAfee, Symantec, TrendMicro, Kaspersky и множества других. Плюс Virustotal в том, что вам не нужно устанавливать антивирусный агент на свой компьютер, скачивать актуальные базы сигнатур и тратить вычислительные ресурсы на проверку файлов. Для браузеров Google Chrome, Mozilla Firefox и Internet Explorer доступны плагины, которые позволяют автоматически проверять загружаемые файлы и ссылки прямо из браузера без необходимости вручную загружать их на сайт Virustotal.

Из полезных настроек присутствует возможность выбора - следует ли отправлять на проверку файлы документов (docx, xls, pdf), которые могут содержать конфиденциальные сведения.

После сканирования Virustotal выдаст отчет - насколько безопасен файл или веб-страница.

Главным недостатком сервиса является лимит на размер загружаемого файла - не больше 550 МБ.

Дополнительная информация о плагине для Virustotal доступна по ссылке: https://support.virustotal.com/hc/en-us/articles/115002700745-Browser-Extensions

Трекер активности

Последнее, о чем я хотел бы упомянуть - не какое-то конкретное приложение, а функция, которая доступна на большинстве фитнес-браслетов.

Работая дома, можно легко забыть о времени, которое проводишь за компьютером, и здесь как нельзя кстати подойдет трекер активности. Данная функция позволит вашему фитнес-браслету следить за вашей активностью - если вы будете долго сидеть на одном месте и мало двигаться, браслет напомнит, что неплохо бы сделать небольшой перерыв, встать и размяться. Кстати, за время написания данной статьи я получил четыре таких напоминания.

Я надеюсь, что в сегодняшнем обзоре вы нашли для себя что-то полезное, что поможет облегчить вашу работу дома. Если у вас есть свои идеи о подобных приложениях и сервисах, то поделитель ими в комментариях.

четверг, 30 апреля 2020 г.

Published Desktops and Applications

Сегодня мы рассмотрим функцию публикации приложений с десктопов под управлением Windows 10.

Долгое время данная возможность осталась прерогативой ОС Windows Server. Еще в Horizon 6.x администраторы могли создать терминальную ферму и опубликать на ней одно или несколько приложений. И вот, в Horizon 7.11 данная функция добралась и до десктопных ОС.

Публикация приложений может быть полезна в случае, когда пользователю требуется удаленный доступ к одному-двум приложениям, и ему не нужен еще один рабочий стол.

Зачем настраивать публикацию приложений с десктопов, если есть терминальные серверы? На это может быть несколько причин:
  • Не надо покупать лицензии Windows Server и RDS CAL.
  • Можно работать с приложениями, которые не устанавливаются на Windows Server, не поддерживают запуск нескольких экземпляров на одном компьютере или требуют административных прав для работы.
  • Т.к. поддерживаются пулы floating и dedicated рабочих станций, то последние пригодятся, если для одного конкретного пользователя потребуется сделать персональные настройки в ОС или подключить доп.устройство, например, графический ускоритель.
Настройка публикации приложений с десктопов крайне проста и мало чем отличается от публикации приложений с терминальных серверов. Для начала потребуется создать пул десктопов. Затем в настройках пула в окне Desktop Pool Settings нужно выбрать режим доступа Session Types: Desktop & Application, если вы хотите, чтобы пользователи могли подключаться и к рабочему столу, и к отдельным приложениям, либо Application, если для пользователей нужен доступ только к приложениям.

После создания пула на вкладке Inventory -> Applications при добавлении нового приложения появится возможность выбрать ранее созданный пул виртуальных десктопов.

В Horizon 7.11 также поддерживается автоматическое определение установленных приложений и отображение их в интерфейсе публикации. Это избавит администратора от необходимости вручную указывать путь к исполняемым файлам.

И последнее, о чем следует упомянуть - для публикации приложений с десктопов вам потребуется Horizon в редакции Advanced или Enterprise.

суббота, 4 апреля 2020 г.

Мышиная возня на iPad. Часть 2

Пол-года назад я писал о том, что в iPad OS и iOS появилась поддержка управления с помощью мыши (https://blog.vmpress.org/2019/10/ipad.html). Данная функция имела множество ограничений и предназначалась в основном для пользователей, которые испытывают проблемы с Touch интерфейсом.

И вот недавно Apple выпустила новую версию iPadOS 13.4, в которой расширила возможности по работе с мышью. Основное изменение - курсор мыши не эмулирует стилус, а ведет себя также как в десктопных ОС Windows и MacOS. Курсор стал меньше в размере, что позволяет более точно позиционировать его по элементам интерфейса. Появилась возможность назначить операцию Secondary Click на правую кнопку для вызова контекстного меню.

Улучшился механизм выделения, больше не надо выделять одно слово и перетаскивать границы выделения, теперь достаточно зажать левую кнопку и выделить курсором нужный текст.

В сторонних приложениях, например, в Horizon Client, мышь еще не полностью поддерживается, например, не работает прокрутка, а для передачи нажатия правой кнопки в виртуальный рабочий стол надо на секунду зажать и подержать правую кнопку мыши.

Небольшое видео с демонстрацией возможностей по работе с мышкой.

понедельник, 2 марта 2020 г.

Подготовка образа Ubuntu для vRealize Automation 8

Начиная с vRA 8, для гостевых ОС появилась возможность настройки через Cloud-Init. Cloud-Init позволяет подготовить ВМ к работе без необходимости использования сторонних агентов (как было в vRA 7.x) и систем управления вроде Ansible или Puppet. Администратору достаточно описать настройки в разделе CloudConfig в YAML шаблоне, после чего vRA сохранит их .ISO файле, подключит .ISO к ВМ и запустит Cloud-Init внутри гостевой ОС.

Однако, у Cloud-Init есть недостаток - он несовместим с Guest OS Customization, который используется VMware для настройки статического IP адреса в гостевой ОС. После выполнения настроек Guest OS Customization, ВМ перезагружается, что приводит к сбою работы Cloud-Init.

Для того, чтобы обеспечить работу двух механизмов, Maher AlAsfar в своем блоге https://vmwarelab.org/2020/02/14/vsphere-customization-with-cloud-init-while-using-vrealize-automation-8-or-cloud/ привел инструкцию по подготовке шаблона ВМ на базе Ubuntu 18.04. Ниже приведен вольный перевод его статьи с небольшими уточнениями по процессу подготовки шаблона. Идея фикса заключается в том, чтобы позволить Guest OS Customization переименовать компьютер и задать статический IP адрес, после чего запустить Cloud-Init через задание в Cron.

Для начала работы нам потребуется свежеустановленная Ubuntu Server 18.04. Вы можете использовать как обычный дистрибутив, так и Live Server.

Установите актуальную версию VMware Tools:
sudo apt-get update -y
sudo apt install -y open-vm-tools

Если вы используете Ubuntu Server (не Live Server), то установите Cloud Init:
sudo apt-get install -y cloud-init

Отредактируйте файл /etc/cloud/cloud.cfg и добавьте в него строчку disable_vmware_customization: true

Закомментируйте строку #D /tmp 1777 root root - в файле /usr/lib/tmpfiles.d/tmp.conf

В файле /lib/systemd/system/open-vm-tools.service добавьте строку After=dbus.service в разделе [Unit].

Для Live Server выполните рекомендации из https://kb.vmware.com/s/article/54986. Удалите каталог /var/lib/cloud/seed/nocloud-net и удалите файл /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg

Выполните команду sudo dpkg-reconfigure cloud-init и оставьте настройку Cloud Init через OVF (OVF: Reads data from OVF Transports).

Теперь нам потребуется подготовить скрипт, который будет запускаться Cron'ом спустя 90 секунд после старта ОС. Создайте файл /vra/enable-cloud-init.sh:
#/vra/enable-cloud-init.sh
sudo crontab -r

sudo rm -rf /etc/cloud/cloud-init.disabled

sudo cloud-init init
sleep 20

sudo cloud-init modules --mode config
sleep 20

sudo cloud-init modules --mode final
Второй скрипт требуется запустить перед выключением ВМ. Этот скрипт удалит временные файлы и устаревшие параметры ВМ и создаст задание в crontab. Создайте скрипт для подготовки шаблона /vra/cleanup.sh:
#/vra/cleanup.sh
#Schedule the script to run at next boot
echo "@reboot sleep 90; sh /vra/enable-cloud-init.sh" | crontab -

#Disable cloud-init
touch /etc/cloud/cloud-init.disabled

#Delete obsolete netplan network interface config file
rm -rf /etc/netplan/50-cloud-init.yaml

#Delete temp files
rm -rf /tmp/*
rm -rf /var/tmp/*

#Regenerate host ssh certificates
rm -f /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server

#Clear out the local repository
apt-get clean

#Clear cloud-init logs and seeds
cloud-init clean --logs --seed

#Remove machine-id
cat /dev/null > /etc/machine-id
rm /var/lib/dbus/machine-id
ln -s /etc/machine-id /var/lib/dbus/machine-id

#Stop rsyslog service
service rsyslog stop

#Clean up bash history
history -w && cat /dev/null > ~/.bash_history
history -c
Добавьте права на запуск: chmod +x /vra/cleanup.sh

Запустите скрипт:
sudo /vra/cleanup.sh

Выключите ВМ:
shutdown -h now

Шаблон ВМ готов к кастомизации. Теперь требуется создать blueprint, указать в нем шаблон ВМ и параметры кастомизации в разделе CloudConfig и запустить тестовое задание.

После завершения кастомизации Guest OS Customization в vSphere Client при выборе ВМ на вкладке Monitor -> Events появится сообщение Customization of VM succeeded.

Спустя 90 секунд внутри ОС запустится задание Cron, которое выполнит оставшиеся настройки припомощи Cloud-Init. Проверить статус cloud-init можно с помощью команды: cloud-init status --long

Проверить данные, которые были переданы Cloud-Init для настройки, можно с помощью команды: cloud-init query userdata

В случае возникновения ошибок, можно проверить журналы Guest OS Customization: /var/log/vmware-imc/toolsDeployPkg.log
Журналы Cloud-Init: /var/log/cloud-init.log

Дополнительная информация по подготовке образа Ubuntu:
  1. https://jimangel.io/post/create-a-vm-template-ubuntu-18.04/
  2. https://blah.cloud/infrastructure/using-cloud-init-for-vm-templating-on-vsphere/
  3. https://github.com/vmware/open-vm-tools/issues/240

понедельник, 10 февраля 2020 г.

Использование физических ПК в качестве рабочих столов в Horizon

Update: На сайте techzone.vmware.com доступен документ Using Horizon 7 to Access Physical Windows Machines, описывающий детали использования физических ПК в Horizon (https://techzone.vmware.com/resource/using-horizon-7-access-physical-windows-machines).

Одной из основных сложностей в организации работы VDI является предоставление необходимых вычислительных и дисковых ресурсов для запуска виртуальных десктопов. И дело не только в стоимости этих ресурсов. Если приобрести или арендовать необходимые лицензии, или даже взять в тестовое пользование, можно в течение нескольких дней, то поставка, установка и настройка оборудования может потребовать недели или даже месяцы. Для того, чтобы быстрее предоставить пользователям удаленный доступ к рабочим столам, в Horizon можно создавать пулы, включающие существующие физические компьютеры: настольные ПК или ноутбуки.

Среди плюсов такого решения:
  • Простота настройки VDI. Поскольку пользователи уже работают со своими ПК, то не требуется создавать и распространять эталонный образ, устанавливать приложения, мигрировать данные пользователей. Достаточно поставить агент Horizon Agent на ПК, создать пулы с физическими десктопами и назначить их нужным пользователям.
  • Отсутствие необходимости модернизировать серверную инфраструктуру. Для работы VDI достаточно поднять один сервер Horizon Connection Server (или несколько, если требуется отказоусточивость и масштабирование) с 4 vCPU и 10 ГБ ОЗУ, и один или несколько Unified Access Gateway c 2 vCPU и 4 ГБ ОЗУ для организации удаленного доступа пользователей из Интернет. 
  • Широкие функциональные возможности по работе с ПК в удаленном режиме - пользователи могут подключать различные периферийные устройства: принтеры, сканеры, USB-накопители, гарнитуры и web-камеры, копировать данные через буфер обмена или общие папки, использовать возможности графических адаптеров для воспроизведения видео или работы с 3D приложениями и многое другое.
  • Быстрая адаптация для пользователей. Пользователи работают со своими ПК, с ОС и приложениями, к которым они привыкли.
К минусам можно отнести:
  • Отсутствие возможности удаленной перезагрузки и диагности устройства. Если ПК зависнет, сотрудникам поддержки придется разбираться с проблемой локально.
  • Сложность поддержки. Поскольку физические ПК являются персональными устройствами, то обеспечение доступности и сохранности данных на ПК становится первоочередной задачей.
В старых версиях Horizon для подключения к физическим ПК применялись протоколы RDP или PCoIP. PCoIP хотя и обеспечивает более высокий уровень производительности, но требует установки в ПК адаптера PCoIP Host Card (http://blog.vmpress.org/2013/08/pcoip-1.html) и дополнительное сетевое подключение для передачи трафика PCoIP.

Начиная с 7.7, в Horizon появилась поддержка подключения к физическим ПК по протоколу Blast. Это стало возможным благодара появлению в Windows 10 Build 1803 функции Indirect Display Driver, позволяющей захватывать изображение с графического адаптера и перенаправлять его на виртуальные дисплеи.

Поддерживаются графические адаптеры Intel, AMD и NVIDIA, для которых установлены драйверы, совместимые с WDDM 2.4 или выше.

Сама процедура установки и настройки пула с физическими ПК мало чем отличается от создание обычного пула с ВМ. В качестве подготовительных шагов требуется ввести ПК в домен, установить драйвер графического адаптера и актуальную версию Horizon Agent и зарегистрировать ПК на Connection Server.

При создании пула выбрать Manual desktop pool.

В качестве источника десктопов указать Other sources.

Выбрать VMware Blast в качестве протокола по умолчанию.

И выбрать один или несколько физических ПК для добавления в пул.

При подключении к ПК в диспетчере устройств отобразится виртуальный адаптер VMware Horizon Indirect Display Driver.

Дополнительную информацию по адаптеру можно получить из утилиты dxdiag.

Хочу напомнить, что аппаратное кодирование изображения кодеками H.264 и H.265 в Blast доступно только на графических адаптерах NVIDIA.


Более подробно об использовании графических адаптеров NVIDIA в Blast можно прочитать в статьях http://blog.vmpress.org/2017/05/vmware-blast-h264.html и http://blog.vmpress.org/2019/02/horizon-blast-h265.html

Напоследок несколько советов по настройке физических ПК:
  • Отключите гибернацию на ПК. Сделать это можно из меню Control Panel -> Options, или выполнив команду: powercfg /h off
  • Отключите отображение кнопок выключения и перезагрузки ПК из меню Пуск. Сделать это можно через групповые политики: User Configuration -> Administrative Templates -> Start Menu and Taskbar -> Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands. Для того, чтобы применять эту настройку только при удаленном подключении пользователей вы можете использовать VMware Dynamic Environment Manager.
  • Для удаленного включения ПК вы можете задействовать функцию Wake-on-LAN в настройках BIOS на ПК. Для отправки WOL пакетов можно использовать различное ПО управления или просто скрипт на PowerShell: https://gallery.technet.microsoft.com/PowerShell-for-Wake-on-LAN-81f79a0a
  • Для оптимизации ПК для работы в VDI вы можете использовать утилиту: https://flings.vmware.com/vmware-os-optimization-tool