Both sides previous revision Previous revision Next revision | Previous revision |
citrix:citrix_automated_logon [2019/02/05 07:37] – [Скрипт от какой-то Citrix Solutions Lab] admin | citrix:citrix_automated_logon [2019/02/11 09:13] (current) – external edit 127.0.0.1 |
---|
| ====== Задача ====== |
| Нужно сделать скрипт, который будет периодически логиниться в **Citrix** и запускать тестовую сессию. При ошибках - уведомлять. |
| |
| ====== Варианты решения ====== |
| - [[https://www.controlup.com/controlup-logon-simulator/|Citrix ControlUp Logon Simulator]]. Или тут - [[https://cloud.mail.ru/public/HY4w/JTv3tR1h9 | ControlUpLogonSim1.5.0.zip]]. |
| - [[https://www.czerno.com/Blog/post/2016/08/26/powershell-script-to-launch-one-or-more-published-applications-from-citrix-storefront-2-x-through-3-6|Powershell-скрипт от Stan Czerno]] по идее умеет все что нужно - {{ :citrix:stan_czerno_-_sflauncher36.ps1.rar | на всякий случай утащил к себе.}} |
| - [[https://github.com/santiagocardenas/storefront-launcher|StoreFront Launcher Script от Citrix Solutions Lab StoreFront Launcher Script]] тоже умеет все что нужно. |
| |
| ====== Скрипт от какой-то Citrix Solutions Lab ====== |
| Решил начать с "решения" от **Citrix Solutions Lab**. К самому **Citrix** этот репозиторий, очевидно, отношения не имеет. \\ |
| В результате - наблюдал такое: |
| <code>[02/04/2019 13:35:57.151]: Navigating to 'https://...' |
| [02/04/2019 13:35:57.385]: Exception caught by script |
| [02/04/2019 13:35:57.385]: The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) |
| </code> |
| Оказалось, что этот скрипт надо запускать с правами администратора. Мне такое не нравится. Вариант решения нашелся тут: https://stackoverflow.com/questions/13869518/powershell-ie9-comobject-has-all-null-properties-after-navigating-to-webpage/27127120#27127120 \\ |
| После внедрения в этот скрипт предложенного решения данная ошибка **The object invoked has disconnected...**пропала. \\ |
| Дальше. Скрипт нормально логинился, но затем останавливался на: |
| <code>[02/04/2019 13:54:23.300]: Getting SF resources page... |
| [02/04/2019 13:54:23.309]: Try #1: FAIL |
| [02/04/2019 13:54:24.316]: Try #2: FAIL |
| . |
| . |
| .</code> |
| Оказалось, что в скрипте значения переменных не соответствуют моей версии **StoreFront**. \\ |
| Вердикт - надо дорабатывать. |
| |
| ====== скрипт от Stan Czerno ====== |
| Хороший скрипт. \\ |
| Без проблем заработал на моей инсталляции. \\ |
| Однако надо соблюдать неокторые неочевидные условия. \\ |
| Оболочка **powershell** должна быть x86 (а не x64) и должна быть запущена с правами администратора. \\ |
| Если прописать все необходимые параметры прямо в скрипт, то строка для запуска будет такая: |
| %SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe -file c:\temp\SFLauncher36.ps1 |