Ich verwende WMI, um verschiedene Arten von DNS-Einträgen zu erstellen, habe aber ein Problem mit SRV-Einträgen. Ich erhalte immer einen "Nicht gefunden" -Fehler, wenn ich den DomainName-Parameter übergebe. Der Domain Name sieht gut aus.
Hat jemand das jemals erfolgreich gemacht?
Hier ist mein Code:
%Vor%Ersetzen Sie einfach die problematische Zeile durch:
%Vor%Ich kenne den Grund nicht, aber wenn ich die Eigenschaftenliste durch:
%Vor%Das war der Name dieses Feldes (Microsofts Bug?)
HTH.
P.S. Um das richtige Format für jedes Feld anzuzeigen, verwenden Sie das Werkzeug wbemtest (wbemtest von der Eingabeaufforderung), stellen Sie eine Verbindung zum Namespace root \ MicrosoftDNS her, und führen Sie die folgende Abfrage aus:
%Vor%Sie sollten das gleiche Format wie die in der Antwort aufgeführten Instanzen verwenden.
Ich möchte hier ein paar Details für diejenigen hinzufügen, die es immer noch nicht verstehen ...
Wenn Ihr Domain-Name google.com ist und Record lautet: _finger._tcp.google.com strong> zeigt auf Zielhost : hello.google.com dann lauten die Variablen und ihre Werte wie folgt:
%Vor%Ich habe getestet, indem ich eine Beispielanwendung erstellt und eine Zone google.com erstellt und einen SRV-Eintrag und seine Werte wie oben erwähnt eingestellt habe. Ich hoffe, es hilft denen, denen andere Antworten ein wenig weniger erklärlich klingen mögen.
Der korrekte SRV-Eintrag wäre _finger._tcp.example.com
.
Ich kenne WMI nicht, aber das System muss möglicherweise den "leeren nicht-terminalen" Knoten für _tcp.example.com
zuerst erstellen.
BEARBEITEN
Ich glaube, ich sehe das Problem jetzt - Ihr OwnerName
-Feld sollte das sein, das _finger._tcp.example.com
enthält. Das Feld DomainName
soll das Ziel des SRV
Datensatzes enthalten.