Агуулгын хүснэгт:

Хуучин ширээний болон XP ашиглан багц файлаас авсан зурагтай имэйлийг автоматаар илгээх: 4 алхам
Хуучин ширээний болон XP ашиглан багц файлаас авсан зурагтай имэйлийг автоматаар илгээх: 4 алхам

Видео: Хуучин ширээний болон XP ашиглан багц файлаас авсан зурагтай имэйлийг автоматаар илгээх: 4 алхам

Видео: Хуучин ширээний болон XP ашиглан багц файлаас авсан зурагтай имэйлийг автоматаар илгээх: 4 алхам
Видео: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Долдугаар сарын
Anonim
Хуучин ширээний болон XP ашиглан багц файлаас авсан зураг бүхий имэйлийг автоматаар илгээх
Хуучин ширээний болон XP ашиглан багц файлаас авсан зураг бүхий имэйлийг автоматаар илгээх

Гэрийнхээ оффисын цонхноос гайхалтай үзэмжтэй байгаадаа би маш их азтай хүн юм. Намайг байхгүй байхад би юу дутаад байгааг харахыг хүсч, байнга хол байдаг. Би өөрийн вэбсайттай байсан бөгөөд цаг агаарын бүх өгөгдлийг ftp -ээр дамжуулж, цонхоор авсан гэрэл зургийг ftp -ээр дамжуулан байршуулдаг гэрийн цаг уурын станцтай байсан боловч вэбсайтын хост үйлчилгээ үзүүлэгч вэбсайтын засварыг маш их хийдэг байсан тул олон жилийн дараа би үүнийг орхисон. энэ. Би цонхоор харах өөр орлуулах аргыг хайж олохыг хүссэн. үнэгүй вэбсайт, блог, имэйл … гэхдээ ихэнх тохиолдолд эдгээр боломжит шийдлүүдэд ftp автоматаар шилжүүлэхийг хаасан байдаг. Нэмэлт хүндрэл бол би хэдэн сараар байнга хол байдаг тул шийдсэн аливаа шийдэл найдвартай байх ёстой.

Надад Instructables -ийн зохиолч Olivi3r болон түүний зааварчилгаагаар хамгаалалтын камер бүтээх санаа төрсөн. Нэг өдөр орчим гар үрсэний дараа би үүнийг ажиллууллаа. Энэхүү зааварчилгаа нь хэд хэдэн үндсэн мэдээллийг нэмж оруулсан болно.

Үндсэндээ, зорилго бол вэбкамераар өглөө бүр зураг дарж, дараа нь зургийг нь gmail -ээр хавсралт болгон илгээх явдал юм. Энэ нь дараах байдлаар тохиолдох болно.

  • АС хүчийг 110VAC таймер ашиглан 15 минутын турш асаах болно
  • Компьютер асах болно
  • Вэбкам програм хангамж нь зураг авах болно
  • Windows -ийн багц файлыг ажиллуулах бөгөөд үүнд:
  • Имэйл болон хавсралтыг илгээх PowerShell скрипт файлыг ажиллуулна уу
  • Багц файлын тушаал нь компьютерийг унтраадаг
  • АС тэжээл унтрах болно

Анхааруулга: Би Windows програмист биш - энэ нь ажиллахгүй байгаа эсэхийг надаас бүү асуу. Би файлуудаа дибаг хийх талаар хэрэгтэй ойлголттой болох хүртэл интернетээр гүйлтийн замаар ажиллах ийм аргыг олж авсан. Хоёрдугаарт, би үүнийг Windows XP машин дээр ажиллуулахыг хүсч байсан, Windows 10 компьютер дээр илүү сайн шийдлүүд байгаа гэдэгт итгэлтэй байна. Үнэн хэрэгтээ XP машин дээр илүү сайн шийдлүүд байдаг байх. Хэрэв та олдвол тэдгээрийг коммент хэсэгт үлдээгээрэй. Зөөврийн компьютер дээр энэ аргыг ажиллуулах нь хэцүү байж магадгүй, учир нь АС хүчийг асаахад компьютер асах ёстой. Instructables код засварлагч нь код болон бусад HTML хаягийг оруулах муу зуршилтай (Olivi3r -ийн кодыг оруулаад). Би эдгээрийг бүгдийг нь засварласан гэж бодож байна, гэхдээ болгоомжтой байгаарай.. Эцэст нь, Instructables "Бүрэн үзэх" товчлуур нь зөвхөн хоосон цагаан хуудас өгөх болно, тиймээс WYSIWYG!

