Estou procurando uma maneira de descobrir quando o Windows Server foi iniciado pela última vez usando apenas comandos t-sql.
Estou tentando ficar dentro das configurações de segurança padrão (ou seja, não quero habilitar xp_cmdshell)
Estou procurando uma maneira de descobrir quando o Windows Server foi iniciado pela última vez usando apenas comandos t-sql.
Estou tentando ficar dentro das configurações de segurança padrão (ou seja, não quero habilitar xp_cmdshell)
Você pode usar a
ms_ticks
coluna desys.dm_os_sys_info
. Este é o número de milissegundos desde que o computador foi iniciado.Vai te dar esta informação.
Outra forma diferente
sys.dm_os_sys_info
é usarsys.dm_io_virtual_file_stats --> coluna sample_ms -> Número de milissegundos desde que o computador foi iniciado
Talvez você devesse usar o Powershell em vez do T-SQL para criar o que quer que esteja usando essas informações? Consulte o SQL Server Powershell Provider no MSDN para obter mais informações.
Você pode usar o SQLPS para fazer qualquer consulta ao banco de dados de que precisar, enquanto ainda usa o PowerShell para acessar todos os objetos WMI de que possa precisar.