Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Ip skift script

Af Bruger Aspirant Feldthusen | 28-12-2006 14:06 | 1061 visninger | 29 svar, hop til seneste
Hey hol Er der en eller flere her inde der kan hjælpe mig med at lave to script. Det første kunne følgende: 1: Sætte netkortet til at få en IP og dns fra dhcpen. Det andet er nok sværere. 2: Sætte en fast ip til netkortet med gateway, dns osv. Håber på der lige er en der har to min til at hjælpe :O)
--
#1
Feldthusen
Juniorbruger
28-12-2006 22:23

Rapporter til Admin
ingen der ved hvordan man laver sådan et script eller ved hvor de måske ved det henne?
--
#2
jdaugaard
Supporter
28-12-2006 22:29

Rapporter til Admin
Prøv at kig her... burde være muligt at finde noget http://www.microsoft.com[...]
--
#3
djAng0
Junior Supporter
28-12-2006 22:37

Rapporter til Admin
1. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" & strComputer & " ootcimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each objNetAdapter In colNetAdapters errEnable = objNetAdapter.EnableDHCP() Next 2. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" & strComputer & " ootcimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strIPAddress = Array("192.168.1.141") strSubnetMask = Array("255.255.255.0") strGateway = Array("192.168.1.100") strGatewayMetric = Array(1) For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) If errEnable = 0 Then WScript.Echo "The IP address has been changed." Else WScript.Echo "The IP address could not be changed." End If Next
--
http://www.fuckinggoogleit.com[...]
#4
Feldthusen
Juniorbruger
28-12-2006 22:38

Rapporter til Admin
nice #2, Ved du hvordan jeg laver den her om til det trådløse netkort? " strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" & strComputer & " ootcimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strIPAddress = Array("192.168.1.141") strSubnetMask = Array("255.255.255.0") strGateway = Array("192.168.1.100") strGatewayMetric = Array(1) For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) If errEnable = 0 Then WScript.Echo "The IP address has been changed." Else WScript.Echo "The IP address could not be changed." End If Next " samt om man skal have ECHO@ foran ?
--
#5
Feldthusen
Juniorbruger
28-12-2006 22:46

Rapporter til Admin
hm kan ikke helt tyde om det er et vb eller bath script #3 Kan du uddybe det lidt mere til hvordan man få det igang med at køre ?
--
#6
djAng0
Junior Supporter
28-12-2006 22:53

Rapporter til Admin
#5 Er ikke selv så meget inde i det, men læs her http://www.microsoft.com[...] , der står nogle gode ting =)
--
http://www.fuckinggoogleit.com[...]
#7
Norke
Supporter
28-12-2006 23:02

Rapporter til Admin
HVad sprog er det? Nogen der kan lave et hurtigt program med tekstboks, eller nogen der kan finde noget til C#, så skal jeg nok lave programmet?
--
For dig der keder dig: www.tidstyven.dk[...] Undskyld mig, men jeg har nok trådt din støvsuger relativt meget til fars.
#8
Spock
Supporter
28-12-2006 23:02

Rapporter til Admin
og hvis du vil lave alt som batch, så kan dette bruges: netsh interface ip set address name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 netsh interface ip set dns name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.1 netsh interface ip set wins name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.1 netsh interface ip set address name="%NAVN_PÅ_LANFOBINDELSEN%" source=dhcp netsh interface ip set dns name="%NAVN_PÅ_LANFOBINDELSEN%" source=dhcp netsh interface ip set wins name="%NAVN_PÅ_LANFOBINDELSEN%" source=dhcp
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#9
Feldthusen
Juniorbruger
28-12-2006 23:06

Rapporter til Admin
#8 spørg nok dumt.. skal der så stå: ECHO@ netsh interface ip set address name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 netsh interface ip set dns name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.1 netsh interface ip set wins name="%NAVN_PÅ_LANFOBINDELSEN%" source=static 10.0.0.1 og gemmes som xxx.exe ?
--
#10
Spock
Supporter
28-12-2006 23:08

