--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE template SYSTEM "template.dtd">
+<template>
+<title>Samba3 Machine</title>
+<!--<regexp>^ou=People,o=.*,</regexp>-->
+<icon>images/server.png</icon>
+<description>New Samba3 Machine</description>
+<askcontainer>1</askcontainer>
+<rdn>uid</rdn>
+<visible>1</visible>
+
+<objectClasses>
+<objectClass id="sambaSAMAccount"></objectClass>
+<objectClass id="posixAccount"></objectClass>
+<objectClass id="account"></objectClass>
+</objectClasses>
+
+<attributes>
+<attribute id="uid">
+ <display>Machine Name</display>
+ <hint>The machine name should end with a $</hint>
+ <icon>images/terminal.png</icon>
+ <onchange>autoFill:cn,%uid%</onchange>
+ <order>1</order>
+ <page>1</page>
+</attribute>
+<attribute id="uidNumber">
+ <display>UID Number</display>
+ <hint>Automatically determined</hint>
+ <value>=php.GetNextNumber(/,uid)</value>
+ <readonly>1</readonly>
+ <order>2</order>
+ <page>1</page>
+</attribute>
+<attribute id="gidNumber">
+ <display>GID Number</display>
+ <option>=php.PickList(/,(objectClass=posixGroup),gidNumber,%cn%)</option>
+ <order>3</order>
+ <page>1</page>
+</attribute>
+<attribute id="sambaSID">
+ <display>Samba SID</display>
+ <option>=php.PickList(/,(objectClass=sambaDomain),sambaSID,%sambaSID% (%sambaDomainName%))</option>
+ <helper>
+ <id>sidsuffix</id>
+ <value></value>
+ </helper>
+ <post>=php.Join(-,(%sambaSID%,%sidsuffix%))</post>
+ <order>2</order>
+ <page>1</page>
+</attribute>
+<attribute id="sambaAcctFlags">
+ <value>[W]</value>
+ <hidden>1</hidden>
+</attribute>
+<attribute id="homeDirectory">
+ <value>/dev/null</value>
+ <hidden>1</hidden>
+</attribute>
+<attribute id="cn">
+ <value></value>
+ <hidden>1</hidden>
+</attribute>
+</attributes>
+</template>