Siema witam!
Mam windowsa 10 i niestety tutaj jest utrudniony dostęp do zmiany planów zasilania. Dlatego postanowiłem napsiac skrypcik w PowerShellu zmieniający plan zasilania i Tapete ( lub cały motyw ) przypisany do planu ( żebym wiedział który plan jest aktualnie włączony). Jednak Zmiana tapety nie działa niestety ( nigdy nie pisałem w PowerShellu, a poniżej to zlepek komend które znalazłem). Proszę o pomoc:
Try {
$HighPerf = powercfg -l | %{if($_.contains("Wysoka wydajność")) {$_.split()[3]}}
$LowPerf = powercfg -l | %{if($_.contains("Oszczędzanie energii")) {$_.split()[3]}}
$CurrPlan = $(powercfg -getactivescheme).split()[3]
if ($CurrPlan -ne $HighPerf)
{
powercfg -setactive $HighPerf
Set-WallPaper -value "C:\Windows\Web\Wallpaper\Windows\img0"
}
else
{
powercfg -setactive $LowPerf
Set-WallPaper -value "C:\Windows\Web\Wallpaper\Theme1\img4"
}
}
Catch {
Write-Warning -Message "Coś sie zjebało"
}
Function Set-WallPaper($Value)
{
Set-ItemProperty -path 'HKCU:\Control Panel\Desktop\' -name wallpaper -value $value
rundll32.exe user32.dll, UpdatePerUserSystemParameters
}
PS:
zna ktoś odpowiednik control desktop które pozwoli na zmiane tapety / motywu bezposrednio z powershella tak jak to jest w powercfg w przypadku zarządzania planami zasilania?
PSS: A możecie podać jakiś tutorial do PowerShella lub książke by go ogarnąć?
Pozdrawiam