首页 > 解决方案 > 当我的电脑启动时,我如何在手机上收到通知?

问题描述

我想知道当我的电脑联机(打开)时如何在手机上收到通知。

标签: windowsremote-access

解决方案


如果您的电脑已登录,您可以在有人登录您的电脑时收到电子邮件时创建一个 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启动时您会收到一封电子邮件。


推荐阅读