Показать полную графическую версию : Отправка screenshot на п/ящик.
qqwwaass
30-06-2013, 22:33
Привет.
Не специалист, поэтому опишу как помню.
Был ярлык на рабочем столе в LiveCD, который запускал то ли cmd, то ли bat файл.
После установки сети пользователь делал запуск (скорее всего cmd)help.cmd с таким сценарием:
1. Запуск портативного TeamViewer
2. Screenshot (типа Win+Print Screen)* всего экрана с TeamViewer.
3. Сохранение в определённую папку
4. Отправка этого screenshot-а на определённый @e-mail(в нашем случае общий корпоративный)
*-не уверен, что просто Win+Print Screen, возможно запускалась ещё и программка для скриншотов.
LiveCD находился на отдельном HDD и в случае необходимости загружался через F11.
Программист который подготовил этот cmd/bat, уволился 4-ре месяца назад, диск на котором всё это было "посыпался".
LiveCD(7РЕ) на замену нашли, а вот "help.cmd" не смогли восстановить, ибо не умеем. :)
Как-то так.
Если кто-то может помочь и восстановить этот файлик(help.cmd), буду очень признателен.
Непонятен смысл всего этого именно для LiveCD.
qqwwaass
01-07-2013, 09:59
Iska, разные страны и если с ПК случалась проблема, то механизм техподдержки был отработан до автоматизма.
На "той стороне" - :)
1. Загружались через F11 LiveCD
2. Автоматически устанавливаются драйвера сетевой карты и сеть.
3. ... и "help.cmd".
На "этой стороне" техподдержка получала доступ к ПК без привязки по времени.
ПК работает 24/7, удалённый доступ к нему тоже 24/7, но сбои хоть и редко, но случаются..., держать там спеца дорого, со стороны кого-то приглашать нежелательно(!), вот и выкручиваемся как можем.
Мне как раз непонятен смысл делать скриншоты из-под LiveCD: это ж не та ОС и ситуация, на которой возникла проблема.
Не специалист »
разные страны и если с ПК случалась проблема, то механизм техподдержки был отработан до автоматизма. »
"help.cmd" не смогли восстановить, ибо не умеем. »
Хороша контора, последний специалист уволился 4-ре месяца назад »
qqwwaass
01-07-2013, 10:49
Iska, предпоследний раз, после плановой перезагрузки ПК ОС не загрузилась из-за вируса, а на LiveCD естественно куча утилит как для работы с ПО и HDD, так и для борьбы с вирусами..., а в последний раз LiveCD не загрузился, ибо HDD вышел из строя. Вот и пытаемся вернуть всё "в зад"... :)
ne-dmХороша контора, последний специалист »
вот и взяли на работу молодого "читателя", а не "писателя", предыдущий был универсалом и сейчас где-то капиталистов обслуживает, жаль найти его не можем.
P.S. Мужики, здесь не чат, если помочь нечем, то... прочли, поржали и проходим мимо, сарказм и язвительные комментарии пишите в личку, прочту обязательно.
qqwwaass, чтобы что-то советовать, надо понять — зачем. Пока что для меня смысл создания скриншотов из-под LiveCD так и остаётся скрытым — тем паче при наличии удалённого доступа к Рабочему столу LiveCD.
qqwwaass
01-07-2013, 12:21
Iska,
2. Screenshot (типа Win+Print Screen)* всего экрана с TeamViewer.
пароль к TeamViewer, сейчас его по sms или @e-mail шлют.
раньше было вообще автоматом настроено, cmd-файл с отсылкой скриншота запускался не ярлыком, но иногда интернет соединение не успевало настроиться и пересылки скриншота не получалось, решили что лучше дождаться настройки сети и "руками" cmd-файл запускать.
Да ладно, я понял, что наш бывший "гуру" на своих знаниях, энтузиазме и специфике "вылепил" этот cmd-шник, повторить не получится. Тем более вспомнил, что там точно сторонняя программа для скриншотов запускалась.
qqwwaass, спасибо, ясно.
или @e-mail шлют. »
Нормально. Особенно, если шифровать содержимое.
…лучше дождаться настройки сети и "руками" cmd-файл запускать. »
Ну, а если пинговать доступность заранее известного ресурса, и отправлять почту только по факту его доступности? Скриншот можно тем же nircmd.exe сделать (не знаю, развёрнут ли на ОС Вашего LiveCD PowerShell).
повторить не получится »
Вообще-то проблема не особо серьёзная.
Захват экрана (из командной строки) -- ряд утилит здесь (http://yandex.ru/yandsearch?text=%D0%B7%D0%B0%D1%85%D0%B2%D0%B0%D1%82+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+%D0%B8%D0% B7+%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9+%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8), например бесплатная MiniCap (http://www.softportal.com/software-21578-minicap.html),
затем можно при желании зашифровать (из командной строки) с помощью Rar.exe из состава WinRAR (shareware) или 7z.exe из состава 7-zip (freeware),
проверить что почтовый сервер получателя существует и активен (чисто как экспресс- предложение -- командой nslookup из командной строки с указанием в команде имени почтового сервера адресата и фиксацией результата в дополнительной переменной)
и при активности сервера отправить по почте (из командной строки) с помощью SMTP-мейлера командной строки Blat (http://yandex.ru/yandsearch?text=blat&from=os) (freeware)
PS
А создать резервную копию-другую (или сохранить образ) особо ценного CD было [тогда] гораздо быстрее, чем теперь восстанавливать художественный портрет по словесному описанию.
qqwwaass
01-07-2013, 13:26
mwz, :) тут как оказалось ценность не в CD была, а в этом "ленивом" файлике, замену CD на просторах интернета быстро нашли, "допилили" и всё работает, но когда пароль к "tv" по смс с ошибкой получили и человеку на "той стороне" пришлось ночью ехать чтобы дублировать смс, поняли..., чего-то не хватает.
Так, вопросы пошли специфические, моего образования для ответов уже не хватит, попробую привлечь нашего IT молодого-специалиста.
------------
...попробую привлечь нашего IT молодого-специалиста.
Его Величество "Король Кода и Властелин Железа" оскорбился прочитанным и сказал, что до конца недели всё сделает и даже лучше чем было.
А я просто хотел помочь. Ладно, ждём результата с нетерпением. :)
sunnykey
05-07-2013, 14:38
Его Величество "Король Кода и Властелин Железа" оскорбился прочитанным и сказал, что до конца недели всё сделает и даже лучше чем было.
А я просто хотел помочь. Ладно, ждём результата с нетерпением. »
Рабочие и крестьяне не дождались
#Powershell script.
#Don't forget unlock script executing by
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
$TeamViewerPath='C:\TeamViewer.exe'
Start-Process -FilePath $TeamViewerPath -WindowStyle Normal
Start-Sleep -Seconds 10
Add-Type -AssemblyName System.Drawing
$jpegCodec=[Drawing.Imaging.ImageCodecInfo]::GetImageEncoders() | `
Where-Object {$_.FormatDescription -eq "JPEG"}
Start-Sleep -Milliseconds 250
[Windows.Forms.Sendkeys]::SendWait("{PrtSc}")
Start-Sleep -Milliseconds 250
$bitmap=[Windows.Forms.Clipboard]::GetImage()
$EncoderParameters=New-Object Drawing.Imaging.EncoderParameters
$EncoderParameters.Param[0]=New-Object Drawing.Imaging.EncoderParameter `
([System.Drawing.Imaging.Encoder]::Quality,[long]100)
$screenCapturePathBase="${Env:TMP}\ScreenCapture"
$bitmap.Save("${screenCapturePathBase}.jpg",$jpegCodec,$EncoderParameters)
$From="from_username@doman"
$To="to_username@domain"
$Subject="Powershell"
$Attachment="${screenCapturePathBase}.jpg"
$Body="This is test message"
$Password="password"
$SecPassword=New-Object -TypeName System.Security.SecureString
$Password.ToCharArray() | foreach {$SecPassword.AppendChar($_)}
$Credintial=New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $From,$SecPassword
$smtpServer="smtp.domain"
Send-MailMessage -From $From -To $To -Subject $Subject -Attachments $Attachment `
-Body $Body -Credential $Credintial -SmtpServer $smtpServer
qqwwaass
06-07-2013, 16:04
Рабочие и крестьяне не дождались » блин, мужики прошу прощения...
sunnykey, огромное спасибо за труд, испытаем обязательно, отпишусь по результату.
У нас тут изменения произошли, наш молодой Гуру(без иронии) действительно сделал лучше чем было.
Не знаю подробностей, но он пересобрал liveCD, TeamViewer заменил на LiteManager и при старте идёт запуск с обратным соединением на указанный IP, сейчас дорабатывает последовательный диапазон IP на которые должен "стучаться" LiteManager если первый не в сети.
В общем ничего никуда не отсылается, никаких паролей, только разрешённые IP и на той стороне ПК со старта готов к удалённому управлению.
я у нашего гуру не фаворитах :) ...в режиме "высокомерного игнора"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.