gpt4 book ai didi

powershell - 如何测试powershell中是否有事件的网络连接?

转载 作者:行者123 更新时间:2023-12-05 01:40:07 24 4
gpt4 key购买 nike

我希望我的部分脚本仅在计算机已建立网络连接时运行。它可以是 wifi、以太网,任何非虚拟的东西。我不需要完整的互联网,只需要局域网。

这都是针对 Windows 10 64 位的,这个脚本是我将用于部署一些机器的更大脚本的一部分。

注:本人绝对是powershell小白,对它不是很熟悉。老实说,总的来说,我仍然是编程和脚本方面的新手,但尤其是 powershell。

我想我需要一些功能来单独检查每个网络适配器,但我不确定如何在 powershell 中执行此操作。

if (Get-NetAdapter -Name "*" -Physical == "Up") {
Write-Host "Pass"
}
else {
Write-Host "Fail"
}

我希望我的代码可能会检查 Get-NetAdapter 列表中的每个选项,但是它在 == 参数上给出了一个错误,它找不到接受它的位置参数。我也尝试了 = ,它给出了同样的错误。

最佳答案

检查网络适配器数组的示例代码

$networkavailable = $false;
foreach ($adapter in Get-NetAdapter){
if ($adapter.status -eq "Up"){$networkavailable = $true; break;}
}

关于powershell - 如何测试powershell中是否有事件的网络连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57041989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com