Tento článek je dodatku k následujícím článku databáze Microsoft Knowledge Base:
153140
(http://support.microsoft.com/kb/153140/EN-US/
)
Obnovení informací správce licencí
Plně resetování informace správce licencí v celé rozlehlé sítě mohou vyžadovat velmi dobře pouze odstranění odpovídajících souborů na primární řadič domény (PDC) nebo "Enterprise Server", ale ve skutečnosti odstranění souborů služby licence na KAŽDOU serveru, který se účastní replikace licencí.
Byla zapsána dávkový soubor, který spojeno s nástroje NETDOM, NETSVC a REG ze serveru Windows NT 4.0 Resource Kit, bude automaticky zjistit všechny servery v replikace licencí a prostřednictvím iterace, Volná zastavit License Logging Service (LLS), odstranit přidružené soubory LLS, restartujte službu a fronty LLS replikace proběhnout okamžitě. V podnikovém prostředí to bude významně snížit množství práce účastní tohoto úkolu.
Zde je přehled o funguje dávkové zpracování. Níže jsou zahrnuty všechny soubory. Dávkové zpracování spustila spuštěním Restart.bat z příkazového řádku.
Poznámka:, tento proces vyžaduje následující nástroje z Windows NT Server 4.0 Resource Kit:
- Netdom.exe
- Netsvc.exe
- REG.exe
Posloupnost událostí jsou následující:
- Uživatel spustí RESTART "Služby Protokolování licence" z příkazového řádku.
- Restart.bat volá NETDOM a vytvoří textové soubory obsahující seznam všech PDC BDC a členských serverů v doméně.
- Iterace tento seznam generované Restart.bat provede následující kroky:
- Ukončí službu LLS na všech serverech v doméně.
- Odstraní tři relevantní LLS soubory, pokud zjištěn (cpl.cfg, llsuser.lls a Llsmap.lls).
- Restartuje službu LLS na všechny servery v doméně.
- Naplánuje LLS pro replikaci další pět minut na každém serveru.
- Po replikaci LLS se uskutečnila, další dávkový soubor, Llsrtime.bat, je vhodné spustit obnovit všechny servery výchozí nastavení replikace LLS, což je jednou období každých 24 hodin.
TEXT DÁVKOVÉ SOUBORY
Restart.Bat
echo off
cls
if (%1)==() goto NoParams
echo Creating list of domain controllers, please wait.
netdom bdc | find "Found PDC " > pdc.txt
netdom /noverbose bdc > netdom.txt
netdom /noverbose member > netmember.txt
rem Stop LLS on all Servers....
Echo Stopping License Logging Service on all servers. Please wait.
for /F "tokens=3" %%a in (pdc.txt) do call stop.bat %%a %1
for /F "tokens=1" %%a in (netdom.txt) do call stop.bat %%a %1
for /F "tokens=1" %%a in (netmember.txt) do call stop.bat %%a %1
Echo Done stopping services.
Echo.
rem Delete LLS files on all servers
Echo Deleting LLS configuration files on all domain controllers. Please
wait.
for /F "tokens=3" %%a in (pdc.txt) do call dellls.bat %%a
for /F "tokens=1" %%a in (netdom.txt) do call dellls.bat %%a
for /F "tokens=1" %%a in (netmember.txt) do call dellls.bat %%a
Echo Done deleting LLS files.
Echo.
rem Start LLS on all servers
Echo Starting LLS Service on all servers. Please wait.
for /F "tokens=3" %%a in (pdc.txt) do call start.bat %%a %1
for /F "tokens=1" %%a in (netdom.txt) do call start.bat %%a %1
for /F "tokens=1" %%a in (netmember.txt) do call start.bat %%a %1
Echo Done starting services.
Echo.
Echo Resetting replication time on all servers. Please wait.
for /F "tokens=3" %%a in (pdc.txt) do call sett.bat %%a %1
for /F "tokens=1" %%a in (netdom.txt) do call sett.bat %%a %1
for /F "tokens=1" %%a in (netmember.txt) do call sett.bat %%a %1
Echo Done stopping services.
Echo.
goto bottom
echo ---------
echo - Done! -
echo ---------
goto bottom
:NoParams
echo usage: RESTART "Service Name"
echo.
echo. i.e.- RESTART "License Logging Service"
echo.
:bottom
Restart2.Bat
echo Stopping %2 on %1
netsvc %2 %1 /stop
netsvc %2 %1 /start
Start.Bat
echo Starting %2 on %1
netsvc %2 %1 /start
Stop.Bat
echo Stopping %2 on %1
netsvc %2 %1 /stop
Dellls.Bat
Echo Now deleting files on %1.
if exist %1\admin$\system32\cpl.cfg del
%1\admin$\system32\cpl.cfg
if exist %1\admin$\system32\lls\llsuser.lls del
%1\admin$\system32\lls\llsuser.lls
if exist %1\admin$\system32\lls\llsmap.lls del
%1\admin$\system32\lls\llsmap.lls
(zalamování řádků musí být zadáno na jednom řádku)
Sett.Bat
echo Now setting LLS replication time on %1
reg update HKLM\SYSTEM\CurrentControlSet\
Services\LicenseService\Parameters\ReplicationTime=300 %1
Llsrtime.Bat
rem reset replication period for LLS
Echo Stopping LLS Service on all domain controllers. Please wait.
for /F "tokens=3" %%a in (pdc.txt) do call setb.bat %%a %1
for /F "tokens=1" %%a in (netdom.txt) do call setb.bat %%a %1
for /F "tokens=1" %%a in (netmember.txt) do call setb.bat %%a %1
Echo Done stopping services.
Echo.
Setb.Bat
echo Now setting LLS replication time on %1
reg update HKLM\SYSTEM\CurrentControlSet\
Services\LicenseService\Parameters\ReplicationTime=86400 %1
ID článku: 194065 - Poslední aktualizace: 31. října 2006 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
- Microsoft Windows NT Server 4.0 Standard Edition
| kbmt kbinfo KB194065 KbMtcs |
Strojově přeložený článekDůležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:
194065
(http://support.microsoft.com/kb/194065/en-us/
)