понедельник, 1 декабря 2008 г.

Управление настройками Windows из коммандной строки

В связи с выходом Server 2008 Core мне все чаще приходится его использовать. И мне это нравиться все больше. :) Самые частые операции, после развертывания, это смена IP адреса, указание DNS и Gateway, переименование компьютера и ввод в домен. Из командной строки это сделать проще простого. Я составил для себя список часто используемых команд, что бы они были всегда под рукой.

присвоение IP дреса и Gateway:

netsh interface ipv4 set address "local area connection" static 192.168.0.1 255.255.255.0 gateway=192.168.0.10

DNS:

netsh interface ipv4 set dns "local area connection" static 192.168.0.1

переименование:

netdom renamecomputer %computername% /newname:Server1 /reboot

включение в домен:

netdom join %computername% /domain:domainname.ru /userd:Administrator /password:*

Для большей автоматизации можно написать скрипт который будет принимать параметры командной строки и подставлять их в нужное место.

содержание скрипта postinstall.cmd:

netsh interface ipv4 set address "local area connection" static %1 %2
gateway=%3netsh interface ipv4 set dns "local area connection" static %4
netdom renamecomputer %computername% /newname:%5 /reboot /force

пример использования:

c:\>postinstall.cmd ip_address mask gateway dns computer_name

где:

ip_address - IP адрес компьютера

mask - маска подсети

gateway - адрес шлюза

dns - адрес DNS-сервера

computer_name - новое имя компьютера

например:

c:\>postinstall.cmd 192.168.0.5 255.255.255.0 192.168.0.1 192.168.0.2 server1

1 комментарий: