Eu tenho um servidor jump\terminal para administrar 100 SQL Servers e quero avaliar minhas políticas criadas localmente em todos os servidores usando o Central Management Server, mas SEM:
- criar as políticas nos servidores de destino e
- usando o SSMS.
Eu preciso que seja executado com Powershell ou T-SQL, realmente não importa. Eu estava tentando fazer isso iterando por meio de um arquivo CSV para cada linha contendo os nomes de host ou consultando a msdb.dbo.sysmanagement_shared_registered_servers
tabela do sistema, mas até agora sem sorte. Alguma maneira de realizar essa façanha?
Você pode usar o cmdlet Invoke-PolicyEvaluation para avaliar uma política armazenada como um arquivo XML. Isso requer o módulo SqlServer PowerShell.