Włączanie kierowania na WSUS za pomocą PowerShell [zamknięte]

-6

Potrzebuję skryptu PowerShell, aby umożliwić kierowanie po stronie klienta i ustawić nazwę grupy docelowej dla komputera, zmieniając ten klucz rejestru:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"TargetGroup"="<CUSTOMER_SHORT_NAME>;<SUBGROUPNAME>"
shubhranshu dash
źródło

Odpowiedzi:

4

Błąd serwera nie jest usługą pisania skryptów. Jednak najpierw musisz wyjaśnić kilka rzeczy ...

Potrzebuję ... aby włączyć kierowanie po stronie klienta.

Jeśli masz domenę Windows AD, użyj zasad grupy. Jest o wiele łatwiejszy w utrzymaniu, ponieważ nie musisz uruchamiać skryptu na każdym komputerze, ale po prostu przenieś go do właściwej jednostki organizacyjnej.

Computer Configuration 
 |- Administrative Templates
  |- Windows Components
   |- Windows Update

ma zasadę Włącz celowanie po stronie klienta, którego możesz użyć do ustawienia grupy.

Potrzebuję skryptu Power Shell ...

Byłby to bardzo prosty skrypt PowerShell do ustawiania od dwóch do czterech kluczy rejestru: Ustawienie TargetGroupsamego nie włącza celowania; TargetGroupEnabledrobi . Musisz także określić serwer WSUS w kluczach, aby uzyskać aktualizacje i zgłosić zastosowane aktualizacje.

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="https://wsusserver.example.com"
"WUStatusServer"="https://wsusserver.example.com"
"TargetGroup"="TargetGroupName"
"TargetGroupEnabled"=dword:00000001

Teraz możesz napisać skrypt aktualizujący lub dodający wartość klucza rejestru za pomocą PowerShell . Oto skrypt z artykułu, zmodyfikowany w celu aktualizacji TargetGroupEnabled. Reszta to praca domowa.

$registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
$Name = "TargetGroupEnabled"
$value = "1"

IF(!(Test-Path $registryPath))
{
    New-Item -Path $registryPath -Force | Out-Null
    New-ItemProperty -Path $registryPath -Name $name -Value $value `
        -PropertyType DWORD -Force | Out-Null
}
ELSE
{
    New-ItemProperty -Path $registryPath -Name $name -Value $value `
        -PropertyType DWORD -Force | Out-Null
}
Esa Jokinen
źródło
Dziękujemy. Powyższe zmiany w rejestrze są wprowadzane dla wszystkich wpisów w PowerShellu, a wartości są aktualizowane, ale nie można zobaczyć zmian w GP Editor> Windows Update. Nawet po ponownym uruchomieniu usług i gpupdate. Czy mógłbyś poprowadzić.
shubhranshu dash