因此,解释我的问题的最简单方法是向您展示我正在尝试做的事情的简化版本:
PS C:\> $a = 'hello'
PS C:\> $a
hello
PS C:\> $b = '$a world!'
PS C:\> $b
$a world!
Run Code Online (Sandbox Code Playgroud)
现在我真正想要的是调用 $b 来返回 'hello world!' 但我显然不能像这样在花药变量中调用变量。有没有人有任何建议或解决方法?我觉得我只是在这里遗漏了一些明显的东西。
编辑:我正在尝试做的更准确的版本:
PS C:\> $selHost = (get-content c:\scripts\hosts.txt)[0]
PS C:\> $selhost
spr-it-minion
PS C:\> $a = (get-content c:\scripts\config.txt)[1]
PS C:\> $a
$selhost Is Offline!
PS C:\> $b = "$a"
PS C:\> $b
$selhost Is Offline!
Run Code Online (Sandbox Code Playgroud)
所以我从hosts.txt 中取出第一行并将其设置为$selhost,即'spr-it-minion'。然后我从 config.txt 中拉出第二行,它只是字符串 '$selhost is offline!' 希望当我调用 $a 时,我得到“spr-it-minion 离线!” 我不知道该怎么做。
编辑二:分别修改hosts.txt和config.txt的内容。
主机.txt:
spr-it-minion
spr-saflok
spr-crosby …Run Code Online (Sandbox Code Playgroud) 这里有一个奇怪的。
我的子网中有一个 IP 地址,该地址处于活动状态并响应ping请求,但我无法弄清楚哪个设备实际位于该地址。我尝试了几个通常列出主机名和开放端口/服务的 IP 扫描程序,我尝试通过 http、https、telnet、SSH 连接到该地址,但没有任何响应,而且我在 DNS 中没有任何内容地址。
我们没有该地址存在任何设备的记录或文档,我有点不知所措,因为我需要扩展我的 DHCP 范围,而这个地址妨碍了我。
任何人都知道询问该地址以找出它是什么的更好方法?
谢谢!
编辑:我真的不明白这是如何重复的,因为另一个问题来自一个完全不同的案例 [他有来自 Advanced IP Scanner 的数据,我没有,他正在使用 VM,而我没有] 和那个线程也没有答案。但这并不重要,因为由于该线程中的一些很好的建议和良好的实用程序,我找到了有问题的设备。谢谢大家!
dns ×1
ip ×1
ip-address ×1
keyboard ×1
keylogger ×1
networking ×1
powershell ×1
security ×1
ssh ×1
usb ×1