Jump to content

DNS Einträge per Script ändern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Posted

Hallo

 

Muss bei unseren 150 client PC den DNS-Eintrag ändern.

Per Script wäre Super.

Folgendes hab ich schon gefunden

 

netsh interface ip set dns "Lan-Verbindung" static 192.168.0.1

 

das geht hervorragend, aber was ist wenn die Lan-Verbindung anders heisst.

Meine Frage nun. Wie kann die Abfragen. An der DOS-Console mittels SET seh ich leider nichts.

 

Client XP prof. , W2k

 

DANKE Gruss Hannes

Posted

Hallo 5232joe,

 

versuche es mit der Batch Datei:

 

for /F "tokens=1,2,3* delims= " %%i in ('netsh interface show interface') do call :interf %%i %%j %%k
:interf
if "%2-" equ "Dediziert-" (
  [b]netsh interface ip set dns %3 static 192.168.0.1[/b]
)
goto :EOF
:quit

 

Deine netsh Zeile musst du eventuell noch anpassen.

 

thorgood

  • 1 month later...
Posted

Hallo thorgood

 

Also Dein Script funktioniert tadellos.

Aber Nur als lokaler Administrator.

 

Was kann ich tun damit es bei den lokale Hauptbenutzer auch ausführbar ist.

 

PS.: Sorry für die späte Nachricht

 

 

DANKE Gruss Hannes

Posted

Hallo lefg

 

kein peer2peer.

client bekommen gemapte laufwerke(zur zeit noch händisch von client (Netzwerk verbinden)) von einem server.

 

Server ist ein DC.

 

User werden von Zeit zu Zeit in die Domäne gehängt.

 

ABER DAS ALLES BEANTWORTET NICHT MEINE FRAGEN.

 

DANKE Gruss Hannes

Posted

Hallo Hannes,

 

Dein Wunsch ist also eine batchgesteuerte Umstellung der DNS-Adresse. Zum Ablauf unter administrativer Rechten willst Du runas benutzen. Das Standardprogramm braucht nach meiner Kenntnis nach der Eingabe des PW ein ENTER. Das PW wird im Klartext eingegeben. Zur Erzeugung des des Entercodes benutze ich AutoIt. Das ist eine Scriptsteuerung für Windows und Dos und mit Google zu finden.

Es gibt ein professionelles RunAS mit verschlüsselter PW-Datei. Ich habe leider keinen Link dahinu. Google wird Dir aber helfen. Weiter gibt es bei der PC-Welt ein PCW-Runas.

Bei Sysinternal.com gibt es eine Reihe interessanter Tools. Sieh die Dir mal an!

Ansonsten möchte ich auf die Anregung von Grizzly verweisen. Falls Du damit nicht weiterkommst, frage ihn einfach!

 

Viel Erfolg.

Edgar

Posted

Hallo

 

Ich habs geschafft.

@echo off

for /F "tokens=1,2,3* delims= " %%i in ('netsh interface show interface') do call :interf %%i %%j %%k

:interf

if "%2-" equ "Dediziert-" (

netsh interface ip set dns %3 static 10.2.1.102

)

goto :EOF

:quit

cls

ipconfig /all

pause

 

Dieses Script wird als DNSChange.cmd gespeichert

netsh interface ip set dns %3 static "Hier muss die DNS IP stehen"

 

'runasadministrator.vbs

Set WshShell = WScript.CreateObject("WScript.Shell")

PW = "xxxx"

WinPath = "C:\WINNT" & "\System32\runas.exe"

sPass= PW & vbcrlf

rc=WshShell.Run("runas /user:Administrator \\10.2.1.231\c$\DNSChange.cmd", 1, FALSE)

Wscript.Sleep 500

WshShell.AppActivate(WinPath)

WshShell.SendKeys sPass

'Anschließend mit "screnc.exe /l vbscript runasadministrator.vbs runasadministrator.vbe" verschlüsseln'

 

Dieses Script wird als DNSChange.vbs gespeichert.

Dieses Script ausführen die DNSChange.cmd muss dort liegen wo auch die ip hinweist in meinen fall \\10.2.1.231

Unter PW = "Hier steht das Passwort für den lokalen Administrator"

 

Hab es als lokale Hauptbenutzer auf Winxp prof. und Win2k prof. ausprobiert.

Hat bis auf ein paar Registry meldungen geklappt

 

 

Gruss Hannes

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...