我想删除ArrayList内的对象,由于我是Powershell的新手,所以遇到了很多麻烦。
更具体地说,我想删除第一个ArrayList中的对象,如果该对象与第二个ArrayList中的对象相同,则应将其删除。
这是我迄今为止尝试的内容。作为参考,我试图使用此页面:https://www.sapien.com/blog/2014/11/18/removing-objects-from-arrays-in-powershell/。
这种情况是否有可能发生,或者我使用了错误的解决方案。期待您提供任何提示或建议。
更具体地说,我想删除第一个ArrayList中的对象,如果该对象与第二个ArrayList中的对象相同,则应将其删除。
这是我迄今为止尝试的内容。作为参考,我试图使用此页面:https://www.sapien.com/blog/2014/11/18/removing-objects-from-arrays-in-powershell/。
[System.Collections.ArrayList]$everyExistingFolder = (Get-ChildItem -Path "$PSScriptRoot\test" | foreach { $_.Name })
[System.Collections.ArrayList]$everyFolderWichShouldExist = (Get-Content "$PSScriptRoot\directoriesADExport.txt")
$output = ForEach ($element in $everyExistingFolder)
{
if($element -eq $everyFolderWichShouldExist){
$everyExistingFolder.Remove($element)
}
}
Out-File $output
这种情况是否有可能发生,或者我使用了错误的解决方案。期待您提供任何提示或建议。