簡體   English   中英

使用dbatools迭代服務器列表?

[英]Iterate server list with dbatools?

我真的是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/

我修改了您的腳本並進行了測試。 為我工作。 我又添加了2個開關來限制結果集。 -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}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM