Как запустить PUTTY и пропустить диалог?

У меня есть веб-приложение, которое содержит команду для запуска EXE

Process.Start("MyApp.exe")

Это приложение затем запустит putty.exe и SendKeys для имитации нажатия клавиш в приложение.

Приложение работает нормально, если я запускаю под своим именем пользователя, или даже если я запускаю с использованием runas / user: anyother_user .

Проблема в том, что когда MyApp. exe запускает putty.exe (что должно произойти, когда кто-то открывает определенную веб-страницу), я вижу, что приложение запускается, и создается процесс для обоих MyApp. EXE и putty.exe . Однако мне или кому-либо из пользователей ничего не видно. В основном потому, что приложение запускается под NT AUTHORITY \ NETWORK SERVICE . Я могу сказать, что ни одно из нажатий клавиш, которые отправляет MyApp , не попадает в замазку.

Я подозреваю, что это связано с тем, что замазка запускает диалоговое окно при первом запуске под пользователем (с предложением установить безопасное соединение и т. д.).

У меня следующие вопросы:

  1. Могу ли я как-нибудь указать шпатлевке избегать этих диалоговых окон?
  2. Могу ли я сказать ntauthority \ networkservice закрыть диалоговое окно, вызванное шпатлевкой?
  3. Могу ли я просмотреть окно замазки , запускаемое сетевой службой ? чтобы я мог закрыть его сам, и он больше не будет появляться снова?
  4. Могу ли я запустить putty от имени любого другого пользователя (без необходимости хранить какие-либо пароли по соображениям безопасности)?

Любой Ответ на эти вопросы поможет мне достичь моей цели. Я знаю, что можно легко настроить сервер с помощью графического интерфейса Apache Directory Studio, но я хочу ...

Я новичок в Apache Directory Server , и официальная документация по нему весьма неполна.
Я знаю, что можно легко настроить сервер с помощью графического интерфейса Apache Directory Studio, но я хочу, чтобы сервер был развернут на удаленном сервере, не имеющем графического интерфейса, что означает невозможность использования apache Directory Studio.

Кто-нибудь может сказать мне, как:

  • Добавить раздел, раздел JDBM
  • Импортировать файл ldif с записями под этим разделом

Я пытался прочитать это , затем Я создал новый раздел с помощью apache studio, чтобы увидеть, какие файлы были созданы на диске. Фактически, существуют папки и файлы .ldif, созданные с атрибутами, перечисленными в документации. Проблема здесь в том, что есть некоторые автоматически сгенерированные значения для обязательных атрибутов, такие как entryCSN из этого списка list для файла indexes.ldif

Другая проблема в том, что я хочу это работа должна выполняться в ОС семейства unix, но также и в Windows, тем не менее, документация все еще не завершена

0
задан 10 March 2017 в 14:28
1 ответ

Можно использовать OpenLDAP и ldif для создания структуры LDAP с помощью командной строки.

Если сервер каталога Apache находится в списке на порт 10389

Например, можно создать домен:

домен. ldif

dn: dc=hello,dc=world
dc: hello
o: My Company
objectclass: organization
objectclass: dcObject

после создания файла можно запустить

ldapadd -x -W -D "cn=Manager,dc=hello,dc=world" -f domain.ldif

Если каталог Apache остановлен

Можно скопировать структуру каталога, изменить её и запустить сервер для внесения изменений в сервер каталога apache

.
1
ответ дан 4 December 2019 в 16:21

Теги

Похожие вопросы