udl*_*dlp 4 powershell networking windows-10
我希望我的脚本的一部分仅在计算机已建立网络连接时运行。它可以是 wifi、以太网、任何非虚拟的东西。我不需要完整的互联网,只需要局域网。
这全部适用于 Windows 10 64 位,该脚本是我将用于部署某些计算机的更大脚本的一部分。
注意:我绝对是一个powershell菜鸟,我对它不是很熟悉。老实说,我对编程和脚本编写总体来说还是个菜鸟,尤其是 powershell。
我认为我需要一些功能来单独检查每个网络适配器,但我不确定如何在 powershell 中执行此操作。
if (Get-NetAdapter -Name "*" -Physical == "Up") {
Write-Host "Pass"
}
else {
Write-Host "Fail"
}
Run Code Online (Sandbox Code Playgroud)
我希望我的代码可能会检查 列表中的每个选项Get-NetAdapter,但它在参数上给出了错误==,它找不到接受它的位置参数。我也尝试过=,给出了同样的错误。
小智 5
检查网络适配器数组的示例代码
$networkavailable = $false;
foreach ($adapter in Get-NetAdapter){
if ($adapter.status -eq "Up"){$networkavailable = $true; break;}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8456 次 |
| 最近记录: |