windows - 当我的电脑启动时,我如何在手机上收到通知?
问题描述
我想知道当我的电脑联机(打开)时如何在手机上收到通知。
解决方案
如果您的电脑已登录,您可以在有人登录您的电脑时收到电子邮件时创建一个 powershell 脚本。或者,这很难,您可以创建一个 powershell 脚本,用于在您的电脑上启动服务时,也向您发送电子邮件,您在启动时设置服务。
$filter="*[System[EventID=7036] and EventData[Data='SIOS DataKeeper']]"
$A = Get-WinEvent -LogName System -MaxEvents 1 -FilterXPath $filter
$Message = $A.Message
$EventID = $A.Id
$MachineName = $A.MachineName
$Source = $A.ProviderName
$EmailFrom = "sios@medfordband.com"
$EmailTo = "sios@medfordband.com"
$Subject ="Alert From $MachineName"
$Body = "EventID: $EventID`nSource: $Source`nMachineName: $MachineName `n$Message"
$SMTPServer = "smtp.gmail.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("sios@medfordband.com", "MySMTPP@55w0rd");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
像这样,事件是 SIOS DataKeeper,当有人启动服务时,您将收到一封电子邮件。您可以设置windows启动服务,当windows启动时您会收到一封电子邮件。
推荐阅读
- python - 将 n 列重新堆叠为 3 列 Python
- esp32 - ESP32:使用 WiFi.begin(ssid,密码)时无法上传代码
- excel - 从 B3 开始计算范围(行)
- swift - UICollectionViewDatasource 如何通知 UICollectionView 有关更改?
- c++ - 警告:“<匿名>”在此函数中未初始化 [-Wuninitialized]
- javascript - 如何根据 URL 中的 /:elementId/ 正确路由呈现列表的组件
- swift - Swift 泛型 func 无法将类型的值转换为预期的参数类型
- javascript - 使用快速应用程序生成器时无法在 aws cloud9 中预览应用程序
- terraform - Terraform 是否要求在运行条件语句之前存在三元条件的所有分支?
- excel - 两个复选框是否可以以只有一个被选中的方式链接?