Бид үүнийг 4 алхамаар хийх болно.

  1. Компьютерийг бэлтгэ
  2. PowerShell скриптийг бичиж, дибаг хийх
  3. Багц файл бичиж, дибаг хийх
  4. Бүгдийг боож өг, Боб чиний авга ах!

Алхам 1: Компьютерээ бэлтгэ

Нэгдүгээрт, шүүгээнээс хуучин ширээний компьютер ухаж ав. Хэрэв энэ нь Windows XP (SP3) дээр ажиллаж байгаа бол ажиллах болно. Энэхүү зааварчилгаа нь XP -д зориулагдсан боловч Windows 10 дээр ижил арга барилтай байх ёстой. Үүнийг асаагаад BIOS -ийг ажиллуулна уу (ачаалах явцад ихэвчлэн F1, del эсвэл F2). "Цахилгаан менежмент" гэх мэт зүйлийг хайж олоод "AC Power Recovery - ON" болгон өөрчилнө үү. Энэ нь АС тэжээлийг асаахад компьютерийг ачаалах болно. Туршаад үзээрэй.

Та бүх нууц үгийг идэвхгүй болгож, администратороор нэвтрэх шаардлагатай болно. Учир нь компьютер ачаалах процессыг харгалзах хүнгүйгээр хийх ёстой. Хяналтын самбар, Хэрэглэгчийн бүртгэл рүү очоод шаардлагатай бол зохих өөрчлөлтийг хийнэ үү.

Дараа нь танд зураг дарах, хадгалах вэбкамер, вэбкамер хэрэгтэй болно. Би Dorgem ашигладаг - энгийн бөгөөд үнэгүй. Dorgem -ийг зураг аваад ширээний компьютер дээр хадгалахаар тохируулаарай. Шинэ зураг авахдаа зургийн нэрийг бүү өөрчил, харин сүүлийн зургийг дарж бич. Энэ жишээнд зураг нь Pic-j.webp

Одоо - хэдэн төвөгтэй хэсэг:

Хамгаалалт багатай аппуудыг зөвшөөрөхийн тулд та Chrome бүртгэлээ өөрчлөх ёстой. "Chrome -ийн хамгаалалт багатай аппликейшн" -ийг хамгаалж, эхний сонголтыг сонгоно уу. Энэ функцийг асаана уу. Энэ тохиргооны аюулын талаар танд мэдэгдэх имэйлийн анхааруулга танд ирэх болно. Хэрэв та өөр имэйл сервер ашигладаг бол үүнийг хийх шаардлагагүй байж магадгүй. Yahoo, AOL…

Дараа нь та PowerShell скриптүүдийг ажиллуулахыг идэвхжүүлэх ёстой. Хэрэв та Windows 10 -ийг ажиллуулж байгаа бол энэ нь илүү хялбар болно - Windows дүрс дээр дарна уу (дэлгэцийн зүүн доод буланд), програмуудын жагсаалтыг Windows PowerShell руу гүйлгэж, өргөтгөж, PowerShell дээр хулганы баруун товчийг дараад "Администратороор ажиллуулах" -ыг сонгоно уу. Энэ нь PowerShell цонхыг нээх болно. XP дээр үйл явц арай илүү төвөгтэй байдаг - File Explorer -ийг ашиглан PowerShell лавлахыг олоорой (C: / Windows / system32 / WindowsPowerShell / v1.0 гэх мэт), PowerShell дүрс дээр хулганы баруун товчийг дараад "Цэсийг эхлүүлэхийн тулд" сонгоно уу. Одоо та Start дүрсийг (зүүн доод талд), PowerShell дүрс дээр дарж PowerShell -д хандах боломжтой боллоо. PowerShell дүрс дээр дарж гарч ирэх цонхонд дараах тушаалыг бичнэ үү.

