Success with W11 on Beelink

With the upcoming sunsetting of the Pi4 I decided to get a new Beelink. plus, it’s winter and needed a project. And for simplicity, I went the Windows 11 install. very straightforward, basically install the Channels exe, like the old days, updated the Intel drivers, enable to run as a service and require a notification before restarts..That’s it.. Also, setup Remote Destop on my iMac so I can check it whenI red to.

So much easier than the Linux, with the same power and you can configure hardware transcoding with Win 11e so, if you are thinking about upgrading, Windows works well with no frustrations.

3 Likes

Congratulations! One setting that might help you is to define the active hours. This is the time range that updates will not happen. You will find the setting from settings/Windows Update/Advanced Options. Block the times that most of your recording is done to avoid an automatic update rebooting during an update. Another approach is to set the Notify Me when the computer needs to be restarted and remote into it and do it yourself on the second Wednesday of every month as patch Tuesday is the day before. I use the first method and it works for me as it fits my recording schedule.

Thanks, I have updated the settings as you recommended. Is there a way to be notified by email when a restart is needed?

Any time. I'm not aware of a way to notify via email. You could set up a calendar event for the second Wednesday of every month. I don't even bother as the restarts don't affect my recordings. I let the system do it's own thing.

Here is something you can try of you are familiar with Powershell

send email alert whem windows requires a restart

You can set up an email alert for when Windows requires a restart by using a PowerShell script and Task Scheduler. Here's a step-by-step guide:

  1. Create the PowerShell Script: Open Notepad and paste the following script:

powershell

$smtpServer = "your-smtp-server.com"
$smtpFrom = "[email protected]"
$smtpTo = "[email protected]"
$messageSubject = "$env:COMPUTERNAME requires a restart"
$messageBody = "$env:COMPUTERNAME has scheduled a restart. Please save your work and restart the computer."
$smtp = New-Object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($smtpFrom, $smtpTo, $messageSubject, $messageBody)

Replace "your-smtp-server.com", "[email protected]", and "[email protected]" with your actual SMTP server and email addresses.
2. Save the Script: Save the file with a .ps1 extension, for example, SendRestartAlert.ps1.
3. Create a Scheduled Task: Open Task Scheduler.

  • Click on Create Task.
  • Name the task (e.g., "Restart Alert").
  • Go to the Triggers tab and set the task to run at the time you want the alert to be sent.
  • Go to the Actions tab, click New, and select Start a Program.
  • In the Program/script field, type powershell.exe.
  • In the Add arguments field, type -File "C:\path\to\SendRestartAlert.ps1".
  • Go to the Conditions and Settings tabs and configure them as needed.
  1. Test the Task: Run the task manually to ensure it sends the email alert correctly.

Would you like more detailed instructions or help with any specific step?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.