我正在尝试删除PowerShell中项目数组的前3行并将其传递给文件。
我可以让它工作但只有我创建了两个文件:
$myData = Invoke-Sqlcmd -Query "SELECT PersonID FROM tblPerson" -ServerInstance $ServerAddress -Database $DatabaseName;
$myData | Out-file -Force $PersonIDList
Get-Content $PersonIDList | Select-Object -Skip 3 | Out-File $PersonIDList2;
Write-Host "[+] PersonList file overwritten";
这很有效,但我只是想找到一种更好,更优雅的方式。我尝试了各种各样的事情,例如:
Get-Content $myData | Select-Object -Skip 3 | Out-File
$($myData.ItemArray[0:$myData.count]) | Out-File
还有更多,都失败了。