Tema: Administrative template (.ADM) ir kabutės
Autorius: krx
Data: 2009-09-26 12:23:49
Sveiki,

    Dalykas trivialus, bet anksčiau nesusidurta ir gūglai nieko neduoda. Yra 
..adm šablnonas. Jo viduje reikia įdėti komandą, kurioje yra tarpas, bet ir 
kartu būtinos kabutės. Tą darant be abejo GPE keikiasi, kad nepavyko įkrauti 
failo teisingai. Kaip išvengti? Apostrofai, kitokio stiliaus kabutės arba 
netinka GPE, arba komanda nėra įvykdoma. Konkrečiai viskas atrodo daugmaž 
taip:

 POLICY "Run"
  KEYNAME "Software\Microsoft\Windows\CurrentVersion\Run"
  EXPLAIN "Auto-paleidimas"
  PART "test1" CHECKBOX
   VALUENAME "test1"
   VALUEON "@REG ADD ""HKLM\SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon"" /v test1 /d 1 /t REG_DWORD /f > nul"
   VALUEOFF "@REG ADD ""HKLM\SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon"" /v test1 /d 0 /t REG_DWORD /f > nul"
  END PART

------------

Problema  yra su: HKLM\SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon, nes jame yra tarpo simbolis tarp Windows ir NT, 
kurį reikia apimti kabutėmis, kad REG komandinės eilutės utelė jį 
suvaldygytų. Bet jei taip padarau, tada GPE keikiasi apie neterminuotas 
eilutes, nerastus valdymo raktažodžius ir pan. Bandyta visaip - be kabučių 
toje vietoje, su dubliuotomis, tripliuotomis - visi atvejai neveikia :-|

Gal tekę susidurti ir kaip tai išspręsta, jei išvis įmanoma?

P.S. apeiti neįmanoma, nes dėl GP aktyvavimo sekų, reikia įdėti komandą 
būtent į auto-run, o ne tiesiai į registrą, nors ir interpretuojant atrodo, 
kad būtų galima dėti tiesiai...