Mündəricat:

Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu avtomatik olaraq göndərin: 4 addım
Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu avtomatik olaraq göndərin: 4 addım

Video: Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu avtomatik olaraq göndərin: 4 addım

Video: Köhnə Masaüstündən və XP -dən istifadə edərək Toplu Fayldan Şəkil ilə E -poçtu avtomatik olaraq göndərin: 4 addım
Video: Ən yaxşının ən yaxşısı???. Radioqəbuledici TECSUN PL680 FULL İNCELE!!! #tecsun 2024, Noyabr
Anonim
Köhnə Masaüstü və XP -dən istifadə edərək Toplu Fayldan Şəkilli E -poçtu avtomatik olaraq göndərin
Köhnə Masaüstü və XP -dən istifadə edərək Toplu Fayldan Şəkilli E -poçtu avtomatik olaraq göndərin

Ev ofisimin pəncərəsindən möhtəşəm bir mənzərə gördüyüm üçün çox şanslıyam. Mən uzaqda olduğum zaman nələr itirdiyimi görmək istəyirəm və tez -tez uzaqdayam. Əvvəllər öz veb saytım və bütün hava məlumatlarını ftp ilə yükləyən bir ev hava stansiyasına sahib idim və pəncərədən bir fotoşəkil çəkdim, lakin veb sayt sahibi provayderi veb saytın işini çətinləşdirdi, buna görə də uzun illər sonra işdən çıxdım. o. Pəncərədən baxmağın əvəzedici bir üsulunu tapmaq niyyətindəyəm, məsələn. pulsuz veb saytlar, bloglar, e -poçt … lakin əksər hallarda bu potensial həllərə avtomatik ftp köçürmələri bloklandı. Əlavə bir çətinlik, aylarla tez -tez uzaqlaşmağımdır, buna görə həll olunan hər hansı bir həll etibarlı olmalıdır.

Instructables müəllifi Olivi3r və onun təhlükəsizlik kamerası yaratmaq üçün Təlimatlandırıcısından ilham aldım. Bir gündən sonra əl sıxışdırdıqdan sonra onu işə saldım. Bu Təlimat bir neçə əsas detal əlavə edir.

Əsasən, məqsəd hər səhər veb kamerası ilə şəkil çəkdirmək və sonra şəkli əlavə olaraq gmail vasitəsilə özümə göndərməkdir. Bu aşağıdakı kimi olacaq:

  • AC gücü 110VAC taymer istifadə edərək 15 dəqiqə açılacaq
  • Kompüter güclənəcək
  • Veb kamera proqramı bir şəkil çəkəcək
  • Bir Windows toplu faylı icra edəcək:
  • E -poçt və əlavəni göndərəcək bir PowerShell skript faylı icra edin
  • Toplu fayl əmri Kompüteri bağlayacaq
  • AC gücü sönəcək

Uyarılar: Mən Windows proqramçısı deyiləm - işləmirsə məndən soruşmayın. Dosyalarımın ayıklanmasına dair lazımlı anlayışı tapana qədər İnternetdə şnorkel ilə çalışaraq bu yanaşmanı əldə etdim. İkincisi, bunun bir Windows XP maşınında işləməsini istəyirdim, əminəm ki, Windows 10 kompüterində daha yaxşı həllər var. Əslində bir XP maşınında daha yaxşı həllər var. Əgər tapsanız, bunları şərhlərə yapışdırın. Bir dizüstü kompüterdə bu yanaşma çətin ola bilər, çünki AC gücü açıldıqda kompüter açılmalıdır. Instructables kod redaktorunun koda (Olivi3r kodu daxil olmaqla) və digər HTML etiketlərini daxil etmək pis bir vərdişinə malikdir. Düşünürəm ki, bunların hamısını düzəltmişəm, amma ehtiyatlı olun.. Nəhayət, Təlimatlandırıla bilən "Tam Önizləmə" düyməsi mənə yalnız boş bir ağ səhifə verərdi - WYSIWYG!

Bunu 4 addımda edəcəyik:

  1. Kompüteri hazırlayın
  2. PowerShell skriptini yazın və ayıklayın
  3. Bir toplu fayl yazın və ayıklayın
  4. Hamısını sarın və Bob əminizdir!

Addım 1: Kompüteri hazırlayın

Əvvəlcə dolabdan köhnə bir masa üstü qazın. Windows XP (SP3) üzərində işləyirsə - işləyəcək. Bu Təlimat XP üçün hazırlanmışdır, lakin yanaşma Windows 10 -da eyni olmalıdır. Onu yandırın və BIOS -u işə salın (ümumiyyətlə yükləmə zamanı F1, del və ya F2). "Güc İdarəetməsi" kimi bir şey tapın və onu "AC Güc Bərpası - ON" olaraq dəyişdirin. Bu, AC gücü açıldıqda kompüteri açacaq. Test edin.

