Skip to content

Commit 54d73c3

Browse files
authored
Update Get-InstallationDate.sql
1 parent 86bd6de commit 54d73c3

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

templates/tsql/Get-InstallationDate.sql

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Option 1: createdat FROM master.sys.syslogins
2-
-- $server.VersionMajor -ge 9
3-
-- Tested version: 2022, 2016, 2014
2+
-- Tested version: 2022, 2016, 2014, 2012
43
-- Requirements: sysadmin
54
-- Reference: https://www.dbrnd.com/2016/03/sql-server-script-to-find-installation-date-time-and-authentication-mode/
65
SELECT
@@ -13,16 +12,21 @@ SELECT
1312
FROM master.sys.syslogins
1413
WHERE name LIKE 'NT AUTHORITY\SYSTEM'
1514

15+
1616
-- Option 2: create_date FROM sys.server_principals
1717
-- $server.VersionMajor -ge 9
18+
-- Tested version: 2022, 2016, 2014, 2012
19+
-- Requirements: sysadmin not required
1820
-- Reference: https://github.com/dataplat/dbatools/blob/6cae0dd18bda3ad8efd60404c2d05b402cc4a785/functions/Get-DbaInstanceInstallDate.ps1
1921
/*
2022
$sql = "SELECT create_date FROM sys.server_principals WHERE sid = 0x010100000000000512000000"
2123
[DbaDateTime]$sqlInstallDate = $server.Query($sql, 'master', $true).create_date
2224
*/
2325

2426
-- Option 3: schemadate FROM sysservers
25-
--$server.VersionMajor -le 9
27+
-- $server.VersionMajor -le 9
28+
-- Tested version: 2022, 2016, 2014, 2012
29+
-- Requirements: sysadmin not required
2630
--Reference: https://github.com/dataplat/dbatools/blob/6cae0dd18bda3ad8efd60404c2d05b402cc4a785/functions/Get-DbaInstanceInstallDate.ps1
2731
/*
2832
$sql = "SELECT schemadate FROM sysservers"

0 commit comments

Comments
 (0)