Rapporter til Admin
nope behøves ikke, og den skal gemmes som xxx.bat
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#11
Feldthusen
Juniorbruger
28-12-2006 23:30

Rapporter til Admin
hvad så hvis den skriver: ntvdm cpuen har fundet en ugyldig instruktion cs:06fd IP:010d OP:63 65 20 69 70
--
#12
Spock
Supporter
28-12-2006 23:37

Rapporter til Admin
http://support.microsoft.com[...]
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#13
Feldthusen
Juniorbruger
28-12-2006 23:49

Rapporter til Admin
hm.. har rettet det til det som der står inde på link i #12 men det vil stadig ikke virke :(
--
#14
Oscar93
Gigabruger
28-12-2006 23:54

Rapporter til Admin
#2> Nice.
--
Min E-mail: [email protected]
#15
Feldthusen
Juniorbruger
28-12-2006 23:57

Rapporter til Admin
hm hvis jeg køre netsh interface ip set address name="%Intel(R) PRO/Wireless 2200BG Network Connection%" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 i cmd så siger den bare : Invalid interface %Intel(R) PRO/Wireless 2200BG Network Connection% specified.
--
#16
Feldthusen
Juniorbruger
29-12-2006 09:51

Rapporter til Admin
jeg fandt det her til morges: Usage: set address [name=]<string> [[source=]dhcp | [source=] static [addr=]IP address [mask=]IP subnet mask] [[gateway=]<IP address>|none [gwmetric=]integer] Parameters: Tag Value name - The name of the interface. source - One of the following values: dhcp: Sets DHCP as the source for configuring IP addresses for the specific interface. static: Sets the source for configuring IP addresses to local static configuration. gateway - One of the following values: <IP address>: A specific default gateway for the static IP address you are setting. none: No default gateways are set. gwmetric - The metric for the default gateway. This field should not be set if gateway is set to 'none'. The following options are used only if source is 'static': addr - An IP address for the specified interface. mask - The subnet mask for the specified IP address. Remarks: Used to change the IP address configuration mode from either DHCP to static mode or static mode to DHCP. Adds IP addresses on an interface with static IP address or adds default gateways. Examples: set address name="Local Area Connection" source=dhcp set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1 Så prøvede jeg at lave et script: set address name="%Wireless Network Connection%" source=static set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1 den køre også men den sætter det bare ikke.. nogen der kan se sig ud af den eller har andre ider :O)
--
#17
Spock
Supporter
29-12-2006 10:11

Rapporter til Admin
det er fordi du skal fjerne disse % tegn, altså: netsh interface ip set address name="Intel(R) PRO/Wireless 2200BG Network Connection" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#18
Spock
Supporter
29-12-2006 10:15

Rapporter til Admin
hvis den igen siger Invalid interface, så prøv at køre denne kommando for at se navnet du skal/kan benytte: netsh interface show interface
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#19
Feldthusen
Juniorbruger
29-12-2006 10:19

Rapporter til Admin
cool tak #17 nu virker det da i et dos vindue. så skal jeg bare finde ud af at få den til at gide køre fra et batch script eller noget der omkring
--
#20
Feldthusen
Juniorbruger
29-12-2006 10:25

Rapporter til Admin
jeg skulle bare skrive : netsh interface ip set address name="Wireless Network Connection" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 i steden for: netsh interface ip set address name="Intel(R) PRO/Wireless 2200BG Network Connection" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 men i følge dette her link http://support.microsoft.com[...] så skulle min ntvdm fil virke hvis jeg kan åbne et command.com vindue som jeg godt kan. Har du nogen ide om hvad det kan være der gør det #18
--
#21
Spock
Supporter
29-12-2006 10:34

