我現在正在撰寫一個 powershell 腳本,它應該在 Windows 11 上自動配置一個 USB 轉以太網配接器。有時配接器已經配置了 IPv6 地址,有時必須添加地址。
我現在正在苦苦思索如何區分這兩種情況,以便在我試圖添加一個已經存在的新 IPv6 地址時不會出現錯誤。
if(< 沒有配置IPv6地址for這個interface alias>) {
New-NetIPAddress -InterfaceAlias $myAdapter -IPAddress $myAddress。
} else {
Set-NetIPAddress -InterfaceAlias $myAdapter -IPAddress $myAddress !
}
為了區分這兩種情況,我需要在if子句的括號中輸入什么代碼。
uj5u.com熱心網友回復:
為了結束這個問題,答案是:
if($null -eq (Get-NetIPAddress -InterfaceAlias $myAdapter -ErrorAction SilentlyContinue)) {...}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/309316.html
標籤:
