그룹정책이 SQL 계정에 적용 되었을 때 계정의 상태를 확인 하는 쿼리입니다.

해당 쿼리는 SQL Server 2008 R2 이상에서 적용 하시기 바랍니다. (2005 버젼에서는 ExpirationDate 이 없습니다.)

 

SELECT name

,       LOGINPROPERTY ( name , 'IsExpired' ) AS [IsExpired]

,       LOGINPROPERTY ( name , 'IsLocked' ) AS [IsLocked]

,       LOGINPROPERTY ( name , 'PasswordLastSetTime' ) AS [PasswordLastSetTime]

,       DATEADD(DAY, CAST(LOGINPROPERTY(name, 'DaysUntilExpiration') AS int), GETDATE()) AS ExpirationDate

FROM sys.server_principals

WHERE type = 'S'




컬럼 설명

이름

만료 상태 확인 (0 : 정상)

잠김 상태 확인 (0 : 정상)

Password 마지막 변경일

Password 만료일

 

테스트 환경 그룹정책 내용


 

관련Site

https://msdn.microsoft.com/en-us/library/ms345412(v=sql.105).aspx


+ Recent posts