[Howto] Een custom policy maken

Pagina: 1
Acties:
  • 1.404 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

  • mutsje
  • Registratie: September 2000
  • Laatst online: 20-06 11:10

mutsje

Certified Prutser

Topicstarter

HOWTO:Het maken van een custom policy


Inhoudsopgave


« ·^

Kookboek hoe bouw ik een custom policy

Dit kookboek is gemaakt om je een opstap te geven richting het bouwen van een eigen custom policy

« ·^

Ik zal eerst beginnen met het uitleggen van een aantal functies die nodig zijn

Class (User of Machine) Dit gebruik je om aan te geven of het een User of Machine policy is

Category, hier geef je aan in welke folder je jou policy wilt hebben. Voorbeeld Category !!Company nu wordt er een folder Company gemaakt.

Policy,Hier geef je de naam van de policy op.
voorbeeld Policy !!VoorbeeldPolicy


Keyname, is de string die je gaat gebruiken in de registry.
voorbeeld Keyname "Software\microsoft\windows\currentversion\internet settings"

Explain
De string Explain gebruik je om de helptext mee in te vullen.
voorbeeld Explain !!ReadThisFirst

Part, Part en end part gebruik je om bv dropdownboxen mee te bouwen of radiobuttons in te plaatsen. Als je met PART begint moet er altijd een END PART zijn.

Valuename, Valuename gebruik je om aan te geven welk stukje van de registry je gaat gebruiken.
voorbeeld VALUENAME "CacheLimit"
Je hebt ook nog Valueon numeric 0 of valueoff numeric "1" al naar gelang de waarde in de registry bij 0 of 1 enabled of disabled is.
Dan krijg je dus
Valuename "iets"
Valueon numeric "0"
valeoff numeric "1"

Strings, Deze staat altijd onder de geschreven policy als [Strings] hier geven we alle aangemaakte variabelen in de policy een naam. Zo kun je bijvoorbeeld jou policy in windows components\internet explorer nesten. Zie Voorbeeld Policy.

« ·^

Voorbeeld Policy


Class User
Category !!WindowsComponents
Category !!GOT
Policy !!mutsje
Explain !!Mutsje_Help
Keyname "Software\Microsoft\GOT"
Valuename "Mutsje"
Valueon Numeric "0"
Valueoff Numeric "1"
End Policy
End Category ;Got
END Category ;WindowsComponents
[Strings]
;nesten van de policy in je editor
WindowsComponents="Windows Components"
GOT="Gathering of Tweakers"
;einde nesten
Mutsje="Hier geef je de policy zijn naam"
Mutsje_Help="Dit is een helptext





« ·^

De werkende Policy met dropdownboxen erbij

;Custom Policy made by Mutsje for Company BV
;This policy requires that you disable filtering in the group policy editor
;To disable the Group policy filer select Administrative Tools go to View, Filtering and deselect "Only show policy settings that can be fully managed"
;This Policy will set the registry setting for HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings (Syncmode5).
;This Policy will also set HKCU\microsoft\windows\currentversion\internet settings\5.0\cache\content (CacheLimit).
;If this policy is removed the registry setting will remain active!

;####################### Begin Temporarely Internet Files setting ###########################
CLASS USER
CATEGORY !!Company
CATEGORY !!WindowsComponents
CATEGORY !!Internet_Settings
CATEGORY !!Temporarely_Internet_Files
POLICY !!TempInternetSettings
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Explain !!TempInternetFilesSetting_Help
PART "Do you want to change the settings?" TEXT
END PART
PART "InternetExplorer Temp Settings:" DROPDOWNLIST
VALUENAME "Syncmode5"
ITEMLIST
NAME "Every Visit to the page" VALUE NUMERIC 3
NAME "Every time you start internet explorer" VALUE NUMERIC 2
NAME "Automaticly" VALUE NUMERIC 4
NAME "Never" VALUE NUMERIC 0 DEFAULT
END ITEMLIST
END PART
END POLICY

END CATEGORY ;Temporarely_Internet_Files
END CATEGORY ;Internet_Settings
END CATEGORY ;WindowsComponents
END CATEGORY ;Company

;####################### End set temporarely Internet Files setting ###########################

;####################### Begin Maximum Cache Size ###########################
CATEGORY !!Company
CATEGORY !!WindowsComponents
CATEGORY !!Internet_Settings
CATEGORY !!Temporarely_Internet_Files
POLICY !!SetMaxCacheLimit
KEYNAME "Software\microsoft\Windows\CurrentVersion\Internet settings\5.0\cache\content"
EXPLAIN !!SetMaxCacheLimit_Help
PART "Set Maximum Cache to be used (10 to 100MB)?:" TEXT
END PART
PART "SetMaximum Cachesize:" DROPDOWNLIST
VALUENAME "CacheLimit"
ITEMLIST
NAME "Size 001 MB" VALUE NUMERIC 1024
NAME "Size 010 MB" VALUE NUMERIC 10240
NAME "Size 020 MB" VALUE NUMERIC 20480
NAME "Size 030 MB" VALUE NUMERIC 30720
NAME "Size 040 MB" VALUE NUMERIC 40960
NAME "Size 050 MB" VALUE NUMERIC 51200
NAME "Size 060 MB" VALUE NUMERIC 61440
NAME "Size 070 MB" VALUE NUMERIC 71680
NAME "Size 080 MB" VALUE NUMERIC 81920
NAME "Size 090 MB" VALUE NUMERIC 92160
NAME "Size 100 MB" VALUE NUMERIC 102400
END ITEMLIST
END PART
END POLICY

END CATEGORY ;Temporarely_Internet_Files
END CATEGORY ;Internet_Settings
END CATEGORY ;WindowsComponents
END CATEGORY ;Company


;####################### End Maximum Cache Size ###########################

[strings][strings][/strings]
Company="Company"
WindowsComponents="Windows Components"
Internet_Settings="Internet Explorer"
Temporarely_Internet_Files="Temporarely Internet Files"
TempInternetSettings="Temporarely Internet Files Settings"
TempInternetFilesSetting_Help="This policy enables you to set the "Temporarely Internet Files Settings". Settings to be used are: Every visit to the page, Every time you start internet explorer, Automaticly, Never."
SetMaxCacheLimit="Set maximum cache limit for Temporarely Internet Files"
SetMaxCacheLimit_Help="This policy enables you to set the maximum used diskspace for Temporarely Internet Files from 1 to 100 MB in steps of 10 MB."





« ·^

Thanks to

Deze howto is geschreven door Hans, beter bekend als mutsje
Op- of aanmerkingen, en suggesties kunnen worden doorgegeven aan de WOS moderators


« ·^

Lijst met figuren

  • Geen figuren gevonden

[ Voor 21% gewijzigd door elevator op 20-01-2006 11:35 ]


Dit topic is gesloten.