Come inviare un messaggio al mio telefono usando CMD
Ho trovato un modo per farlo usando le informazioni combinate trovate in diversi articoli di How-To Geek - We Explain Technology.
1.) La prima cosa di cui avete bisogno è avere un modo per inviare e-mail. Avrete bisogno di PowerShell per farlo. Fate riferimento a questo articolo: Come inviare email dalla riga di comando in Windows (senza software extra)
Scrivi un file .ps1 (usando Notepad o un editor di testo simile) da questo testo:
- = "[email protected]"
- = "[email protected]"
- = “The subject of your email”
- = “What do you want your email to say”
- = “smtp.gmail.com”
- = New-Object Net.Mail.SmtpClient(, 587)
- =
- = New-Object System.Net.NetworkCredential(“usr”, “pass”);
- (, , , )
The article assumes you are using gmail, but you can switch your SMTP server credentials to match. Sostituisci il tuo vero nome utente e password con usr e pass. Cambia [email protected] con il tuo vero indirizzo email. Parleremo di cosa sostituire per [email protected] nella prossima sezione.
2.) In secondo luogo, devi sapere come inviare un SMS al tuo cellulare da un'email. Fai riferimento a questo articolo: Use Email to Send Text Messages (SMS) to Mobile Phones for Free
Così sopra, sostituirai [email protected] con il mobile-number@carrier. Quindi, diciamo che il tuo numero di telefono è 555-555-5555 e il tuo operatore è AT&T, dovresti usare [email protected] o [email protected] a seconda che tu voglia un MMS o un SMS.
3.) In terzo luogo, devi sapere come chiamare uno script PowerShell da CMD. Fate riferimento a questo articolo: How to Use a Batch File to Make PowerShell Scripts Easier to Run
Per farla breve, devi dare al tuo file .bat lo stesso nome del tuo file .ps1 e tenerli nella stessa directory. Per esempio:
Puoi creare il file .bat da un editor di testo. The text should be:
- @ECHO OFF
- PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
- PAUSE
(You don’t have to use @EchoOff or PAUSE. It’s a matter of preference).
Now, if you run the batch file, is should send the SMS or MMS to your mobile number!
I hope to use this myself to send error messages to myself when I have a long process running, so I know to return to the computer to fix it. Ora devo solo capire come identificare quando c'è un errore... Tricky.