- Test-Connection
用於測試與指定的目標主機的連接,類似於Ping。
---
# 測試與目標主機的連接
Test-Connection -ComputerName "example.com" -Count 4
-ComputerName 參數用於指定目標主機的名稱或 IP 地址
-Count 參數指定要發送的 ping 請求的數量
-BufferSize 以指定 ping 包的大小
-Quiet 以Boolean 值表示測試是否成功
---
- Get-NetIPConfiguration
提供了有關 IP 地址、遮罩、預設閘道等相關網路配置資訊的詳細資訊。類似於Ipconfig /all。
---
InterfaceIndex:網路介面的唯一索引號碼。
InterfaceDescription):網路介面的描述資訊,可能提供有關介面更多的細節。
IPv4Address:分配給該介面的 IPv4 地址。
IPv6Address:分配給該介面的 IPv6 地址。
SubnetPrefixLength:子網遮罩的位元數,用於確定網路的子網範圍。
DefaultGateway(預設閘道):該介面的預設閘道地址。
DhcpServer(DHCP 伺服器):如果有啟用 DHCP,則這是 DHCP 伺服器的地址。
DnsServer(DNS 伺服器):DNS 伺服器的地址,通常有多個。
DhcpEnabled(啟用 DHCP):指示介面是否使用 DHCP 來獲取 IP 地址。
- New-NetIPAddress
新增 IP 地址
---
Get-NetIPConfiguration
interfaceIndex = 14
InterfaceAlias 乙太網路
#在指定的網路介面上新增 IP 地址
New-NetIPAddress -InterfaceIndex 14 -IPAddress "192.168.0.100" -PrefixLength 24 -AddressFamily IPv4 -Type Unicast -SkipAsSource $false
類似於netsh interface ipv4 add address "14" address=192.168.0.100 prefixlength=24
-InterfaceIndex: 指定網路介面的索引。
-IPAddress: 指定要新增的 IP 位址。
-PrefixLength: 指定子網遮罩的位元數,用於確定網路的子網範圍。
-DefaultGateway: 指定預設閘道的地址。
-AddressFamily: 指定地址家族,可以是 IPv4 或 IPv6。在這個指定了 IPv4。
-Type: 指定 IP 位址的類型,可以是 Unicast、Anycast 或 Multicast。
-SkipAsSource: 指定是否跳過將這個地址用作發送源。設定為 $false,表示不跳過。
---
- Set-DnsClientServerAddress
---
#設定DNS
Set-DnsClientServerAddress -InterfaceIndex 14 -ServerAddresses ("8.8.8.8", "8.8.4.4")
類似於
netsh interface ipv4 set dnsservers "14" static 8.8.8.8 primary 8.8.4.4 index=2
進階用法
---
# 定義網路介面的索引和IP配置資訊
$interfaceIndex = 14
$ipAddress = "192.168.0.100"
$subnetMask = "255.255.255.0"
$gateway = "192.168.0.1"
$dnsServer = "8.8.8.8"
# 加入 IP 地址
New-NetIPAddress -InterfaceIndex $interfaceIndex -IPAddress $ipAddress -PrefixLength 24 -DefaultGateway $gateway
# 設定 DNS 伺服器
Set-DnsClientServerAddress -InterfaceIndex $interfaceIndex -ServerAddresses $dnsServer
---
沒有留言:
張貼留言