Mundarija:

Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan rasmli elektron pochta yuborish: 4 qadam
Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan rasmli elektron pochta yuborish: 4 qadam

Video: Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan rasmli elektron pochta yuborish: 4 qadam

Video: Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan rasmli elektron pochta yuborish: 4 qadam
Video: Noutbook klaviaturasini yoqish #shorts 2024, Iyul
Anonim
Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan fotosurat bilan elektron pochta yuborish
Avtomatik ravishda eski ish stoli va XP yordamida ommaviy fayllardan fotosurat bilan elektron pochta yuborish

Men ofis ofisining derazasidan ajoyib manzarani ko'rish baxtiga muyassar bo'ldim. Uzoqda bo'lganimda, men nima etishmayotganini ko'rishni xohlayman va men tez -tez yo'q bo'lib ketaman. Menda o'z veb -saytim va uydagi ob -havo stantsiyasi bor edi, u ob -havo ma'lumotlarini va derazadan olingan fotosuratni ftp orqali yuklaydi, biroq veb -sayt provayderlari veb -saytga texnik xizmat ko'rsatishni juda og'ir qildilar, shuning uchun ko'p yillar o'tgach, men tashlab ketdim. u Men derazaga qarashning o'rnini bosuvchi usulni topmoqchi edim, masalan. bepul veb -saytlar, bloglar, elektron pochta … lekin ko'p hollarda ushbu potentsial echimlarga ftp -ning avtomatik uzatilishi bloklangan. Qo'shimcha murakkablik shundaki, men tez -tez bir necha oyga uzoqlashaman, shuning uchun har qanday yechim ishonchli bo'lishi kerak.

Men Instructables muallifi Olivi3r va uning xavfsizlik kamerasini yaratish bo'yicha ko'rsatmasidan ilhomlandim. Bir kundan keyin qo'l siqishidan keyin men uni ishladim. Bu ko'rsatma bir nechta asosiy tafsilotlarni qo'shib qo'yadi.

Asosan, maqsad - har kuni ertalab veb -kamera yordamida suratga olish va keyin rasmni gmail orqali o'zimga ilova sifatida yuborish. Bu quyidagicha bo'ladi:

  • O'zgaruvchan quvvat 110 VAC taymer yordamida 15 daqiqa davomida yoqiladi
  • Kompyuter quvvatlanadi
  • Veb -kamera dasturi suratga oladi
  • Windows ommaviy ish fayli bajariladi, u quyidagilarni bajaradi:
  • Elektron pochta va qo'shimchani yuboradigan PowerShell skript faylini ishga tushiring
  • To'plamli fayl buyrug'i kompyuterni o'chirib qo'yadi
  • AC quvvati o'chadi

Ogohlantirishlar: Men Windows dasturchisi emasman - ishlamayotganligini mendan so'ramang. Men o'z fayllarimni disk raskadrovka qilish bo'yicha kerakli ma'lumotni topgunimcha Internetda sho'ng'in orqali ishlashga shu yondashuvni oldim. Ikkinchidan, men buni Windows XP mashinasida ishlashini xohlardim, ishonchim komilki, Windows 10 kompyuterida yaxshiroq echimlar bor. Aslida, XP mashinasida yaxshiroq echimlar bo'lishi mumkin. Agar topsangiz, ularni izohlarda qoldiring. Noutbukda bunday yondashuvni bajarish juda qiyin bo'lishi mumkin, chunki AC quvvat yoqilganda kompyuter yoqilishi kerak. Instructables kod muharririning kodga boshqa HTML teglarini kiritish odati bor (shu jumladan Olivi3r kodi). O'ylaymanki, men bularning barchasini tahrir qildim, lekin ehtiyot bo'ling.. Nihoyat, ko'rsatmalarni "To'liq ko'rish" tugmasi menga faqat bo'sh oq sahifani beradi - shuning uchun WYSIWYG!

Biz buni 4 bosqichda qilamiz:

  1. Kompyuterni tayyorlang
  2. PowerShell skriptini yozing va disk raskadrovka qiling
  3. To'plamli faylni yozing va disk raskadrovka qiling
  4. Hammasini o'rab oling, Bob sizning amakingiz!

1 -qadam: kompyuterni tayyorlang

Birinchidan, shkafdan eski ish stolini qazib oling. Agar u Windows XP (SP3) da ishlayotgan bo'lsa - u ishlaydi. Bu ko'rsatma XP uchun mo'ljallangan, lekin Windows 10 -da yondashuv bir xil bo'lishi kerak. Uni yoqing va BIOS -ni ishga tushiring (yuklash jarayonida odatda F1, del yoki F2). "Quvvatni boshqarish" kabi narsalarni toping va uni "AC quvvatini tiklash - ON" ga o'zgartiring. Bu AC quvvat manbai yoqilganda kompyuterning yuklanishiga olib keladi. Sinab ko'ring.

