我对PowerShell非常陌生,而且还在学习,所以我需要从dbatools运行一些命令并保存结果。
$servers = 'E:\DBA\servers.txt'
$outfile = 'E:\DBA\out.csv'
Get-Content $servers | ForEach-Object {Invoke-Command DbaBackupHistory -SQLServer $_ | ConvertTo-CSV -NoTypeInformation | Select-Object -Skip 1 | Out-File -Append $outFile}我不确定这是否是做https://dbatools.io/functions/get-dbabackuphistory/的正确方法
发布于 2017-08-31 03:25:02
我修改了你的脚本并测试了。为我工作过。我又添加了两个开关来限制结果集。-database和-lastfull.您可以查看文档以获得详细信息。
$outfile = 'c:\out.csv'
Get-Content c:\servers.txt|foreach-object {get-DbaBackupHistory -SqlServer $_
-database dbadatabase -lastfull | ConvertTo-CSV -NoTypeInformation |
Select-Object -Skip 1 | Out-File -Append $outFile}https://stackoverflow.com/questions/45981231
复制相似问题