Убить процесс по сети с помощью пакетного файла - PullRequest
1 голос
/ 23 мая 2011

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

  1. Кто-нибудь знает пакетную команду для уничтожения процесса (.exe) по сети?то есть с сервера на ПК с фронт-офисом.

У меня есть приложение, которое запускается каждую ночь, чтобы создать урезанную (~ 1Mb) версию базы данных Membership (~ 10Mb) на вспомогательном ПКа затем передает его в несколько Tills, заменив тот, который там есть.

Файлы представляют собой базы данных преимуществ (.ADT .ADM .ADI), и цель состоит в том, чтобы создать меньший файл для ссылки нашей точкойof Sale.

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

В настоящее время с этими файлами не происходит никаких действий.создания и передачи и программное обеспечение Point of Sale (должно быть) отключено на всех компьютерах.

  1. У кого-нибудь есть какие-либо предположения относительно того, почему это может произойти?Моя единственная идея - по-настоящему убедиться, что программное обеспечение уничтожено по сети, прежде чем копировать файл.

Большое спасибо заранее, Ян

1 Ответ

2 голосов
/ 23 мая 2011

Вам необходимо скачать pskill с SysInternals.Это позволяет вам уничтожать процессы на удаленных машинах:

http://technet.microsoft.com/en-us/sysinternals/bb896683

Если вы читаете файл, который записывается другим процессом, то вы можете получить несовместимое представлениеэтот файл (то есть повреждение).

...