Siz barcha parollarni o'chirib qo'yishingiz va administrator sifatida kirishingiz kerak bo'ladi. Buning sababi, kompyuter yuklash jarayonini qarovsiz bajarishi kerak. Boshqarish paneliga, foydalanuvchi hisoblariga o'ting va agar kerak bo'lsa, tegishli o'zgartirishlarni kiriting.

Keyinchalik, sizga rasm va uni saqlaydigan veb -kamera va veb -kamera ilovasi kerak. Men Dorgemdan foydalanaman - oddiy va bepul. Rasmga olish va ish stolida saqlash uchun Dorgem -ni o'rnating. Yangi rasmni olishda rasmning nomini o'zgartirmang, aksincha oxirgi rasmning ustiga yozing. Bu misolda rasm Pic.jpg. Shuni ham unutmangki, men rasmni ish stolida saqlayman. Bu juda muhim, chunki katalog yo'li oson. Dorgem belgisini Windows STARTUP jildiga sudrab olib tashlang.

Endi - bir nechta murakkab bitlar:

Xavfsiz ilovalarga ruxsat berish uchun siz Chrome hisob qaydnomangizni o'zgartirishingiz kerak. Goggle "xrom himoyalanmagan ilovalar" va birinchi variantni tanlang - ehtimol bu. Bu xususiyatni yoqing. Sizga ushbu sozlamaning xavfliligi to'g'risida xabar beradigan elektron pochta xabari keladi. Agar siz boshqa elektron pochta serveridan foydalansangiz, buni qilishingiz shart bo'lmasligi mumkin, masalan. Yahoo, AOL …

Keyin siz PowerShell skriptlarini ishga tushirishingiz kerak. Agar siz Windows 10 -ni ishlatayotgan bo'lsangiz, bu osonroq - Windows belgisini bosing (ekranning chap pastki burchagi), Windows PowerShell -ga dasturlar ro'yxatini pastga siljiting, PowerShell -ni o'ng tugmasini bosing va "Administrator sifatida ishga tushirish" -ni tanlang. Bu PowerShell oynasini ochadi. XP -da jarayon biroz murakkabroq - File Explorer -dan foydalanib, PowerShell katalogini toping (C: / Windows / system32 / WindowsPowerShell / v1.0 kabi), PowerShell belgisini o'ng tugmasini bosing va "Ishga tushirish menyusini belgilash" -ni tanlang. Endi siz PowerShell -ga Boshlash belgisini (chap pastki) va PowerShell belgisini bosish orqali kirishingiz mumkin. PowerShell belgisini bosing, ochilgan oynada quyidagi buyruqni kiriting:

o'rnatish-ijro siyosati qayta tuzilgan

Sizdan "y" yozib tasdiqlash so'raladi.

yozish orqali ijro siyosatini muvaffaqiyatli o'zgartirganingizni tasdiqlang.

ijro siyosati

Ok! Sizning kompyuteringiz tayyor.

2 -qadam: PowerShell faylini yozing va disk raskadrovka qiling

Ushbu matnni Notepad -ga nusxalash va joylashtirish:

$ 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)

Bu faylni "SendPic.ps1" sifatida ish stoliga saqlang.

Tegishli o'zgartirishlarni kiritish; siz, foydalanuvchi identifikatori va parol. Odatda sizning foydalanuvchi identifikatoringiz to'liq Gmail manzilingiz bilan bir xil bo'ladi.

Agar siz Gmail -dan foydalanmasangiz, Smtp serveringiz bilan bog'langan portni topish va "587" ni tegishli portga o'zgartirish uchun Internetga kirishingiz kerak. smtp.mail.yahoo.com va port 465.

Notepaddan foydalanish o'rniga PowerShell muharriri mavjud.

Endi kattasi uchun SendPic PowerShell faylini o'ng tugmasini bosing va "PowerShell bilan ishga tushirish" -ni tanlang. Agar u ishlamasa, siz bir necha soniya ichida elektron pochta xabarini olasiz. Agar bunday bo'lmasa, siz disk raskadrovka qilishni boshlashingiz kerak.

Nosozliklarni tuzatish

Ish stolida test1 nomli yangi PowerShell faylini yarating, u qo'shimchasiz elektron pochta xabarini yuboradi:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ SMTPClient = Yangi ob'ekt Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "parol"); $ SMTPClient. Send ($ SMTPMessage)

Faylni sichqonchaning o'ng tugmasi bilan bosing va "Tahrirlash" ni tanlab, faylni PowerShell muharriri bilan oching. Tahrirlovchidan ishga tushirish orqali biz faylni ikki marta bosganimizda yonib turadigan xato xabarlarini o'qiy olamiz.

CD. / ish stoli

. / test1.ps1

Agar bu bajarilmasa, ehtimol bu katalog muammosi bilan bog'liq. PowerShell ish stoli katalogiga ishora qilinganligiga ishonch hosil qiling. Buyruqning satri quyidagicha ko'rinadi:

PS C: / Foydalanuvchilar / siz / Ish stoli>

