V-am arătat deja cum vă puteți schimba adresa IP din linia de comandă, care a necesitat comenzi lungi netsh, acum facem același lucru în PowerShell, fără complexitate.
Notă: Următoarele comenzi sunt noi în PowerShell v3 și, prin urmare, necesită Windows 8, acestea necesită, de asemenea, un prompt de comandă administrativ.
Editori Nota: Acest articol este probabil pentru audienta noastra mai geeky si necesita cateva cunostinte de baza de IP Addressing si CIDR notation
Am văzut că oamenii își trag părul încercând să-și schimbe adresele IP utilizând clase WMI criptice în versiunile mai vechi ale PowerShell, dar care s-au schimbat cu PowerShell v3, acum există un modul NetTCPIP care aduce cea mai mare parte a funcționalității PowerShell-ului nativ. În timp ce un pic confuz la început, mai ales din cauza lipsei de documentație în acest moment, începe să aibă sens atunci când geeks vă arată cum sa făcut.
Schimbarea adresei IP se poate face folosind cmdletul New-NetIPAddress, are numeroși parametri, dintre care unele nu sunt nici măcar documentate în Get-Help. Deci, aici este:
Adresă nouă-NetIPAddress -InterfaceAlias "Conexiune Ethernet prin cablu" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254
Aceasta presupune următoarele:
În mod evident, veți schimba setările pentru unele care corespund criteriilor de adresare pentru rețeaua dvs.
Acum vine o altă parte complicată, se dovedește că există un întreg modul separat numit DNSClient pe care trebuie să-l utilizați pentru a manipula setările DNS. Pentru a vă schimba serverul DNS, utilizați:
Set-DnsClientServerAddress -InterfaceAlias "Conexiune Ethernet prin cablu" -ServerAddresses 192.168.0.1, 192.168.0.2
Aceasta presupune că doriți să setați serverul DNS primar pentru conexiunea prin cablu prin Ethernet la 192.168.0.1 și serverul secundar DNS la 192.168.0.2. Cam despre asta e.