Удаленное обновление интерфейсных приложений MS-Access

Удаленное обновление интерфейсных приложений MS-Access

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

У нас есть сеть на 1000 Мбит с 16 компьютерами под управлением Windows 10.

У нас есть сервер Linux, на котором размещены общие базы данных и загружены обновленные интерфейсы доступа, ожидающие, пока каждый пользователь активирует файлы bat для копирования интерфейсов доступа на соответствующие компьютеры с Windows 10.

Каждый компьютер с Windows 10 имеет собственный ярлык для bat-файла, специфичного для данного компьютера, который находится на сервере Linux.

Сервер смонтирован как диск K: на всех машинах.

Файлы bat на компьютере пользователя user1 с ОС Windows 10 находятся по адресу k:\Database\Development\Install\PC1.bat и выглядят следующим образом:

Имя bat-файла: PC1.bat

taskkill /f /fi "imagename eq msaccess.exe"

del C:\Users\user1\Desktop\program1_v*.*
del C:\Users\user1\Desktop\program4_v*.*
del /s /q d:\User_Program\*.*

xcopy /e /q /y k:\Database\Development\Install\Program_shcut\*.* C:\Users\User1\Desktop\
xcopy /e /q /y k:\Database\Development\Install\Program\*.* D:\User_Program\

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

решение1

Я нашел решение своей проблемы, создав на удаленном компьютере расписание задач с именем «Update_Programs» с действием «k:\Database\Development\Install\PC1.bat» и без триггера.

На локальном компьютере я создал пакетный файл для запуска планировщика задач под названием «Update_Programs» на удаленной машине.

@ECHO off
psexec \\ip no -u username -p password -s -d cmd.exe /c schtasks /run /tn Update_Programs

Связанный контент