Agar bunday bo'lmasa, siz eski DOS buyruqlarini eslab qolishingiz kerak bo'ladi; PowerShell -ni ish stoliga ko'rsatish uchun cd, dir,. / va boshqalar. Qayta urinib ko'ring, agar u ishlamasa, muammoni aniqlashga yordam berish uchun xato xabarini o'qing

. / test1

3 -qadam: ommaviy faylni yozing va disk raskadrovka qiling

Notepad -ni oching va quyidagi matnni nusxa ko'chiring:

PING localhost -n 180> NUL

powershell.exe. / SendPic.ps1 yopilishi -s -t 100

PING bayonoti har bir soniyada 180 marta aloqa so'rovini yuboradigan haqiqiy xakerlikdir. Kechikish kompyuterning yuklanishi, Internetga ulanishi va veb -kamerada suratga olinishi uchun etarli bo'lishi kerak. Windowsning yangi versiyalari TIMEOUT -ni qo'llab -quvvatlaydi - ancha toza.

Keyingi bayonot, fotosurati ilova qilingan elektron pochta xabarini yuboradigan PowerShell faylini bajaradi.

Yakuniy bayonot 100 soniya kechiktirilgandan so'ng kompyuterni o'chirishga olib keladi. Bu vaqt elektron pochtani yuborish uchun etarli deb tanlangan.

Faylni ish stoliga SendPic.bat sifatida saqlang (fayl kengaytmasini fayl nomiga qo'shmasangiz, xuddi shunday bo'ladi. TXT bo'lmaydi. Faylni Windows STARTUP jildiga tortib olib tashlang).

Ommaviy fayl belgisini ikki marta bosing. Siz elektron pochta xabarini olishingiz kerak. Voy! Juda oson. Ha, ko'p narsa noto'g'ri ketishi mumkin.

Nosozliklarni tuzatish

Bu.bat faylini ham, oldingi.ps1 faylini ham disk raskadrovka qilishda muammo shundaki, xatolar juda tez o'qiladi. Siz uni sekinlashtirishingiz mumkin:

Pauza

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

PAUSE sizni ENTER tugmasini bosishingizni kutadi. Xato haqidagi xabarni o'qing. Shunga qaramay, bu, ehtimol, katalog muammosi. Muammoni bartaraf qilgandan so'ng, PAUSE iboralarini olib tashlang, aks holda dastur to'xtab qoladi.

Agar siz ommaviy ish faylini bajarishda uni tugatmoqchi bo'lsangiz, ochiq cmd oynasini bosing va ^C (Ctrl C) kiriting.

4 -qadam: uni o'rash

Uni o'rash
Uni o'rash

Windows bilan ishlaydigan eski ish stollari ishonchliligi bilan mashhur emas. Kompyuteringiz yig'ilgandan keyin birinchi navbatda nima qilasiz? Quvvatni o'chiring! Shunday qilib, biz nima qilmoqchimiz. Walmart yoki Amazonda AC taymer kalitini toping. Arzonlari mexanik (10 dollardan kam), qimmatroqlari elektron (20 dollardan ortiq). Kalitni dasturlash, masalan, ertalab soat 8 da va 15 daqiqadan so'ng o'chadi. Kompyuteringizni taymer rozetkasiga ulang.

Taymer tugmasi kompyuteringizga quvvat yuborganda, quyidagi voqealar ketma -ketligi boshlanadi:

  1. BIOS AC quvvatini aniqlaydi, kompyuter yuklanadi
  2. Windows boshlanadi (parolni kiritmasdan)
  3. Veb -kamera dasturi ishga tushadi va rasmga tushadi
  4. To'plamli fayllarni bajarish boshlanadi

    1. Yuklash jarayonini, rasmga olishni va Internetga kirishni kechiktirish
    2. Qo'shimchali elektron pochta xabarini yuborish uchun PowerShell faylini ishga tushiring
    3. E -pochtani to'ldirishni kechiktirish
    4. Kompyuterni o'chirish

Keyin taymer tugmasi kompyuterdan quvvatni o'chiradi. Bu ishonchli qarovsiz ishlashning kalitidir. Vaqti -vaqti bilan qattiq diskning ishlamay qolishi, dasturning uzilishi va boshqa kompyuter to'xtatuvchilardan omon qoldim, lekin tizim ishlamay qolganda, u quvvat aylanishidan keyin qaytadi.

Bu yondashuv xavfsizlikni kuzatishga osongina moslashadi, masalan, iSpy yordamida harakat aniqlanganda qisqa videoklipni yopish va video qo'shimchali elektron pochta xabarini yuborish. Darhaqiqat, kontseptsiya har qanday voqea aniqlanganda elektron pochta orqali ogohlantirish yuborish uchun kengaytirilishi mumkin va Arduino va bu koinotda mavjud bo'lgan jismoniy sensorlar qo'shilishi bilan - osmon chegarasi!

Tavsiya: