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 TargetGroup
samego nie włącza celowania; TargetGroupEnabled
robi . 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
}