" Verwyder tydelike Windows Update (Windows Vista, 7, 2008 ...)
Beskikbare funksies vir Internet Explorer 9 Testers. "
Insameling van inligting het hierdie artikel baie nuttig gevind.
Dit blyk 'n script wat geskep is deur Torgeir Bakken MVP Scripting en WMI 'n Noorse monster as deel van die probleem.
Ons het aangepas en verbeter 'n bietjie anders, en die resultaat is:
Fout Volgende aflewering
Const OverwriteIfExist = 1
Set oShell = Create ("WScript.Shell")
September oFSO =-Create ("Scripting.FileSystemObject")
September oWshNetwork =-Create ("WScript.Network")
sRegKey = "HKLM \ SOFTWARE \ Microsoft \ Windows \ Current \ Windows"
As sIDChecked <> "ja" Dan
Vir i = 0 te 90
oWshNetwork.MapNetworkDrive "Z", "\ \<server>\<Windows Compartida>",,"<user>""<password>"
As Err.Number <> Toe 0
As sSusClientId <> "" en oFSO.FolderExists (sFolderPath) Toe
sFilePath = sFolderPath & "\" & sSusClientId & "txt."
As oFSO.FileExists (sFilePath), dan
oShell.Run "% System% \ system32 \ net.exe stop wuauserv" 0, True
oShell.Run "% System% \ system32 \ net.exe begin wuauserv" 0, True
"% System% \ system32 \ wuauclt.exe / DIE resetauthorization / detectnow"
fFilePath = sFolderPath & "\" & fSusClientId & "txt."
Stel f = oFSO.CreateTextFile. (FFilePath, OverwriteIfExist, OpenAsASCII)
September fLogFile = oFSO.OpenTextFile (sLogFilePath, ForAppending, True)
fLogFile.WriteLine Nou & "" & oWshNetwork.ComputerName
Of bUpdLogFinished Loop Tot iLoops> 10
Stel f = oFSO.CreateTextFile. (SFilePath, OverwriteIfExist, OpenAsASCII)
oShell.RegWrite sRegKey & "\ ClientSusIdChecked", "ja"
oWshNetwork.RemoveNetworkDrive "Z", True
Dit script uitgevoer word voor die gebruiker jou sessie met die gebruiker STELSEL (Plaaslike gebruiker met 'n hoër voorregte) want anders as die gebruiker is nie 'n plaaslike bestuurder kon nie die register sleutels wil verander. Ons het verander die script dat kaarte 'n eenheid met 'n domein gebruikers wat regte op die teikengids het as die stelsel gebruiker toegang het net plaaslik nie aan 'n netwerk gids.
Ek verduidelik ongeveer
Hierdie script doen.
. 1 - Lee ClientSusIdChecked die register vermelding vir elke rekenaar met die skrif is anders as bewys dat ja. (So ​​maak ons ​​hierdie script loop net een keer heeltemal).
2 - indien dit verskil van Ja, dan kaarte om 'n ry met 'n domein gebruiker 'n lêer met die ID se naam te red dat WSUS later sal gebruik.
3 - Lees die log inskrywing SusClientId is versamel waarde en indien dit verskil van "" en ons het gekarteer die stasie korrek stoor die lêer op die gekarteerde roete met WSUS.txt ID naam indien die lêer nie bestaan ​​nie reeds.
4 - As die lêer verwyder dan die register sleutels en nuwe kinders met 'n nuwe ID gestoor in die lêer _ClientidResetLog.txt die rekenaar jy weer die ID het (om tred te hou van die spanne wat die dubbele ID) en die skep van 'n nuwe lêer met die nuwe ID.
5 - Ten slotte desmapea die stasie waar jy hierdie logs stoor en skryf aan die log ketting ClientSusIdChecked 'n ja.
Met dit alles kry ons 'n bewaarplek vir die WSUS ID van elke rekenaar in die domein en op sy beurt is gelyk aan niemand.
Hoe om hierdie skrif te gebruik?
Maak 'n notepad en kopieer en plak die teks van die script.
Maat velde wat ek in vetdruk <> as dit die pad en die gebruiker naam en wagwoord wat gebruik sal word om lêers op te neem met die WSUS kliënt-ID sal wees.
Stoor dit as AutomatedSusId.vbs en \netlogon\AutomatedSusId.vbs”>\netlogon\AutomatedSusId.vbs”>\netlogon\AutomatedSusId.vbs”>\\<dominio>\netlogon\AutomatedSusId.vbs voordat die gebruiker aanteken.
Ons gaan na 'n domein kontroleerder.
Inisiasie -> Begin -> Skryf gpmc.msc
As ons byvoorbeeld die beleid kan verander Standaard Domein Inligting vir alle domein rekenaars voer hierdie skrif, maar ek hou van hierdie beleid is om te speel, so ek raai die skep van 'n nuwe en slegs van toepassing op die OU waar jy die toerusting.
Kliek net op Skep en Skakel 1 GPO Hier in die Ou waar jy die toerusting geleë.
Ons het 'n naam en klik op Aanvaar.
Jy druk die regter muis knoppie op Verander.
En Rekenaarkonfigurasie -> Windows settings -> skrifte (Startup / Afsluiting) ons dubbel kliek op Inisiasie.
In die veld Naam van die script: die pad waar jy gestoor het die draaiboek skryf en klik op Aanvaar y Aanvaar weer.
Nou wanneer spanne weer te begin, lêers word gegenereer in die roete wat ons gereël het vir die berging van die stompe en kyk hoe ons eie sonder die id gedupliseer en sien ook elke ID vir elke kliënt.
Dit is al vir vandag. Ek hoop dat jy dit nuttig vind.
PS: Daar is ander maniere om hierdie probleem op te los, maar nie so effektief soos die een wat ek het getoon.
Los probleme met JRNL_WRAP_ERROR (die FRS Event ID 13568 of 13561) Hoe op te stel die WSUS replika bediener 3.0 SP2 Hoe om 'n SQL-navraag van 'n opdrag lyn in WSUS te maak. Hoe om 'n lys van wat nodig is kolle op WSUS span deur 'n SQL-navraag te maak. Installeer n WSUS Server in Windows Server 3.0 die SP2 2008 R2 x64. Tags: hoe dupliseer SusclientID te verwyder, hoe dubbele WSUS ID om skoon te maak, hoe dubbel inskrywings te verwyder SUSClientID, kliënte verskyn nie in WSUS, script te verwyder dupliseer WSUS SID, WSUS, WSUS nie vertoon al die domein rekenaars	Binne die kategorie VBScript, Windows Update. kan laat 'n boodskap, O un trackback vanaf jou eie webwerf.
XHTML: Jy kan gebruik in die oorspronklike tags: <a href="" title=""> <abbr title = ""> <afkorting title = ""> <b> <blockquote noem = ""> <cite> <code> <del Datum tyd = ""> <em> <i> <q noem = ""> 
 <strike> <strong> " Verwyder tydelike Windows Update (Windows Vista, 7, 2008 ...)