Вещи пары здесь.
При работе с приложениями ClickOnce обратите особое внимание на ситуацию с профилем. С Платформы.NET 3.0 Вы не могли запустить приложения ClickOnce с обязательными профилями. Это, как предполагалось, было исправлено в.NET 3.5, но у меня не было возможности проверить то требование.
При использовании профилей роуминга, у Вас есть пара опций здесь. Если бы Вы выполняете свой TS в расслабленном режиме безопасности, каждый пользователь загрузил бы приложение ClickOnce, если бы Вы опубликовали его как аргумент Internet Explorer и выполнили его из их профиля. В режиме повышенной безопасности TS не позволит исполняемому файлу работать.
Вторая опция состояла бы в том, чтобы выполнить его из Приложения, Передающего профиль потоком, если Вы имеете ту функцию в наличии для Вас. Можно затем или предварительно подготовить приложение ClickOnce во время профиля или дать пользователям, которых переданный потоком IE с расслабленной безопасностью, включенной для той потоковой передачи, представляет только, и они смогли бы загрузить его сами.
Если Вы надеетесь делать это ненавязчиво к опыту пользователя, смотрите на замену системного журнала (например, системный-журнал-ng). Можно инициировать команду на сообщениях журнала, отправленных в системный журнал сервером SSH, когда кто-то входит в систему.
Этот подход является небольшим rube-goldbergian и зависит от системного журнала, работающего правильно. YMMV, ПО МОЕМУ СКРОМНОМУ МНЕНИЮ, SLATFATF
Посмотрите ForceCommand
в sshd_config(5)
:
Forces the execution of the command specified by ForceCommand, ignoring any command supplied by the client and ~/.ssh/rc if present. The command is invoked by using the user's login shell with the -c option. This applies to shell, command, or subsystem execution. It is most useful inside a Match block. The command originally supplied by the client is available in the SSH_ORIGINAL_COMMAND environment variable. Specifying a command of ``internal-sftp'' will force the use of an in-process sftp server that requires no support files when used with ChrootDirectory.
Вы могли изменить оболочку пользователя, таким образом, что пользовательский сценарий выполнялся после входа в систему. Это могла быть оболочка по умолчанию для любого пользователя, которому нужен он (я рекомендовал бы сохранить администраторскую учетную запись с ударом для решения проблем).
У Вас уже есть сценарий, это выполняется каждый раз, когда кто-то входит в систему: /etc/profile
Можно изменить тот сценарий для выполнения безотносительно задачи, которой случается так, что Вы имеете в виду или имеете его, называют Ваш сценарий непосредственно. На производных Debian можно просто отбросить пользовательский сценарий (заканчивающийся в .sh
) в /etc/profile.d
и это назовут автоматически.
Примечание: Все, что я просто сказал только, относится к производным Оболочки Bourne, как значение по умолчанию /bin/sh
, пепел, удар, ksh, и т.д. Большинство пользователей придерживается удара, таким образом, вышеупомянутые направления вероятны все, в чем Вы нуждаетесь. Другие семейства оболочек используют другие сценарии запуска. Tcsh, например, выполнится /etc/csh.cshrc
на входе в систему.