Windows ifconfig
- like http://www.leastprivilege.com/UPDATEDIfconfigForWindows21.aspx but more UNIXish
- unix syntax
- take interface up/down
- view/set ip address, subnet mask, broadcast address
- view/set mac address
- Interface Aliasing: {…} becomes ndisN
- Mapping at generic location in Registry
- Mapping used by ifconfig and pfctl
- tcpip.sys Registry Settings KB314053
- How to make changes effective with minimal system interruption?
- WMI (see Platform SDK):
- NetworkAdapter, NetworkAdapterConfiguration WMI classes (vbscript)
- Automatisieren von TCP/IP-Netzwerken auf Clients
- Win32_NetworkAdapterSetting WMI class
- Win32_NetworkAdapter WMI class
- Win32_NetworkAdapterConfiguration WMI class
- WMI sucks big time on anything non-Vista! Need COM to do anything useful like enabling/diabling an interface.
- COM
- MAC Address Changer
Possible output:
ndis0: {6EFCA4F5-22C5-472A-A9E1-1AF6D915F4F6} Local Area Network
flags=<UP,PROMISC,LOOPBACK,INETDHCP,DNSDHCP> mtu 1500
inet 1.2.3.4 netmask 255.255.255.0 broadcast 1.2.3.255
gateway 3.4.5.6 dns 6.7.8.9 5.6.7.8
ether 00:15:e9:b5:5a:a0
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
driver: \\PSCHED_XYZ
ifconfig ndis0 up
ifconfig ndis0 dhcp
ifconfig ndis0 inet dhcp
ifconfig ndis0 inet 1.2.3.4 netmask 255.255.255.0 broadcast 1.2.3.255
ifconfig ndis0 dns dhcp
ifconfig ndis0 dns 6.7.8.9 5.6.7.8