Про параметр в реестре у вас ни какой конкретики не сказано. Указанный мной параметр нужно вносить в реестр машины на которой вы будете удаленно запускать приложение, после этого нужно ее перезагрузить. Этот параметр отключает UAC при доступе из сети с правами админа. Непосредственно на процесс запуска приложений он никак не влияет, но без него у вас ничего работать не будет.
При использовании psexec или wmic можно указывать имя пользователя и пароль с которыми будет запущено ваше удаленное приложение. Этот пользователь должен иметь права администратора на удаленной машине. При этом на локальной машине может быть какой угодно пользователь. Так же если имя пользователя и пароль на локальной и удаленной машине совпадают, то можно ничего не указывать в psexec или wmic.
По поводу задачи открытия окон, ну, нужно просто запустить батник и всё по сути.
В батнике может быть 100500 команд, он может делать кучу всего.
И еще. Все эти телодвижения имеют смысл только если обе машины в одной локальной сети, если удаленный доступ через интернет - нужно открывать доступ к IPC портам из вне, а это не безопасно. Для обхода нужно поднимать ВПН и уже через него делать удаленный запуск.
Герман, https://msdn.microsoft.com/ru-ru/library/zabda143.aspx
Файл описания ресурсов - обычный текстовый файл. Его можно отредактировать вручную.
Просто вносите туда запись в определенном формате, в записи содержится путь к файлу. При компиляции файл на диске компонуется с исполняемым файлом.
Евгений Шатунов, Тут вроде все нормально - 2 вложенных цикла - обход двумерного контейнера.
Но элементы действительно не меняются, т.к. в коде нет никаких замен элементов.
mindtester, возможно, нужно не editу посылать.
Нужно посмотреть в spy++ - там хорошо видно приходят какому окну приходят нажатия клавишь, ему и нужно посылать
Сталкивался с подобными багами в нескольких разных программах. Но в IE не было. Часто из-за этого возникали достаточно неприятные истории. В вашем случае еще можно легко переключиться на фоновое окно, но бывает что это сделать не так-то просто. Складывается странное впечатление: все другие программы на компе работают нормально, а одна висит и ни на что не реагирует.
По моему, единственный способ борьбы с этим - это выявить точный алгоритм для воспроизведения проблемы и накатать разрабам в багтрекинг. Но тут то же может быть сложность - проблема может воспроизводится на одном компе, а на другом нет.
В некоторых случаях мне удалось решить эту проблему таким способом, но чаще разрабы просто забивают, особенно, когда не могут воспроизвести проблему у себя.
Таким образом исключаем необходимость интернета локально, что в разы повышает безопасность и контролируемость
Ничего вы таким образом не повышаете, лишь немного усложняете процесс взлома/заражения.
Если у вас есть безопасная зона в сети, которая отключена от интернета, то не нужно из нее делать обходные пути. Если нужно на этих компах дать доступ к каким-то ресурсам в инете, то дайте их средствами фаервола, заблокировав все кроме необходимых адресов, возможно есть смысл поставить промежуточный фаервол отделяющий безопасную сеть от основной сети предприятия.
Критически важные компы вообще отключают физически от интернета, чтоб не было даже гипотетической возможности попасть с них в инет (обычно это отдельная СКС никак не пересекающаяся с СКС сети имеющей доступ в инет). В этом случае так же необходим контроль доступа в помещение где стоят такие ПК и контроль портов ввода/вывода на каждом ПК.
Если же у вас обычная сеть, где все ПК должны иметь доступ ко всему интернету, то ваша затея тем более не имеет смысла. Задача безопасности решается другими средствами: грамотно настроенный фаервол, работа пользователей с ограниченными правами доступа, антивирус, ... и прочее по вкусу.
У вас речь идет об Ubuntu. cmd/bat - это виндовая командная строки и командные файлы для нее.
Тут народ фильтрует вопросы по тегам. Тег cmd/bat в вашем вопросе явно лишний.
Для линуксового шела есть тег bash.
devel1024, Похоже на то, что что-то меняет правило при старте системы. Посмотрите автозагрузку, шедулер, службы. Это скорее всего было сделано вручную. Винда по умолчанию так себя не ведет.
И попробуйте второй вариант.
При использовании psexec или wmic можно указывать имя пользователя и пароль с которыми будет запущено ваше удаленное приложение. Этот пользователь должен иметь права администратора на удаленной машине. При этом на локальной машине может быть какой угодно пользователь. Так же если имя пользователя и пароль на локальной и удаленной машине совпадают, то можно ничего не указывать в psexec или wmic.
В батнике может быть 100500 команд, он может делать кучу всего.
И еще. Все эти телодвижения имеют смысл только если обе машины в одной локальной сети, если удаленный доступ через интернет - нужно открывать доступ к IPC портам из вне, а это не безопасно. Для обхода нужно поднимать ВПН и уже через него делать удаленный запуск.