You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell脚本修改需求:仅导出无法ping通的IP至CSV

调整后的PowerShell脚本
# 假设$comp来自你的设备列表(如导入的CSV或其他数据源)
foreach ($comp in $yourDeviceList) {
    # 执行ping测试,仅捕获失败情况
    if (-not (Test-Connection -ComputerName $comp.IPAddress -Count 1 -ErrorAction SilentlyContinue)) {
        # 仅输出离线设备信息
        [pscustomobject]@{
            Location = $comp.Location
            IP       = $comp.IPAddress
            Status   = "Down"
        }
    }
} | Export-Csv -Path "OfflineIPs.csv" -NoTypeInformation -Encoding UTF8
核心修改说明
  • 移除了冗余的$status变量,直接通过-not (Test-Connection ...)判断ping失败的场景,仅在此情况下生成输出对象
  • 添加Export-Csv命令,将结果导出到指定CSV文件:
    • -NoTypeInformation避免生成多余的PowerShell类型头信息
    • -Encoding UTF8确保中文路径和内容正常显示
  • 若你的$comp来自特定数据源(如导入的CSV),确保外层循环逻辑(如Import-Csv后的遍历)正确包裹上述代码

内容的提问来源于stack exchange,提问作者Aramus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 10:05:35