if (m){try{returnJSON.parse(m[0]).error||err;}catch (e){}}
returnerr;
}
functionneedRealDomain(title){
if (currentDomain!=="admin")returnfalse;
setContent('<h3>'+title+'</h3><p class="hint">Gibt es nur in echten Domänen, nicht in admin.local.</p>');
returntrue;
}
/* ================= DNS ================= */
varg_dnsZone=null;
functionloadDns(){
currentView=loadDns;
setActiveNav('nav-dns');
loadDomainSelector(function(){
if (needRealDomain('DNS'))return;
if (g_dnsZone){loadDnsZone(g_dnsZone);return;}
ajaxGet(dirApi("dnszones"),function(err,data){
if (err){showError(dirErr(err));return;}
varh='<h3>DNS-Zonen</h3>';
h+='<p class="hint">Die AD-Locator-Einträge (SRV für LDAP/Kerberos, A für Domäne und DC) erzeugt der Server selbst; hier stehen die gespeicherten Zonen und eigenen Einträge.</p>';
h+='<p class="hint">Gruppenrichtlinienobjekte für Windows-Clients (getrennt von den fenrirds-Policies). Sie liegen im Verzeichnis und im SYSVOL; GPMC kann dieselben Objekte bearbeiten. Hier: Verknüpfungen und Registry-Richtlinien (Registry.pol).</p>';
h+='<p class="hint">Schlüssel relativ zu '+(g_regPart==='machine'?'HKEY_LOCAL_MACHINE':'HKEY_CURRENT_USER')+', z.B. Software\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU. REG_MULTI_SZ: ein Wert pro Zeile; REG_BINARY: Hex. Wertname **del.<Name> löscht einen Wert auf dem Client.</p>';