set-гүйцэтгэлийн бодлогыг өөрчилсөн

Та "y" гэж бичээд баталгаажуулахыг шаардах болно.

Та дараах тушаалыг бичих замаар гүйцэтгэх бодлогыг амжилттай өөрчилсөн гэдгээ баталгаажуулна уу.

цаазаар авах бодлого

Болж байна уу! Таны компьютер бэлэн боллоо.

Алхам 2: PowerShell файлыг бичиж, дебаг хийнэ үү

Энэ текстийг хуулж Notepad дээр буулгана уу.

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "View" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ attachment = New-Object System. Net. Mail. Attachment ("C: / Documents and Settings / Administrator / Desktop / pic.jpg") $ SMTPMessage. Attachments. Add ($ attachment) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)

Энэ файлыг ширээний компьютерт "SendPic.ps1" хэлбэрээр хадгална уу.

Зохих өөрчлөлтийг хийх; та, хэрэглэгчийн ID болон нууц үг. Ихэвчлэн таны хэрэглэгчийн ID нь таны бүрэн Gmail хаягтай ижил байдаг.

Хэрэв та Gmail ашигладаггүй бол Smtp сервертэйгээ холбоотой портыг олж, "587" -г тохирох порт болгон өөрчлөхийн тулд интернетэд холбогдох хэрэгтэй. smtp.mail.yahoo.com ба порт нь 465 байна.

Notepad ашиглахын оронд PowerShell засварлагчийг ашиглах боломжтой.

Одоо том файлын хувьд SendPic PowerShell файл дээр хулганы баруун товчийг дараад "PowerShell -тэй ажиллуулах" -ыг сонгоно уу. Хэрэв энэ нь ажиллах юм бол хэдхэн секундын дотор танд имэйл илгээх болно. Хэрэв тийм биш бол та дибаг хийж эхлэх хэрэгтэй.

Дебаг хийх

Ширээний компьютер дээрээ хавсралтгүйгээр имэйл илгээдэг test1 нэртэй шинэ файл үүсгэнэ үү.

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "тест" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "нууц үг"); $ SMTPClient. Send ($ SMTPMessage)

Файл дээр хулганы баруун товчийг дараад "Засах" -ыг сонгоод файлыг PowerShell редактороор нээнэ үү. Редактороос ажиллуулснаар бид файл дээр давхар товшиход гарч ирэх алдааны мэдэгдлийг унших боломжтой болно.

cd. / desktop

. / test1.ps1

Хэрэв энэ нь амжилтгүй болбол энэ нь лавлахтай холбоотой байж магадгүй юм. PowerShell -ийг ширээний лавлах руу зааж өгсөн эсэхийг шалгаарай. Тушаалын мөр иймэрхүү харагдах болно.

PS C: / Хэрэглэгчид / та / Ширээний>

Хэрэв тийм биш бол та хуучин DOS тушаалуудаа санах хэрэгтэй болно. cd, dir,. \, гэх мэтийг ашиглан PowerShell -ийг ширээний компьютер руу зааж өгөөрэй. Дахин оролдоно уу, хэрэв энэ нь ажиллахгүй бол алдааг олж мэдээд асуудлыг олж мэдээрэй

. / тест1

Алхам 3: Багц файл бичиж, дибаг хийнэ үү

Notepad -ийг нээгээд дараах текстийг хуулна уу.

PING localhost -n 180> NUL

powershell.exe. / SendPic.ps1 унтрах -s -t 100

PING мэдэгдэл нь секунд тутамд 180 удаа харилцах хүсэлтийг илгээдэг жинхэнэ хакердах явдал юм. Саатал нь компьютерийг асаах, интернет холболт тогтоох, вэб камерын зураг авахад хангалттай урт байх ёстой. Windows -ийн шинэ хувилбарууд TIMEOUT -ийг дэмждэг - илүү цэвэрхэн.

Дараагийн мэдэгдэл нь зураг хавсаргасан имэйлийг илгээдэг PowerShell файлыг ажиллуулдаг.

Эцсийн мэдэгдэл нь компьютерийг 100 секундын саатал хийсний дараа унтраахад хүргэдэг. Энэ хугацааг имэйл илгээхэд хангалттай гэж сонгосон.

