microsoft / PowerStig
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 259
  • Daily file updates (only one update per file and date counted): 2451
  • First update: 2018-05-04
  • Latest update: 2021-12-13
  • Days between first and latest update: 1320 (188 weeks, estimated 940 working days)
  • Active days (at least one file change): 275
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 259 files with 29,907 lines of code in files.
    • 238 files that are 366+ days old (28,004 lines of code)
    • 8 files that are 181-365 days old (955 lines of code)
    • 13 files that are 91-180 days old (948 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
93% | 3% | 3% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 259 files with 29,907 lines of code in files.
    • 172 files have been last changed 366+ days ago (15,555 lines of code)
    • 46 files have been last changed 181-365 days ago (7,687 lines of code)
    • 14 files have been last changed 91-180 days ago (4,189 lines of code)
    • 27 files have been last changed 31-90 days ago (2,476 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
52% | 25% | 14% | 8% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ps1, xml, psm1, psd1, md, txt, xsd, yml, gitignore, json, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ps193% | 3% | 2% | 0% | 0%
psm194% | 2% | 3% | 0% | 0%
psd191% | 8% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
psm161% | 21% | 6% | 11% | 0%
ps143% | 30% | 21% | 4% | 0%
psd174% | 12% | 0% | 13% | 0%
yml11% | 0% | 0% | 88% | 0%
yaml0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
source/Module/STIG83% | 16% | 0% | 0% | 0%
source/Module/Rule.Registry100% | 0% | 0% | 0% | 0%
source/Module/Rule.SqlScriptQuery100% | 0% | 0% | 0% | 0%
source/Module/Common100% | 0% | 0% | 0% | 0%
Tools/Release100% | 0% | 0% | 0% | 0%
source/Module/Rule100% | 0% | 0% | 0% | 0%
source/DSCResources/Resources89% | 0% | 10% | 0% | 0%
source/Module/Rule.Permission100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
source/Module/Rule.nxFileLine100% | 0% | 0% | 0% | 0%
source/Module/Rule.WebConfigurationProperty100% | 0% | 0% | 0% | 0%
source/Module/Rule.UserRight100% | 0% | 0% | 0% | 0%
source/Module/Rule.FileContent100% | 0% | 0% | 0% | 0%
Tools/WikiPages100% | 0% | 0% | 0% | 0%
Tools/TestHelper100% | 0% | 0% | 0% | 0%
source/Module/Rule.IISLogging100% | 0% | 0% | 0% | 0%
source/Module/Rule.ProcessMitigation100% | 0% | 0% | 0% | 0%
source/Module/Rule.Service100% | 0% | 0% | 0% | 0%
source/Module/Rule.WindowsFeature100% | 0% | 0% | 0% | 0%
source/Module/Rule.RootCertificate100% | 0% | 0% | 0% | 0%
source/Module/Rule.MimeType100% | 0% | 0% | 0% | 0%
source/Module/Rule.nxService100% | 0% | 0% | 0% | 0%
source/Module/Rule.WebAppPool100% | 0% | 0% | 0% | 0%
source/DSCResources100% | 0% | 0% | 0% | 0%
source/Module/Rule.nxFile100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereVssSecurity100% | 0% | 0% | 0% | 0%
source/Module/Rule.VspherePortGroupSecurity100% | 0% | 0% | 0% | 0%
source/Module/Rule.nxPackage100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereAdvancedSettings100% | 0% | 0% | 0% | 0%
source/Module/Rule.DnsServerSetting100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereService100% | 0% | 0% | 0% | 0%
Tools/AppVeyor100% | 0% | 0% | 0% | 0%
source/Module/Rule.SecurityOption100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereNtpSettings100% | 0% | 0% | 0% | 0%
source/Module/Rule.AccountPolicy100% | 0% | 0% | 0% | 0%
source/Module/Rule.WinEventLog100% | 0% | 0% | 0% | 0%
source/Module/Rule.Group100% | 0% | 0% | 0% | 0%
source100% | 0% | 0% | 0% | 0%
source/Module/Rule.AuditPolicy100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereSnmpAgent100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereKernelActiveDumpPartition100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereAcceptanceLevel100% | 0% | 0% | 0% | 0%
source/Module/Rule.AuditSetting100% | 0% | 0% | 0% | 0%
source/Module/Rule.SslSettings100% | 0% | 0% | 0% | 0%
source/Module/Rule.HardCoded100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsServer100% | 0% | 0% | 0% | 0%
source/Module/Rule.Document100% | 0% | 0% | 0% | 0%
source/DSCResources/Vsphere100% | 0% | 0% | 0% | 0%
source/DSCResources/SqlServer100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsClient100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsDnsServer100% | 0% | 0% | 0% | 0%
source/Module/Rule.DnsServerRootHint100% | 0% | 0% | 0% | 0%
source/DSCResources/IisSite100% | 0% | 0% | 0% | 0%
source/DSCResources/IisServer100% | 0% | 0% | 0% | 0%
source/DSCResources/OracleJRE100% | 0% | 0% | 0% | 0%
source/DSCResources/McAfee100% | 0% | 0% | 0% | 0%
source/DSCResources/Office100% | 0% | 0% | 0% | 0%
source/DSCResources/RHEL100% | 0% | 0% | 0% | 0%
source/DSCResources/InternetExplorer100% | 0% | 0% | 0% | 0%
source/DSCResources/Adobe100% | 0% | 0% | 0% | 0%
source/DSCResources/DotNetFramework100% | 0% | 0% | 0% | 0%
source/DSCResources/Chrome100% | 0% | 0% | 0% | 0%
source/DSCResources/FireFox100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsDefender100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsFirewall100% | 0% | 0% | 0% | 0%
source/Module/Rule.Manual100% | 0% | 0% | 0% | 0%
source/Module/Rule.Skip100% | 0% | 0% | 0% | 0%
source/Module/Rule.SqlServerConfiguration0% | 100% | 0% | 0% | 0%
source/DSCResources/Ubuntu0% | 100% | 0% | 0% | 0%
source/DSCResources/Edge0% | 100% | 0% | 0% | 0%
source/Module/Rule.SqlLogin0% | 0% | 100% | 0% | 0%
source/Module/Rule.SqlDatabase0% | 0% | 100% | 0% | 0%
source/Module/Rule.SqlProtocol0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Tools/Release100% | 0% | 0% | 0% | 0%
source/Module/Common65% | 6% | 28% | 0% | 0%
source/Module/Rule.Permission75% | 19% | 5% | 0% | 0%
source/Module/Rule.WebConfigurationProperty100% | 0% | 0% | 0% | 0%
source/DSCResources/Resources54% | 17% | 7% | 19% | 0%
ROOT71% | 7% | 0% | 21% | 0%
source/Module/STIG17% | 63% | 16% | 1% | 0%
source/Module/Rule.FileContent100% | 0% | 0% | 0% | 0%
Tools/WikiPages100% | 0% | 0% | 0% | 0%
source/Module/Rule.UserRight88% | 0% | 11% | 0% | 0%
source/Module/Rule.IISLogging100% | 0% | 0% | 0% | 0%
source/Module/Rule.ProcessMitigation100% | 0% | 0% | 0% | 0%
source/Module/Rule.Service100% | 0% | 0% | 0% | 0%
source/Module/Rule.MimeType100% | 0% | 0% | 0% | 0%
source/Module/Rule.WebAppPool100% | 0% | 0% | 0% | 0%
source/DSCResources100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereVssSecurity100% | 0% | 0% | 0% | 0%
source/Module/Rule.VspherePortGroupSecurity100% | 0% | 0% | 0% | 0%
source/Module/Rule.DnsServerSetting100% | 0% | 0% | 0% | 0%
source/Module/Rule.WindowsFeature59% | 40% | 0% | 0% | 0%
source/Module/Rule.RootCertificate58% | 41% | 0% | 0% | 0%
Tools/AppVeyor100% | 0% | 0% | 0% | 0%
source/Module/Rule.SecurityOption100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereNtpSettings100% | 0% | 0% | 0% | 0%
source/Module/Rule.AccountPolicy100% | 0% | 0% | 0% | 0%
source/Module/Rule15% | 47% | 0% | 37% | 0%
source/Module/Rule.Group100% | 0% | 0% | 0% | 0%
source/Module/Rule.AuditPolicy100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereService74% | 0% | 25% | 0% | 0%
source/Module/Rule.VsphereSnmpAgent100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereKernelActiveDumpPartition100% | 0% | 0% | 0% | 0%
source/Module/Rule.VsphereAcceptanceLevel100% | 0% | 0% | 0% | 0%
source/Module/Rule.AuditSetting100% | 0% | 0% | 0% | 0%
source/Module/Rule.SslSettings100% | 0% | 0% | 0% | 0%
source/Module/Rule.WinEventLog68% | 0% | 31% | 0% | 0%
source/Module/Rule.Document100% | 0% | 0% | 0% | 0%
source/DSCResources/Vsphere100% | 0% | 0% | 0% | 0%
source/Module/Rule.DnsServerRootHint100% | 0% | 0% | 0% | 0%
source/DSCResources/IisSite100% | 0% | 0% | 0% | 0%
source/Module/Rule.Registry4% | 50% | 44% | 0% | 0%
source/DSCResources/OracleJRE100% | 0% | 0% | 0% | 0%
source/DSCResources/McAfee100% | 0% | 0% | 0% | 0%
source/DSCResources/Office100% | 0% | 0% | 0% | 0%
source/DSCResources/InternetExplorer100% | 0% | 0% | 0% | 0%
source/DSCResources/Adobe100% | 0% | 0% | 0% | 0%
source/DSCResources/DotNetFramework100% | 0% | 0% | 0% | 0%
source/DSCResources/Chrome100% | 0% | 0% | 0% | 0%
source/DSCResources/FireFox100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsDefender100% | 0% | 0% | 0% | 0%
source/DSCResources/WindowsFirewall100% | 0% | 0% | 0% | 0%
source/Module/Rule.Manual100% | 0% | 0% | 0% | 0%
source/Module/Rule.SqlScriptQuery3% | 0% | 96% | 0% | 0%
source/Module/Rule.VsphereAdvancedSettings21% | 78% | 0% | 0% | 0%
source/Module/Rule.Skip100% | 0% | 0% | 0% | 0%
source/DSCResources/SqlServer24% | 0% | 0% | 75% | 0%
source/DSCResources/WindowsServer22% | 0% | 0% | 77% | 0%
source/DSCResources/WindowsClient23% | 0% | 0% | 76% | 0%
source/DSCResources/WindowsDnsServer24% | 0% | 0% | 75% | 0%
source/DSCResources/IisServer23% | 0% | 0% | 76% | 0%
source2% | 0% | 12% | 85% | 0%
source/Module/Rule.nxFileLine0% | 100% | 0% | 0% | 0%
Tools/TestHelper0% | 100% | 0% | 0% | 0%
source/Module/Rule.nxService0% | 100% | 0% | 0% | 0%
source/Module/Rule.nxFile0% | 100% | 0% | 0% | 0%
source/Module/Rule.nxPackage0% | 100% | 0% | 0% | 0%
source/Module/Rule.SqlServerConfiguration0% | 100% | 0% | 0% | 0%
source/Module/Rule.HardCoded0% | 100% | 0% | 0% | 0%
source/DSCResources/RHEL0% | 100% | 0% | 0% | 0%
source/DSCResources/Ubuntu0% | 100% | 0% | 0% | 0%
source/DSCResources/Edge0% | 100% | 0% | 0% | 0%
source/Module/Rule.SqlLogin0% | 0% | 0% | 100% | 0%
source/Module/Rule.SqlDatabase0% | 0% | 0% | 100% | 0%
source/Module/Rule.SqlProtocol0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Release.psm1
in Tools/Release
1291 - 579 1258 16
WikiPages.psm1
in Tools/WikiPages
490 - 1158 1258 5
TestHelper.psm1
in Tools/TestHelper
476 - 336 1258 27
AppVeyor.psm1
in Tools/AppVeyor
220 - 1067 1258 7
Data.Markdown.psd1
in Tools/Release
44 - 675 717 2
Methods.ps1
in source/Module/Rule.SqlScriptQuery/Convert
1549 - 164 579 4
Methods.ps1
in source/Module/Rule.Registry/Convert
1159 - 336 579 4
Function.RangeConversion.ps1
in source/Module/Common/Convert
921 - 579 579 1
Functions.Checklist.ps1
in source/Module/STIG
817 - 336 579 8
Functions.PowerStigXml.ps1
in source/Module/STIG/Convert
784 - 244 579 6
Methods.ps1
in source/Module/Rule.Permission/Convert
722 - 579 579 1
Functions.SingleLine.ps1
in source/Module/Rule.Registry/Convert
616 - 164 579 6
Functions.XccdfXml.ps1
in source/Module/Common
514 - 164 579 10
Methods.ps1
in source/Module/Rule.WebConfigurationProperty/Convert
428 - 579 579 1
RegistryRule.Convert.psm1
in source/Module/Rule.Registry/Convert
404 - 164 579 7
ConvertFactory.psm1
in source/Module/Rule/Convert
401 - 49 579 18
build.ps1
in root
372 - 573 579 2
STIG.psm1
in source/Module/STIG
364 - 336 579 4
Rule.psm1
in source/Module/Rule
363 - 336 579 7
helper.psm1
in source/DSCResources
277 - 579 579 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
WikiPages.psm1
in Tools/WikiPages
490 - 1158 1258 5
AppVeyor.psm1
in Tools/AppVeyor
220 - 1067 1258 7
Data.Markdown.psd1
in Tools/Release
44 - 675 717 2
build.psd1
in source
5 - 579 579 1
Resolve-Dependency.psd1
in root
5 - 579 579 1
windows.RefreshRegistryPolicy.ps1
in source/DSCResources/Resources
6 - 579 579 1
Data.ps1
in source/Module/Rule.WinEventLog/Convert
9 - 579 579 1
Data.ps1
in source/Module/Rule.MimeType/Convert
9 - 579 579 1
Data.ps1
in source/Module/Rule.FileContent/Convert
11 - 579 579 1
windows.WindowsOptionalFeature.ps1
in source/DSCResources/Resources
11 - 579 579 1
Convert.Main.psm1
in source/Module/STIG/Convert
12 - 579 579 1
windows.AuditPolicySubcategory.ps1
in source/DSCResources/Resources
12 - 579 579 1
windows.Service.ps1
in source/DSCResources/Resources
13 - 579 579 1
windows.AuditSetting.ps1
in source/DSCResources/Resources
13 - 579 579 1
Vsphere.VmHostVMKernelActiveDumpPartition.ps1
in source/DSCResources/Resources
13 - 579 579 1
Vsphere.VmHostSNMPAgent.ps1
in source/DSCResources/Resources
13 - 579 579 1
Vsphere.VmHostAcceptanceLevel.ps1
in source/DSCResources/Resources
13 - 579 579 1
Vsphere.VMHostNtpSettings.ps1
in source/DSCResources/Resources
13 - 579 579 1
windows.xSslSettings.ps1
in source/DSCResources/Resources
14 - 579 579 1
windows.xDnsServerSetting.ps1
in source/DSCResources/Resources
14 - 579 579 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Methods.ps1
in source/Module/Rule.SqlDatabase/Convert
126 - 49 146 5
SqlDatabaseRule.Convert.psm1
in source/Module/Rule.SqlDatabase/Convert
123 - 49 146 5
SqlDatabaseRule.psm1
in source/Module/Rule.SqlDatabase
58 - 49 146 5
SqlServer.SqlDatabase.ps1
in source/DSCResources/Resources
27 - 49 146 5
SqlProtocolRule.Convert.psm1
in source/Module/Rule.SqlProtocol/Convert
92 - 49 159 5
SqlProtocolRule.psm1
in source/Module/Rule.SqlProtocol
58 - 49 159 6
Methods.ps1
in source/Module/Rule.SqlProtocol/Convert
53 - 49 159 5
SqlServer.SqlProtocol.ps1
in source/DSCResources/Resources
29 - 49 159 7
Methods.ps1
in source/Module/Rule.SqlLogin/Convert
122 - 49 160 9
SqlLoginRule.Convert.psm1
in source/Module/Rule.SqlLogin/Convert
120 - 49 160 9
SqlLoginRule.psm1
in source/Module/Rule.SqlLogin
69 - 49 160 8
SqlServer.SqlLogin.ps1
in source/DSCResources/Resources
44 - 49 160 10
SqlServer.SQLConfiguration.ps1
in source/DSCResources/Resources
27 - 49 165 4
Functions.BackupRevert.ps1
in source/Module/STIG
524 - 164 182 2
SqlServerConfigurationRule.Convert.psm1
in source/Module/Rule.SqlServerConfiguration/Convert
103 - 244 249 2
Methods.ps1
in source/Module/Rule.SqlServerConfiguration/Convert
66 - 244 249 2
SqlServerConfigurationRule.psm1
in source/Module/Rule.SqlServerConfiguration
61 - 244 249 2
Edge.schema.psm1
in source/DSCResources/Edge
66 - 336 338 2
Edge.psd1
in source/DSCResources/Edge
31 - 336 338 2
Ubuntu.schema.psm1
in source/DSCResources/Ubuntu
73 - 336 354 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ConvertFactory.psm1
in source/Module/Rule/Convert
401 - 49 579 18
azure-pipelines.yml
in root
198 - 49 579 12
Methods.ps1
in source/Module/Rule.SqlDatabase/Convert
126 - 49 146 5
SqlDatabaseRule.Convert.psm1
in source/Module/Rule.SqlDatabase/Convert
123 - 49 146 5
Methods.ps1
in source/Module/Rule.SqlLogin/Convert
122 - 49 160 9
SqlLoginRule.Convert.psm1
in source/Module/Rule.SqlLogin/Convert
120 - 49 160 9
WindowsServer.schema.psm1
in source/DSCResources/WindowsServer
108 - 49 579 11
SqlServer.schema.psm1
in source/DSCResources/SqlServer
102 - 49 579 17
PowerStig.psd1
in source
101 - 49 579 22
WindowsClient.schema.psm1
in source/DSCResources/WindowsClient
100 - 49 579 11
WindowsDnsServer.schema.psm1
in source/DSCResources/WindowsDnsServer
94 - 49 579 8
SqlProtocolRule.Convert.psm1
in source/Module/Rule.SqlProtocol/Convert
92 - 49 159 5
Rule.LoadFactory.psm1
in source/Module/Rule
92 - 49 579 15
IisServer.schema.psm1
in source/DSCResources/IisServer
86 - 49 579 8
SqlLoginRule.psm1
in source/Module/Rule.SqlLogin
69 - 49 160 8
PowerStig.Convert.psm1
in source
66 - 49 579 15
SqlServer.ScriptQuery.ps1
in source/DSCResources/Resources
63 - 49 579 6
Data.ps1
in source/Module/STIG/Convert
59 - 49 579 15
SqlDatabaseRule.psm1
in source/Module/Rule.SqlDatabase
58 - 49 146 5
SqlProtocolRule.psm1
in source/Module/Rule.SqlProtocol
58 - 49 159 6