powershell stosuje nowe ustawienia na pasku zadań

Gram z PowerShellem i zmieniam niektóre ustawienia paska zadań, zmieniając klucz rejestru. Na przykład napisałem funkcję autohide włączania wyłączania.

$autoHideSettingsPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2";
$autoHideValueName = "Settings";

Function toggleAutohideRegistrySettings($enable)
{

    $key = Get-ItemProperty -Path $autoHideSettingsPath -Name $autoHideValueName;   

    Write-Host "key is: " + $key
    if($enable)
    {
        $key.$autoHIdeValueName[8] = $key.$autoHideValueName[8] -bor 1;

    }else{
        $key.$autoHIdeValueName[8] = $key.$autoHideValueName[8] -band 0;    
    }

    Set-ItemProperty -Path $autoHideSettingsPath -Name $autoHideValueName -Value $key.$autoHideValueName;
}

Zmiana rejestru działa doskonale. Aby jednak zadziałać, muszę ponownie uruchomić explorer.exe. Co oczywiście mogę również zrobić w PS ... ale zauważyłem, że po zastosowaniu ustawień autohide w menu (sposób myszy), explorer.exe nie jest restartowany.

Więc moje pytanie brzmi: w jaki sposób zastosować zmiany na pasku zadań w PS bez ponownego uruchamiania explorer.exe?

questionAnswers(1)

yourAnswerToTheQuestion