Открыть/закрыть прогу на удаленном ПК
Желательно исходником.
VBx тут не при чем!
Сервер должен создать пассивный соккет, привязать его порту на своей машине и ждать подключения, а клиент должен подключиться на тот же порт к машине, на которой запущен сервер (тоже используя WinSock) и отослать текстовую команду. Сервер же, получив команду, должен попытаться запустить программу, которая указана в этой команде (например, "Winword.exe") и, при желании, отослать отчет подключившемуся клиенту. Вот и все. Скажу больше: это все можно написать и используя WinSock Control, который поставляеся вместе с бейсиком, а можно и АПИ юзать.