Rapporter til Admin
altså indsætter teksten i notepad, vælger Gem som, Filnavn = xxx.bat (udskift xxx med ønsket navn), Filtype = Alle filer Tekst: netsh interface ip set address name="Wireless Network Connection" source=static 10.0.0.2 255.255.255.0 10.0.0.1 1 og hvis du så kører bat filen, for du stadig denne besked?: ntvdm cpuen har fundet en ugyldig instruktion cs:06fd IP:010d OP:63 65 20 69 70
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#22
Feldthusen
Juniorbruger
29-12-2006 10:37

Rapporter til Admin
#21 ja det gør jeg eller, 3stk kommer den op med hvis jeg bare trykker ignore. Tænkte på at inde på ms hjemmeside siger de at man skal skifte en hel masse filer eller reinstallere sin pc. Reinstall kan jeg ikke da det er en arbejds pc og den er lige blevet reinstalleret. Men så tænkte jeg på. Kan man ikke lave scriptet sådan at det bare starter en cmd command op og selv indtaster de oplysninger. Vil det tage for lang tid at fixe ? eller har du andre ider Spock Hid til 1000 tak for din hjælp :O)
--
#23
Feldthusen
Juniorbruger
29-12-2006 10:40

Rapporter til Admin
SPOCK jeg må indrømme en fejl 40.. jeg fik ikke rettet det fra .exe til .bat tror jeg skylder dig en MEGA undskyldning.. må jeg stille et sidste spørgsmål inden jeg siger rigtigt godt nytår? Hvordan sætter jeg dns'en ind ?
--
#24
Spock
Supporter
29-12-2006 10:47

Rapporter til Admin
#23 fint, bare du fandt ud af det. netsh interface ip set dns name="Wireless Network Connection" source=static 10.0.0.1
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#25
Feldthusen
Juniorbruger
29-12-2006 10:53

Rapporter til Admin
#24 er sku lidt flov over det må jeg indrømme. er der en måde man kan sætte to dns'er ind i steden for den ene. prøvede med: netsh interface ip set dns name="Wireless Network Connection" source=static 10.0.0.3 10.0.0.4 2 men det ser ikke ud til at virke
--
#26
Spock
Supporter
29-12-2006 11:07

Rapporter til Admin
længe siden jeg har rodet så meget i en prompt, men her hvad jeg fandt frem til: netsh interface ip set dns name="Wireless Network Connection" source=static 10.0.0.3 netsh interface ip add dns name="Wireless Network Connection" 10.0.0.2 index=2
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#27
Feldthusen
Juniorbruger
29-12-2006 11:09

Rapporter til Admin
Spock hvis det er lang tid siden du har leget med det så tager jeg hatten af for dig. For det virker som det skal nu... MEGA tak her fra. giver en øl hvis du kommer til kalundborg :D
--
#28
Spock
Supporter
29-12-2006 11:11

Rapporter til Admin
godt det virker, og lærte da selv lidt igen. så havde vi begge noget ud af det.
--
For dum til at vide alt, for klog til at skulle kommentere alt. Når ingen ser dig spise det, er der så stadig kalorier i det?
#29
Feldthusen
Juniorbruger
29-12-2006 11:19

Rapporter til Admin
det er da altid noget.. men 1000 tak for hjælpe spock og til jer andre der vil vide hvordan de kom til at se ud så kommer de her: Indsæt IP, gate, dns: netsh interface ip set address name="Wireless Network Connection" source=static x.x.x.x x.x.x.x x.x.x.x 1 netsh interface ip set dns name="Wireless Network Connection" source=static x.x.x.x netsh interface ip add dns name="Wireless Network Connection" x.x.x.x index=2 tilbage til dhcp: netsh interface ip set address name="Wireless Network Connection" source=dhcp netsh interface ip set dns name="Wireless Network Connection" source=dhcp Og husk at kalde filerne for .bat :D
--

Opret svar til indlægget: Ip skift script

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE