xfreerdp как выполнить cmd комманду?

подскажите за синтаксис, что-то ничего не понятно
в хелпе есть
/app:<path> or ||<alias>          Remote application program
/app-cmd:<parameters>             Remote application command-line parameters

делаю
xfreerdp /u:User /p:Parol /w:1280 /h:900 /v:192.168.0.1 /app-cmd:"shutdown /r /t0"
# и так
xfreerdp /u:User /p:Parol /w:1280 /h:900 /v:192.168.0.1 /app:"shutdown" /app-cmd:"/r /t0"

он просто заходит, но никакого ребута не наблюдается

как правильно выполнить cmd утилиту?
grayich
/app-cmd:"shutdown /r /t0"
не пробовал прописать полный путь? ....
Ошибки не исчезают с опытом - они просто умнеют
vasek
не пробовал прописать полный путь?
пробовал
Тогда начни с простой команды, например, запуск скрипта - < .... /app-file:"/path/to/script.sh" > ... если не сработает, скорее всего что то не так настроено ... и смотри логи

PS - скрипт возми простенький и размести в /home/user/...

EDIT - если получится запустить скрипт, далее пробуй простую команду, которая не требует прав root ... shudown имеет нюансы и лучше проверять на простой команде.
Ошибки не исчезают с опытом - они просто умнеют
/app:C:\\Windows\\System32\\calc.exe
[20:17:38:018] [527099:527100] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[20:17:38:018] [527099:527100] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[20:17:38:018] [527099:527100] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[20:17:38:018] [527099:527100] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[20:17:38:018] [527099:527100] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rail
[20:17:39:328] [527099:527100] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
[20:17:39:329] [527099:527100] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[20:17:39:329] [527099:527100] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[20:17:39:353] [527099:527100] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0
[20:17:39:353] [527099:527100] [WARN][com.freerdp.crypto] - CN = OrgprimServer
[20:17:40:761] [527099:527100] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
[20:17:40:761] [527099:527100] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[20:17:40:765] [527099:527100] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[20:17:40:766] [527099:527100] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[20:17:40:922] [527099:527100] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[20:17:40:016] [527099:527100] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[20:17:41:142] [527099:527100] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[20:17:41:179] [527099:527100] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state
[20:17:41:380] [527099:527100] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[20:17:41:383] [527099:527100] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[20:17:41:385] [527099:527121] [ERROR][com.freerdp.client.x11] - RAIL exec error: execResult=RAIL_EXEC_E_NOT_IN_ALLOWLIST NtError=0x15

[20:17:41:385] [527099:527100] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0
[20:17:41:385] [527099:527100] [INFO][com.freerdp.client.common] - Network disconnect!
[20:17:41:385] [527099:527100] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
execResult=RAIL_EXEC_E_NOT_IN_ALLOWLIST
так понимаю что нет разрешения на сервере на выполнение ?
grayich
так понимаю что нет разрешения на сервере на выполнение ?
+, если не напрягаться можно сделать так:
add fAllowUnlistedRemotePrograms DWORD key with a value of 1 at HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
но чтобы отработал shutdown нужно будет написать как-то так
/app:c:\\windows\\system32\\cmd.exe '/app-cmd:/c c:\\windows\\system32\\shutdown.exe /r /t 0 '
у меня иначе не работает(
Ошибки в тексте-неповторимый стиль автора©
indeviral
если не напрягаться можно сделать так
сервер не мой

вообще странная фигня, имхо, зайти на тазик могу и мышкой сделать что нужно или открыть там cmd
а указать это как скрипт немогу.. хрень
ну если у вас права администратора то в чём проблема внести изменения в реестр, ну или winexec можно попробовать или psexec из wine или перестать заниматься ерундой и поставить ssh.
а если нет, то нечего чужие сервера перезапускать!!
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.