===================================================================== AJPapps - Shutdown GoFlex 1.00 Линда Кайе 2013-2016. Посвящается Ариэль ===================================================================== Эта программа предназначена для быстрого завершения работы или перезагрузки NAS'ов Seagate GoFlex Home и ему подобных, построенных на HipServ. История создания ---------------- У меня с некоторых пор имеется NAS Seagate GoFlex Home. Живёт он в сети, поэтому полностью управляется через вэб-интерфейс. Есть ещё возможность входа через SSH, но она сопряжена с некоторыми трудностями. И вот, когда внезапно выключают свет, требуется срочно зайти в этот самый вэб-интерфейс, добраться через дебри флэшек до настроек и отправить команду завершения работы. Долго! Хотелось сделать это одной командой, возможно, одной программой, но такой программы не было. Однако начав выяснять, как работает весь этот вэб-интерфейс, я выяснила, что у HipServ, который управляет NAS'ом, есть API. Использовав его, я и написала программу для быстрой перезагрузки или выключения данного устройства. История изменений ----------------- • 1.00.0004 Первый публичный релиз. • 1.00.0005 [+] Программа сохраняет настройки прокси в реестре. • 1.00.0006 [-] Обновила XML библиотеку, поскольку со старой могли наблюдаться странные ошибки. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 3.01 Файл CommonFunctions0301.DLL • AJPapps - XML helper library 1.02 Файл XMLHelper0102.DLL • MSXML 4.0 Файл MSXML4.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите Setup.ShutdownGoFlex.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Все необходимые сведения программа получает через командную строку. Вот пример: ShutdownGoFlex /H GoFlex_Home /U lk /P Secret /Shutdown В этом примере устройство, имеющее сетевое имя GoFlex_Home завершает работу - параметр /Shutdown указывает на это. Кроме того, указывается логин lk и пароль Secret, которые используются для входа в вэб-интерфейс. Если устройство требуется перезагрузить, вместо /Shutdown используется /Reboot: ShutdownGoFlex /H GoFlex_Home /U lk /P Secret /Reboot Порядок параметров значения не имеет. Все параметры обязательны кроме /Reboot и /Shutdown. Если ни тот, ни другой не указаны, подразумевается завершение работы. Если указаны оба, то учитывается тот, который будет последним. В общем, всё просто ^^ Удаление -------- Удаление производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/