Sql-Server
當我們使用 Export-dbalogin 時,如何僅獲取 SQL 伺服器登錄資訊
當我們執行 export-dblogin 時,它將生成一個腳本(.sql)文件,我們將在目標伺服器上執行該文件,然後登錄名將被遷移,但此命令將同時提供 windows 和 SQL 伺服器登錄名. 我只想要 SQL 伺服器登錄。
我嘗試使用 Get-dbalogin 生成 SQL 伺服器登錄列表並將它們保存在一個變數中,然後我嘗試將該變數傳遞給 Export-DbaLogin 中的 -login 開關,但它不起作用。
提前致謝。
正如您從
Get-DbaLogin
原始碼中看到的那樣,該-Type
參數接受一個值'SQL'
以僅過濾 SQL 登錄名並排除 AD 登錄名。您可以像這樣直接將其通過管道傳遞到Export-DbaLogin
函式中…Get-DbaLogin ` -Type 'SQL' ` -SqlInstance localhost | Export-DbaLogin ` -FilePath 'foo.sql'
請注意,預設情況下會排除某些登錄,如警告源中所示。