Bütün şifrələri deaktiv etməli və idarəçi olaraq daxil olmalısınız. Bunun səbəbi, kompüterin açılış prosesini nəzarətsiz başa vurmasıdır. İdarəetmə Panelinə, İstifadəçi Hesablarına gedin və lazım olduqda müvafiq dəyişiklikləri edin.

Sonra, bir şəkil çəkdirəcək və saxlayacaq bir veb kamerasına və bir veb kamera tətbiqinə ehtiyacınız var. Dorgem istifadə edirəm - sadə və pulsuz. Bir şəkil çəkmək və masaüstündə saxlamaq üçün Dorgem qurun. Yeni bir şəkil çəkərkən şəklin adını dəyişməyin, əksinə son şəklin üzərinə yazın. Bu nümunədə şəkil Pic-j.webp

İndi - bir neçə çətin bit:

Daha az təhlükəsiz tətbiqlərə icazə vermək üçün Chrome hesabınızı dəyişdirməlisiniz. Goggle "xrom daha az təhlükəsiz tətbiqlər" və ilk seçimi seçin - ehtimal ki, bu. Bu xüsusiyyəti yandırın. Bu ayarın təhlükələrini sizə bildirən bir e -poçt xəbərdarlığı alacaqsınız. Fərqli bir e -poçt serverindən istifadə edirsinizsə bunu etmək məcburiyyətiniz olmaya bilər, məsələn. Yahoo, AOL…

Sonra PowerShell skriptlərinin icrasını təmin etməlisiniz. Windows 10 -u istifadə edirsinizsə, bu daha asandır - Windows simgesini (ekranın sol aşağı küncündə) vurun, proqramların siyahısını Windows PowerShell -ə aşağı salın, genişləndirin, PowerShell -ə sağ vurun və "Administrator olaraq Çalış" seçin. Bu PowerShell pəncərəsini açacaq. XP -də proses bir az daha mürəkkəbdir - File Explorer -dən istifadə edərək PowerShell qovluğunu tapın (C: / Windows / system32 / WindowsPowerShell / v1.0 kimi), PowerShell simgesini sağ vurun və "Menyu başlatmaq üçün pin et" seçin. İndi Başlat simgesini (sol alt) və PowerShell simgesini tıklayaraq PowerShell -ə daxil ola bilərsiniz. PowerShell simgesini vurun, açılan pəncərədə aşağıdakı əmri yazın:

set-icra siyasəti uzaqdan tərtib edilmişdir

"Y" yazaraq təsdiq etməyiniz xahiş olunacaq.

yazaraq icra siyasətini uğurla dəyişdirdiyinizi təsdiq edin:

edam siyasəti

Tamam! Kompüteriniz hazırdır.

Addım 2: PowerShell Faylını Yazın və Hata Ayıklayın

Bu mətni Notepad -a kopyalayın və yapışdırın:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "Görünüş" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = Yeni Obyekt 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 = Yeni Obyekt Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ Doğru $ SMTPClient. Credentials = Yeni Obyekt System. Net. NetworkCredential ("userID", "parol"); $ SMTPClient. Send ($ SMTPMessage)

Bu faylı masaüstünə "SendPic.ps1" olaraq qeyd edin.

Müvafiq dəyişiklikləri edin; siz, userID və parol. Ümumiyyətlə istifadəçi kimliyiniz tam Gmail ünvanınızla eynidir.

Gmail -dən istifadə etmirsinizsə, Smtp serverinizlə əlaqəli portu tapmaq və "587" ni müvafiq limana dəyişdirmək üçün İnternetə kök salmalısınız. smtp.mail.yahoo.com və liman 465 -dir.

Notepad istifadə etmək əvəzinə PowerShell redaktoru mövcuddur.

İndi böyük bir şey üçün - SendPic PowerShell faylını sağ vurun və "PowerShell ilə Çalış" seçin. İşləsə, bir neçə saniyə ərzində alacaqsınız və e -poçt göndərəcəksiniz. Əks təqdirdə, ayıklamaya başlamalısınız.

Hata ayıklama

Masaüstünüzde eki olmayan bir e -poçt göndərən test1 adlı yeni bir PowerShell faylı yaradın:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = Yeni Obyekt 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", "parol"); $ SMTPClient. Send ($ SMTPMessage)

Faylın üzərinə sağ vuraraq "Düzəliş et" seçərək faylı PowerShell redaktoru ilə açın. Redaktordan işləyərək faylı iki dəfə tıkladığınızda yanıb -sönən səhv mesajlarını oxuya bilərik.

cd. / masaüstü

. / test1.ps1

Bu uğursuz olarsa, çox güman ki, bir kataloq problemidir. PowerShell -in masa üstü qovluğuna yönəldildiyindən əmin olun. Əmr əmri belə bir şeyə bənzəyəcək:

