Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] Перезапуск професса буфера обмена на терминальном сервере (http://forum.oszone.net/showthread.php?t=289061)

HellFire_MZ 07-10-2014 11:43 2412112

Перезапуск професса буфера обмена на терминальном сервере
 
Доброе утро!
Давно известна такая проблема на терминальном сервере. Локальный буфер не вставляет в удаленный и наоборот. Это случается, прямого лекарства от этого нет.
Поэтому я решил сделать кнопочку в 1с для пользователей, которая бы убивала процесс RDPCLIP и запускала его заново.
Код простой:
PHP код:

Скрипт Новый COMОбъект("WScript.Shell"); 
Скрипт.Run("E:\sqlscripts\clipboard_restart.cmd"0False); 

Содержимое файла ниже:
PHP код:

cls 
taskkill 
//FI "USERNAME eq %USERNAME%" /IM rdpclip.exe 
ping 
-n 1 -w 1000 1.1.1.1>nul 
start rdpclip
.exe 

Запуская его из 1с я получаю сообщение, мол, rdpclip не найден.
Копаюсь дальше, ищу этот файл. Пробую открыть его из платформы и файла нет. Из эксплорера есть, из платформы нет. Платформа 8.3.5.1119. Аналогично нет файла и в 8.2.
Непонятно, почему платформа не видит exe файл, причем конкретный. Рядом файлы в System32 видны.

HellFire_MZ 07-10-2014 11:45 2412113

Интересное добавление: Файл видится если его скопировать сюда:
HTML код:

C:\Windows\SysWOW64\config\systemprofile\Desktop

HellFire_MZ 07-10-2014 12:22 2412130

Решение нашлось:

HTML код:

cls 
taskkill /F /FI "USERNAME eq %USERNAME%" /IM rdpclip.exe 
ping -n 1 -w 1000 1.1.1.1>nul 
start %SYSYTEMROOT%\Sysnative\rdpclip.exe



Время: 20:59.

Время: 20:59.
© OSzone.net 2001-