Вече ви показахме как можете да промените IP адреса си от командния ред, който изисква дълги команди netsh, сега правим същото в PowerShell без сложността.
Забележка: Следните команди са нови в PowerShell v3 и поради това изискват Windows 8, те също така изискват административен команден ред.
Редактори Забележка: Тази статия е вероятно за нашата по-придирчива аудитория и изисква някои основни познания за IP адресиране и CIDR нотация
Виждали сме хора, които се опитват да променят IP адресите си, използвайки криптични WMI класове в по-стари версии на PowerShell, но това се промени с PowerShell v3, сега има NetTCPIP модул, който носи повечето функционалности на родния PowerShell. Макар да е малко объркващо отначало, най-вече поради липсата на документация в момента, то започва да има смисъл, щом вещиците ви покажат как е направено.
Промяната на IP адрес може да се извърши с помощта на командата New-NetIPAddress, тя има много параметри, някои от които дори не са документирани в Get-Help. Така че тук е:
New-NetIPAddress -InterfaceAlias "Кабелна Ethernet връзка" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254
Това предполага следното:
Очевидно ще превключите настройките за някои, които отговарят на критериите за адресиране за вашата мрежа.
Сега идва друга трудна част, се оказва, че има цял отделен модул, наречен DNSClient, който трябва да използвате, за да манипулирате настройките на DNS. За да промените своя DNS сървър, бихте използвали:
Set-DnsClientServerAddress -InterfaceAlias "Кабелна Ethernet връзка" -Сервер Адрес 192.168.0.1, 192.168.0.2
Това предполага, че искате да зададете основния DNS сървър за Wired Ethernet Connection към 192.168.0.1 и вторичния DNS сървър до 192.168.0.2. Това е всичко за него.