PS C: / İstifadəçilər / siz / Masaüstü>

Əks təqdirdə, köhnə DOS əmrlərinizin hamısını xatırlamalı olacaqsınız; PowerShell -in masaüstünü göstərməsini təmin etmək üçün cd, dir,. / və s. Yenidən cəhd edin, işləmirsə, problemin aşkarlanmasına kömək etmək üçün səhv mesajını oxuyun

. / test1

Addım 3: Bir Toplu Fayl Yazın və Hata Ayıklayın

Notepad açın və aşağıdakı mətni kopyalayın:

PING localhost -n 180> NUL

powershell.exe. / SendPic.ps1 bağlanması -s -t 100

PING ifadəsi hər saniyədə 180 dəfə bir əlaqə sorğusu göndərən əsl hackdir. Gecikmə, kompüterin açılması, İnternet bağlantısı qurması və veb kamera fotoşəkili çəkməsi üçün kifayət qədər uzun olmalıdır. Windows -un yeni versiyaları TIMEOUT -u daha təmizləyir.

Növbəti bəyanat, fotoşəkili olan e -poçtu göndərən PowerShell faylını icra edir.

Son bəyanat, kompüterin 100 saniyəlik gecikmədən sonra sönməsinə səbəb olur. Bu vaxt e -poçt göndərmək üçün kifayət qədər vaxt seçilir.

Dosyanı masaüstünüzde SendPic.bat olaraq qeyd edin (fayl uzantısını fayl adına əlavə etməsəniz belə olmayacaq. TXT. Faylı Windows STARTUP qovluğuna sürükləyin.

Toplu fayl simgesini iki dəfə vurun. E -poçtu almalısınız. Vay! Çox asan. Bəli, çox şey səhv ola bilər.

Hata ayıklama

Həm bu.bat faylını həm də əvvəlki.ps1 faylını ayıklama problemi, səhvlərin oxumaq üçün çox tez yanıb sönməsidir. Yavaşlata bilərsiniz:

DURDUR

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

PAUSE, ENTER düyməsini basmağınızı gözləyəcək. Səhv mesajını oxuyun. Yenə də, ehtimal ki, bir kataloq problemidir. Problemi həll etdikdən sonra PAUSE ifadələrini silin, əks halda proqram bağlanacaq.

Toplu iş faylını icra edərkən onu ləğv etmək istəyirsinizsə, açıq cmd pəncərəsinə basın və ^C (Ctrl C) daxil edin.

Addım 4: Sarın

Sarma
Sarma

Windows ilə işləyən köhnə masa üstü kompüterlər etibarlılığı ilə tanınmır. Kompüterinizi yığdıqda ilk işiniz nədir? Gücü söndürün! Yəni edəcəyimiz şey budur. Walmart və ya Amazon -da bir AC Timer Switch tapın. Ucuzları mexaniki (10 dollardan aşağı), daha bahalıları elektrondur (20 dollardan çox). Açarı, məsələn, səhər 8 -də açmaq və 15 dəqiqədən sonra söndürmək üçün proqramlaşdırın. Kompüterinizi taymer prizinə qoşun.

Zamanlayıcı açarı kompüterinizə güc göndərdikdə aşağıdakı hadisələr ardıcıllığı başlayır:

  1. BIOS AC gücünü algılar, kompüter açılır
  2. Windows başlayır (şifrə girişi olmadan)
  3. Veb kamera proqramı başlayır və şəkil çəkir
  4. Toplu fayl icrası başlayır

    1. Yükləmə prosesi, şəkil çəkmə və İnternetə giriş üçün gecikmə
    2. Eki ilə e -poçt göndərmək üçün PowerShell faylını icra edin
    3. E -poçtun tamamlanması üçün gecikmə
    4. Kompüteri bağlayın

Zamanlayıcı açarı sonra kompüterdən gücü kəsəcək. Bu, etibarlı nəzarətsiz əməliyyat üçün açardır. Fasiləli sabit disk arızalarından, proqramın bağlanmasından və digər kompüter tıxaclarından xilas oldum, amma sistem uğursuz olduqda güc dövrəsindən sonra geri qayıdır.

Bu yanaşma təhlükəsizlik monitorinqinə asanlıqla uyğunlaşır, məsələn, hərəkət aşkar edildikdə qısa bir video klip çəkmək və video əlavəsi olan bir e -poçt göndərmək üçün iSpy istifadə edin. Əslində, konsepsiya hər hansı bir hadisənin aşkarlanması ilə əlaqədar bir e -poçt xəbərdarlığı göndərmək üçün uzadıla bilər və Arduino və o kainatda mövcud olan fiziki sensorlar əlavə edilərək - səmanın həddi var!

Tövsiyə: