Здравствуйте.
Версия AutoIt: Production Version: 3.3.6.1
Описание: Нужна довольно простая GUI утилитка, которая будет копировать заранее известные файлы в указанные папки на сервере.
Поясню: есть терминальный сервер, на котором 100 пользователей и время от времени выборочно нужно создавать ярлыки на рабочем столе. В дальнейшем планируется расширение функциональности (блокировка пользователей AD, распечатка doc файлов из удаленной папки и пр. но это позднее)
Я уже начал делать, но доделать до конца не хватает ума (надеюсь пока). К существующему скрипту необходимо добавить возможность указать несколько папок, т.е. указав в поле ввода 101, 123, 140-170 файлы скопировались бы в соответствующие папки \\server\c$\Users\user$переменная\Desktop\
Примечания: Также очень прошу писать комментарии, т.к. цель не просто нахаляву получить готовый инструмент, а именно научиться и в дальнейшем расширить функционал до настоящей консоли управления пользователями. От сюда вторая просьба, если не очень сложно - добавить прогресс бар и/или окно статуса (сколько и куда скопировано, сколько с ошибкой, отображение действий скрипта, одним словом), а также окно настоек или ini файлик из которого бы брался источник для копирования и целевой сервер.
Версия AutoIt: Production Version: 3.3.6.1
Описание: Нужна довольно простая GUI утилитка, которая будет копировать заранее известные файлы в указанные папки на сервере.
Поясню: есть терминальный сервер, на котором 100 пользователей и время от времени выборочно нужно создавать ярлыки на рабочем столе. В дальнейшем планируется расширение функциональности (блокировка пользователей AD, распечатка doc файлов из удаленной папки и пр. но это позднее)
Я уже начал делать, но доделать до конца не хватает ума (надеюсь пока). К существующему скрипту необходимо добавить возможность указать несколько папок, т.е. указав в поле ввода 101, 123, 140-170 файлы скопировались бы в соответствующие папки \\server\c$\Users\user$переменная\Desktop\
Примечания: Также очень прошу писать комментарии, т.к. цель не просто нахаляву получить готовый инструмент, а именно научиться и в дальнейшем расширить функционал до настоящей консоли управления пользователями. От сюда вторая просьба, если не очень сложно - добавить прогресс бар и/или окно статуса (сколько и куда скопировано, сколько с ошибкой, отображение действий скрипта, одним словом), а также окно настоек или ini файлик из которого бы брался источник для копирования и целевой сервер.
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\DATA\DeployShurtcut.kxf
$Form2 = GUICreate("Deploy Shortcut", 405, 181, 387, 458)
GUISetFont(14, 400, 0, "MS Sans Serif")
$label1 = GUICtrlCreateLabel("Ведите номера", 48, 16, 304, 28)
$input1 = GUICtrlCreateInput("101, 123, 140-170", 48, 64, 297, 32)
$Button1 = GUICtrlCreateButton("Копировать", 112, 112, 169, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$sInput1 = GUICtrlRead($input1)
FileCopy ("\\server\c$\TEST\Shortcuts\*.*", "\\server\c$\Users\"& $sInput1 &"\Desktop\")
EndSwitch
WEnd