Skip to content

Commit 4ddf1b2

Browse files
authored
Merge pull request #68 from spyr0-sec/update-laps-schema
Update LAPS schema
2 parents 3fe17d5 + 1f2089b commit 4ddf1b2

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/CommonLib/LDAPProperties.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ public class LDAPProperties
3434
public const string OperatingSystem = "operatingsystem";
3535
public const string ServicePack = "operatingsystemservicepack";
3636
public const string DNSHostName = "dnshostname";
37-
public const string LAPSExpirationTime = "ms-mcs-admpwdexpirationtime";
37+
public const string LAPSExpirationTime = "mslaps-passwordexpirationtime";
38+
public const string LegacyLAPSExpirationTime = "ms-mcs-admpwdexpirationtime";
3839
public const string Members = "member";
3940
public const string SecurityDescriptor = "ntsecuritydescriptor";
4041
public const string SecurityIdentifier = "securityidentifier";
@@ -48,4 +49,4 @@ public class LDAPProperties
4849
public const string ScriptPath = "scriptpath";
4950
public const string HostServiceAccount = "msds-hostserviceaccount";
5051
}
51-
}
52+
}

src/CommonLib/SearchResultEntryWrapper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,12 +247,12 @@ public bool IsGMSA()
247247

248248
public bool HasLAPS()
249249
{
250-
return GetProperty(LDAPProperties.LAPSExpirationTime) != null;
250+
return GetProperty(LDAPProperties.LAPSExpirationTime) != null || GetProperty(LDAPProperties.LegacyLAPSExpirationTime) != null;
251251
}
252252

253253
public SearchResultEntry GetEntry()
254254
{
255255
return _entry;
256256
}
257257
}
258-
}
258+
}

0 commit comments

Comments
 (0)