gpt4 book ai didi

arrays - 从 Powershell 中的动态字符串数组中删除项目

转载 作者:行者123 更新时间:2023-12-01 10:52:23 24 4
gpt4 key购买 nike

我正在尝试从字符串数组中删除一个项目。它是一个包含 5 个服务器名称的数组,我对数组中的每个服务器运行重新启动功能。我一次只能重新启动 5 个服务器,因此阵列永远不会变得更大,但同时我想继续向阵列添加服务器,这样我就可以在我的环境中循环使用所有服务器。当服务器完成重启后,我需要从阵列中删除该服务器,以便我可以向阵列中添加另一个服务器并对其运行重启功能。我试过 $array.remove方法,但我收到一个错误,说它不适用于字符串数组。我尝试在没有重新启动服务器的情况下重新定义原始阵列

"$balancedout = $balancedout -notlike $server".

最佳答案

请注意,PowerShell 使用 .Net 之类的代码。

所以声明数组如下:

 $a = New-Object System.Collections.ArrayList

现在您可以向该数组添加项目:
 $a.Add("Server1")
$a.Add("Server2")
$a.Add("Server3")

如果你打印数组,你会得到:
PS C:\Users\Work> $a
Server2
Server1
Server3

现在 $a 确实有一个 Remove 方法:
 $a.Remove("Server2")

现在如果你打印数组,你会得到:
   PS C:\Users\Work> $a
Server1
Server3

关于arrays - 从 Powershell 中的动态字符串数组中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17558286/

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