Файлыг өөрийн ширээний компьютерт SendPic.bat хэлбэрээр хадгална уу (хэрэв та өргөтгөлийг файлын нэрэнд оруулахгүй бол. TXT биш болно. Файлыг чирээд Windows STARTUP фолдерт оруулна уу).

Багцын файлын дүрс дээр давхар товшино уу. Та имэйлийг хүлээн авах ёстой. Хөөе! Хэт амархан. Тийм ээ, маш олон зүйл буруугаар эргэж магадгүй юм.

Дебаг хийх

Энэ.bat файл болон өмнөх.ps1 файлын аль алиныг нь дибаг хийхэд асуудал гардаг нь алдаа уншихад хэт хурдан анивчдагт оршино. Та үүнийг удаашруулж болно:

ЗОГСООХ

PING localhost -n 180> NUL PAUSE powershell.exe. / SendPic.ps1 PAUSE shutdown -s -t 100 PAUSE

PAUSE таныг ENTER товчийг дарах хүртэл хүлээх болно. Алдааны мэдээг уншина уу. Дахин хэлэхэд энэ нь лавлахтай холбоотой асуудал байж магадгүй юм. Асуудлыг шийдсэний дараа PAUSE мэдэгдлийг устгана уу, эс тэгвээс програм унтрах болно.

Хэрэв та багц файлыг ажиллуулах явцад дуусгахыг хүсч байвал нээлттэй cmd цонх дээр дараад ^C (Ctrl C) оруулна уу.

Алхам 4: Үүнийг боох

Үүнийг боож байна
Үүнийг боож байна

Windows дээр ажилладаг хуучин ширээний компьютерууд найдвартай байдгаараа алдартай байдаггүй. Компьютерээ дүүргэхэд хамгийн түрүүнд юу хийдэг вэ? Цахилгааныг унтраа! Тиймээс бид үүнийг хийх гэж байна. Walmart эсвэл Amazon дээрээс AC Timer Switch -ийг хайж олоорой. Хямд нь механик (10 доллараас бага), илүү үнэтэй нь электрон (20 доллараас дээш). Шилжүүлэгчийг өглөөний 8 цагт асааж, 15 минутын дараа унтраахаар програмчил. Таймерын залгуурт компьютерээ залгаарай.

Таймерын унтраалга нь таны компьютерт цахилгаан дамжуулах үед дараах үйл явдлын дарааллыг эхлүүлнэ.

  1. BIOS нь АС тэжээлийг илрүүлж, компьютер асах болно
  2. Windows эхэлдэг (нууц үг оруулахгүйгээр)
  3. Вэбкам програм эхэлж, зураг дарна
  4. Багц файлын гүйцэтгэл эхэлнэ

    1. Ачаалах процесс, зураг авах, интернетэд нэвтрэх явцыг хойшлуулах
    2. Хавсралт бүхий имэйл илгээхийн тулд PowerShell файлыг ажиллуулна уу
    3. Имэйлийг бөглөх хугацааг хойшлуулах
    4. Компьютерийг унтраах

Дараа нь таймерын унтраалга нь компьютерээс тэжээлийг салгах болно. Энэ нь хараа хяналтгүй найдвартай ажиллах түлхүүр юм. Би хатуу дискний тасалдал, програмын тасалдал болон бусад компьютерийн зогсолтыг даван туулсан боловч систем ажиллахгүй болсны дараа цахилгаан эргэлтийн дараа эргэж ирдэг.

Энэ арга нь аюулгүй байдлын хяналт хийхэд амархан дасан зохицдог, жишээлбэл, хөдөлгөөн илрэх үед богино хэмжээний видео клип хийх, iSpy ашиглан видео хавсралт бүхий имэйл илгээх. Үнэн хэрэгтээ аливаа үйл явдлыг илрүүлсний дараа и -мэйл дохио илгээх зорилгоор энэхүү ойлголтыг өргөжүүлж болох бөгөөд Arduino дээр суурилсан орчлон ертөнцөд байгаа физик мэдрэгчийг нэмж өгөх нь тэнгэрийн хязгаар юм!

Зөвлөмж болгож буй: