<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: [РЕШЕНО]Как лучше всего запускать одну VM удаленно?]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме [РЕШЕНО]Как лучше всего запускать одну VM удаленно? форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 17 Aug 2026 09:58:08 +0300</pubDate>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334272/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			В принципе, это можно сделать, используя Home Assistant. По сути, вам понадобится что-то вроде следующей настройки:<br /><br />1. Интеграция Home Assistant Alexa.<br />2. Интеграция Shell Command для Home Assistant.<br />3. Вам нужно будет настроить необходимую shell_command либо через API с Proxmox, либо через SSH.<br />4. Настройте скрипт в Home Assistant для этой shell_command.<br />5. Сделайте этот скрипт доступным для Alexa.<br />6. Создайте рутину в Alexa для этого доступного скрипта. Вы можете поискать информацию в интернете для любого из этих шагов — подобных решений уже реализовано немало. Есть даже интегрированные решения Home Assistant для Proxmox. Вот пример.<br /><br />ВНИМАНИЕ: Во всех вышеперечисленных ситуациях вы предоставляете доступ к своей PV-среде Alexa/HA — делайте это с полным пониманием и ответственностью! <br />
			<i>28.05.2025 09:06:00, gfngfn256.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334272/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334272/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Wed, 28 May 2025 09:06:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334271/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Как мне реализовать это, чтобы Alexa запускала VM? <br />
			<i>28.05.2025 05:01:00, henriqueh12.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334271/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334271/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Wed, 28 May 2025 05:01:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334270/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Точно такая же ситуация. У меня VM на Windows, и я хотел найти решение с возможностью включения её в один клик для моего брата. Написал следующий Powershell скрипт. Обратите внимание, что вам нужно будет задать свои значения по умолчанию в блоке `param()` в начале скрипта, чтобы соответствовать вашим данным для входа. Если вы хотите повторно использовать скрипт с аргументами, отличными от значений по умолчанию, вот несколько примеров того, как его вызвать: .\VMControl.ps1 123 on .\VMControl.ps1 123 off root@pam password nodename 192.168.1.10:8006 .\VMControl.ps1 -VM_ID "123" -OnOrOff "on" -Username "root@pam" -Password "password" -NodeName "nodename" -ProxmoxHost "192.168.1.10:8006" Я попытался добавить информативное сообщение об ошибке, если какие-то параметры неверны. Написано на Powershell 5.1 с использованием Proxmox 8.1<br /><br />Код:<br /><br /># Описание: Этот скрипт используется для запуска или остановки VM на Proxmox сервере.<br /><br />param(<br /> &nbsp; &nbsp;[string]$VM_ID="101",<br /> &nbsp; &nbsp;[ValidateSet("on", "off")] [string]$OnOrOff = "on",<br /> &nbsp; &nbsp;[string]$Username = "root@pam",<br /> &nbsp; &nbsp;[string]$Password = "&lt;your_password&gt;",<br /> &nbsp; &nbsp;[string]$NodeName = "&lt;your_node_name&gt;",<br /> &nbsp; &nbsp;[string]$ProxmoxHost = "&lt;your_ip_here&gt;:8006"<br />)<br />$taskTimeout = 30 # Как долго ждать завершения задачи, прежде чем произойдет таймаут.<br /><br />function ExitAndWaitForKeypress {<br /> &nbsp; &nbsp;Write-Host "Нажмите любую клавишу, чтобы продолжить..."<br /> &nbsp; &nbsp;$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')<br /> &nbsp; &nbsp;exit 1<br />}<br /><br />$curlCommand = "curl.exe -sS -k"; # -sS подавляет индикатор выполнения и показывает ошибки, -k игнорирует ошибки SSL сертификатов<br />$proxmoxApiBaseUrl = "https://$ProxmoxHost/api2/json"<br /># Аутентификация и получение тикетов<br />$getTicketJson = ConvertFrom-Json (Invoke-Expression "$curlCommand -d 'username=$Username' --data-urlencode 'password=$Password' '$proxmoxApiBaseUrl/access/ticket'")<br />$ticket = $getTicketJson.data.ticket<br />$preventionToken = $getTicketJson.data.CSRFPreventionToken<br />if (-not $ticket -or -not $preventionToken) {<br /> &nbsp; &nbsp;Write-Error "Не удалось получить аутентификационный тикет. Ваши учетные данные могут быть неверными."<br /> &nbsp; &nbsp;ExitAndWaitForKeypress<br />}<br />$curlCommandWithTicket = "curl.exe -sS -k -H `"Cookie: PVEAuthCookie=$ticket`" -H `"CSRFPreventionToken: $preventionToken`""<br /># Создание задачи для запуска или остановки VM<br />if ($OnOrOff -eq "on") {<br /> &nbsp; &nbsp;$curlPostTask = "$curlCommandWithTicket -X POST -i `"$proxmoxApiBaseUrl/nodes/$NodeName/qemu/$VM_ID/status/star<WBR/>&shy;t`"" # -i для включения заголовков в вывод<br />} elseif ($OnOrOff -eq "off") {<br /> &nbsp; &nbsp;$curlPostTask = "$curlCommandWithTicket -X POST -i `"$proxmoxApiBaseUrl/nodes/$NodeName/qemu/$VM_ID/status/shut<WBR/>&shy;down`""<br />} else {<br /> &nbsp; &nbsp;Write-Error "Недопустимое значение для OnOrOff: $OnOrOff. OnOrOff должно быть 'on' или 'off'."<br />}<br />$postResponse = Invoke-Expression $curlPostTask<br />$responseParts = $postResponse.Split("`r`n");<br />$postTaskResponseStatus = $responseParts[0] # Первая строка ответа содержит HTTP версию, код статуса и причину<br />$postTaskResponseJson = ConvertFrom-Json $responseParts[-1] # JSON тело находится в конце ответа<br />$upid = $postTaskResponseJson.data<br />if (-not $upid) {<br /> &nbsp; &nbsp;Write-Error "Не удалось создать задачу. Proxmox вернул ответ: '$postTaskResponseStatus'."<br /> &nbsp; &nbsp;ExitAndWaitForKeypress<br />}<br /># Ожидание завершения задачи, вывод результата.<br />$startTime = Get-Date<br />do {<br /> &nbsp; &nbsp;$curlGetTaskStatus = "$curlCommandWithTicket -X GET `"$proxmoxApiBaseUrl/nodes/$NodeName/tasks/$upid/status`""<br /> &nbsp; &nbsp;$taskStatusJson = ConvertFrom-Json (Invoke-Expression $curlGetTaskStatus)<br /> &nbsp; &nbsp;if ($taskStatusJson.data.status -eq "stopped") {<br /> &nbsp; &nbsp; &nbsp; &nbsp;Write-Host "ЗАДАЧА ЗАВЕРШЕНА. | command='$($taskStatusJson.data.type)' | status='$($taskStatusJson.data.status)' | reason='$($taskStatusJson.data.exitstatus)' `r`n" -NoNewline<br /> &nbsp; &nbsp; &nbsp; &nbsp;break<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;Write-Host "ЗАДАЧА ВЫПОЛНЯЕТСЯ... | command='$($taskStatusJson.data.type)' | status='$($taskStatusJson.data.status)'"<br /> &nbsp; &nbsp;$currentTime = Get-Date<br /> &nbsp; &nbsp;$elapsedTime = ($currentTime - $startTime).TotalSeconds<br /> &nbsp; &nbsp;if ($elapsedTime -ge $taskTimeout) {<br /> &nbsp; &nbsp; &nbsp; &nbsp;Write-Error "Таймаут: Задача все еще выполняется после $taskTimeout секунд."<br /> &nbsp; &nbsp; &nbsp; &nbsp;break<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;Start-Sleep -Milliseconds 250<br />} while ($true)<br />ExitAndWaitForKeypress <br />
			<i>16.03.2024 18:42:00, William18181.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334270/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334270/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Sat, 16 Mar 2024 18:42:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334269/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, ты можешь использовать Microsoft Remote Desktop, или использовать Spice. <noindex><a href="https://git.proxmox.com/?p=pve-manager.git;a=blob_plain;f=spice-example-sh;hb=HEAD" target="_blank" rel="nofollow" >https://git.proxmox.com/?p=pve-manager.git;a=blob_plain;f=spice-example-sh;hb=HEAD</a></noindex> <br />
			<i>16.03.2022 09:22:00, bingsin.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334269/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334269/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Wed, 16 Mar 2022 09:22:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334268/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я тоже заинтересован в решении "одна кнопка", потому что большинство моих коллег работают на Mac и вообще ничего не знают о VM или панели управления Proxmox. Очень нужно иметь какой-нибудь скрипт, который я могу создать в Apple Script editor и превратить в исполняемый файл, чтобы они могли просто дважды кликнуть по нему, и Windows VM запустится, готовая к удалённому подключению. Спасибо. <br />
			<i>16.03.2022 06:55:00, nozama.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334268/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334268/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Wed, 16 Mar 2022 06:55:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334267/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо от моего младшего брата, сработало идеально! Теперь я получил доступ через UI ровно к этой VM. <br />
			<i>14.11.2020 17:05:00, iouej.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334267/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334267/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Sat, 14 Nov 2020 17:05:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334266/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ты на самом деле можешь сделать именно это в PVE:<br />1. Создай пользователя для своего брата (datacenter-&gt;permissions-&gt;users-&gt;add), с Realm как Proxmox VE authentication server.<br />2. Создай новую роль в системе с теми привилегиями, которые нужны твоему брату (permissions-&gt;roles-&gt;create). Думаю, в данном случае тебе понадобится VM.PowerMgmt для управления питанием и VM.Audit, чтобы видеть ВМ из веб-интерфейса (см. [1]).<br />3. В разделе permissions выбери "Add-&gt;User Permission" и установи следующие параметры: Path: /vms/VMID User: brother@pve Role: роль из шага 2.<br />4. Теперь твой брат может войти в веб-интерфейс, но будет видеть только свою ВМ и сможет только просматривать конфигурацию и управлять опциями питания. Подробности смотри в разделе управления пользователями руководства администратора [2].<br />[1] <noindex><a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#pveum_permission_management" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pve-admin-guide.html#pveum_permission_management</a></noindex><br />[2] <noindex><a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_user_management" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_user_management</a></noindex><br /><br />Редактирую: И извини, я не знаком с Parsec, так что не смогу дать никаких советов по запуску ВМ оттуда. <br />
			<i>13.11.2020 15:55:00, dylanw.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334266/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334266/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Fri, 13 Nov 2020 15:55:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message334265/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno">[РЕШЕНО]Как лучше всего запускать одну VM удаленно?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет! Я настроил игровую VM на Windows 10 для моего младшего брата на своем сервере, к которой он подключается через Parsec. Parsec работает только когда VM включена и работает, но держать VM постоянно включенной – это пустая трата ресурсов. Чтобы выключить VM, можно сделать это, когда ты уже подключен через Parsec, но я пока не могу придумать простой способ, чтобы он мог запускать VM, а потом уже Parsec. Похоже, что пользователь PVE не может иметь права на одной VM, и я не хочу давать ему возможность взорвать мои остальные VM. Заранее спасибо за помощь!<br /><br />EDIT: Идеальный вариант был бы – запускать VM одним кликом, когда он запускает Parsec, но я не уверен, как это можно реализовать. <br />
			<i>13.11.2020 14:52:00, iouej.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message334265/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</link>
			<guid>http://proxmox.su/forum/messages/forum63/message334265/79027-resheno_kak-luchshe-vsego-zapuskat-odnu-vm-udalenno</guid>
			<pubDate>Fri, 13 Nov 2020 14:52:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
