Несколько способов отключить заставку с помощью PowerShell

Вот скрипт PowerShell для отключения заставки в системе Windows:

# Disable screensaver
$regPath = "HKCU:\Control Panel\Desktop"
Set-ItemProperty -Path $regPath -Name ScreenSaveActive -Value 0

Этот скрипт изменяет запись реестра ScreenSaveActiveпод ключом HKCU\Control Panel\Desktopи устанавливает для нее значение 0, фактически отключая заставка.

Вот еще несколько способов отключить заставку с помощью PowerShell:

Метод 1: использование WMI (инструментария управления Windows)

# Disable screensaver using WMI
$wmi = Get-WmiObject -Query "SELECT * FROM Win32_Desktop" -Namespace "root\cimv2"
$wmi.ScreenSaverActive = $false
$wmi.Put()

Метод 2. Использование групповой политики

# Disable screensaver using Group Policy
$regPath = "HKCU:\Software\Policies\Microsoft\Windows\Control Panel\Desktop"
New-Item -Path $regPath -Force | Out-Null
Set-ItemProperty -Path $regPath -Name ScreenSaveActive -Value 0

Метод 3. Использование.NET Framework

# Disable screensaver using .NET Framework
$regPath = "HKCU:\Control Panel\Desktop"
$regKey = [Microsoft.Win32.Registry]::CurrentUser.OpenSubKey($regPath, $true)
$regKey.SetValue("ScreenSaveActive", 0, "DWORD")
$regKey.Close()