# 获取所有网络适配器的名称，并禁用 IPv6 绑定
Get-NetAdapter | ForEach-Object {
    $adapterName = $_.Name
    try {
        Disable-NetAdapterBinding -Name $adapterName -ComponentID ms_tcpip6 -ErrorAction Stop
        Write-Host "成功禁用网络适配器 '$adapterName' 的 IPv6 绑定" -ForegroundColor Green
    } catch {
        Write-Host "无法禁用网络适配器 '$adapterName' 的 IPv6 绑定: $_" -ForegroundColor Red
    }
}
#查询所有网络连接，含虚拟连接，不显示DNS地址
Get-NetIPAddress
#查询网络连接，不含虚拟连接，显示DNS地址
Get-NetIPConfiguration
#配置自定义DNS地址，不含虚拟连接，远行命令前将示例DNS地址替换为自定义DNS地址。
$DnsServerAddress=("8.8.8.8","114.114.114.114");
Get-NetIPConfiguration | Set-DnsClientServerAddress -ServerAddresses $DnsServerAddress
#配置系统环境
Set-Service -Name "RasMan" -StartupType Automatic
Start-Service -Name "RasMan"
Set-Service -Name "RasAuto" -StartupType Automatic
Start-Service -Name "RasAuto"
Set-Service -Name "TapiSrv" -StartupType Automatic
Start-Service -Name "TapiSrv"
Set-Service -Name "LanmanServer" -StartupType Automatic
Start-Service -Name "LanmanServer"