M.J. 10 Posted January 31, 2008 Report Posted January 31, 2008 Hallo Community, ich stehe im moment vor folgendem Problem. Ich möchte unser Netzwerk auf DHCP umstellen und wollte dazu ein Skript per GPO verteilen. Allerdings ist es bei uns so das manche Rechner nicht jeden Tag angeschaltet sind. Daher müsste das Skript für längere Zeit im Netzwerk bereit stehen. Dazu wollte ich eine Abfrage bauen ob der Client DHCP macht oder nicht. Ich hab versucht mit "netsh interface ip show address "LAN-Verbindung" auf die Einstellung des DHCP zuzugreifen um zu prüfen ob DHCP aktiviert ist oder nicht aber irgendwie krieg ich das nicht richtig hin. Kann mir da jemand weiterhelfen? Ich bedanke mich schonmal für Eure Hilfe im voraus. Gruß M.J.
overlord 10 Posted January 31, 2008 Report Posted January 31, 2008 Hi, versuchs mal so: netsh interface ip set "LAN-Verbindung" dhcp
Bkolbe 10 Posted January 31, 2008 Report Posted January 31, 2008 mit diesem vbs-Skript kannst du es auch machen, wichtig ist, dass DNS, Gateway und WINS vorher entfernt werden, da diese sonst evtl. nicht vom DHCP zugewiesen werden. Quelle ist das Buch "Windows Scripting lernen" erschienen bei Addison-Wesley, ich habe es nur etwas angepasst: ' WMI_DHCP.vbs ' IP-Adresse über DHCP beziehen ' =============================== Dim DNSServer Dim WINSServer Dim Gateway Dim Ergebnis Dim objServ Dim objAdapter Const COMPUTER = "." Const ADAPTERINDEX = "1" 'Instanziieren der benötigten Objekte Set objServ = GetObject("winmgmts://" & COMPUTER) Set objAdapter = objServ.Get ("Win32_NetworkAdapterConfiguration.index=" & ADAPTERINDEX) 'Löschen des Gateways Gateway = Array("") Ergebnis = objAdapter.SetGateway(Gateway) 'Löschen des DNS-Servers DNSServer = Array("") Ergebnis = objAdapter.SetDNSServerSearchOrder(DNSServer) 'Löschen des WINS-Servers WINSServer = "" Ergebnis = objAdapter.SetWINSServer (WINSServer, WINSServer) 'Ergebnis enthält den Wert 0, wenn die Umstellung erfolgreich war. Ergebnis = objAdapter.EnableDHCP()
lefg 276 Posted January 31, 2008 Report Posted January 31, 2008 Ich habe mal auf ein Abfragen und Stellen einer Bedingung verzichtet.
M.J. 10 Posted January 31, 2008 Author Report Posted January 31, 2008 Hi Bkolbe, ich habe dein Skript mal getestet. Er meldet aber einen Fehler mit dem Befehl "SetGateway"kannst du mir da weiter helfen?
overlord 10 Posted February 7, 2008 Report Posted February 7, 2008 ..und wieso machst du es nicht per netsh? (seh grad hab ein "adress" vergessen)...also: netsh interface ip set address "LAN Verbindung" dhcp
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now