gpt4 book ai didi

powershell - 当我已经定义了变量时出现意外的 token 错误

转载 作者:行者123 更新时间:2023-12-03 01:15:33 25 4
gpt4 key购买 nike

简单的脚本,但无法弄清楚为什么会出现错误:它应该只将成功的机器写入一个文本文件,将失败的机器写入另一个文本文件。

这是我得到的错误:

表达式或语句中出现意外的标记“$ ip”。
+ CategoryInfo:ParserError:(:) [],ParentContainsErrorRecordException
+ FullyQualifiedErrorId:UnexpectedToken

$computers = Get-Content C:\temp\machines_no_rdp.txt

foreach($computer in $computers)

{


if((New-Object System.Net.NetworkInformation.Ping).Send("$computer",[int]1000).Address.IPAddressToString)

{

$computer
$ip = [System.Net.Dns]::GetHostByName($computer).AddressList.IPAddressToString



$computer + ";" $ip | Out-File C:\temp\Success.txt -Append

}

else{$computer + ";" + "Dead" | Out-File C:\temp\failure.txt -Append}

}

最佳答案

该错误试图告诉您它确实知道如何处理$ip。在这一点上,它是否是变量并不重要。这是一个解析错误。

$computer + ";" $ip

应该改为以下内容(与您的编码习惯保持一致)。
$computer + ";" + $ip

关于powershell - 当我已经定义了变量时出现意外的 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717098/

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