API Reference
Rule
Describe the rule to be run
Inheritance
- Object
- Rule
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property RuleComplete.Rule
- Method RuleDiscoveryEngine.DiscoverRulesAsync
- Property RuleExecutionContext.Rule
- Method RuleListing.DiscoverAsync
- Method RuleListing.FilterByName
- Method RuleSelector.Select
- Method TestimoRunner.DiscoverRulesAsync
- Method CSharpRuleProvider.GetRulesAsync
- Method EmbeddedResourceProvider.GetRulesAsync
- Method GeneratedPowerShellProvider.GetRulesAsync
- Method IRuleProvider.GetRulesAsync
- Method PowerShellRuleProvider.GetRulesAsync
- Method DomainServiceAccountsUsage.GetRule
- Method DomainBackupMetadata.GetRule
- Method ComputersAesDisabled.GetRule
- Method ComputersObsoleteDomainControllers.GetRule
- Method ComputersObsoleteServers.GetRule
- Method ComputersObsoleteWorkstations.GetRule
- Method ComputersPrimaryGroupCompliance.GetRule
- Method ComputersRbcdExposure.GetRule
- Method ComputersUnconstrainedDelegation.GetRule
- Method DomainComputerSecurityBaselinePosture.GetRule
- Method DomainComputersLapsCoverage.GetRule
- Method DomainComputersLapsDelegation.GetRule
- Method DomainComputersLapsDsrmDelegation.GetRule
- Method DomainComputersLifecycle.GetRule
- Method DomainJoinComputerOwner.GetRule
- Method DomainAccountDelegationPosture.GetRule
- Method DomainBroadTrusteeDelegationExposure.GetRule
- Method DomainConstrainedDelegationOverview.GetRule
- Method DomainConstrainedDelegationTargets.GetRule
- Method DomainConstrainedDelegationToDcServices.GetRule
- Method DomainDelegationInventory.GetRule
- Method DomainDhcpAuthorizationPosture.GetRule
- Method AdminSdHolderAclDrift.GetRule
- Method DirectoryAclPostureInventory.GetRule
- Method DirectoryDangerousExtendedRights.GetRule
- Method DirectoryDefaultOuChanged.GetRule
- Method DirectoryDisplaySpecifiersForeignPaths.GetRule
- Method DirectoryEmptyOrganizationalUnits.GetRule
- Method DirectoryLdapConnectivity.GetRule
- Method DirectoryUnprotectedOus.GetRule
- Method DirectoryWellKnownFolderPosture.GetRule
- Method DomainAdminGroupDelegationRisk.GetRule
- Method DomainDirectoryDescriptionSecrets.GetRule
- Method DomainDirectoryHiddenObjects.GetRule
- Method DomainDsHeuristics.GetRule
- Method DomainDuplicateAccounts.GetRule
- Method DomainLapsOuDelegation.GetRule
- Method DomainObjectsRecentCreation.GetRule
- Method DomainOuDelegationRisk.GetRule
- Method DomainTier0ExposureGraph.GetRule
- Method DsHeuristicsCompliance.GetRule
- Method DnsAdminsMembership.GetRule
- Method DnsDelegationRisk.GetRule
- Method DnsZonesDynamicUpdatesSecure.GetRule
- Method DnsZonesReadExposure.GetRule
- Method DnsZonesSecurity.GetRule
- Method DomainDnsApexAuthorityPosture.GetRule
- Method DomainDnsApplicationPartitionOwnerPosture.GetRule
- Method DomainDnsCleanupPreview.GetRule
- Method DomainDnsDanglingRecordTargets.GetRule
- Method DomainDnsDcLocatorIntegrity.GetRule
- Method DomainDnsDelegationIntegrity.GetRule
- Method DomainDnsDhcpOwnershipPosture.GetRule
- Method DomainDnsDnssecPosture.GetRule
- Method DomainDnsDynamicUpdateConfiguration.GetRule
- Method DomainDnsEventLogRetentionPosture.GetRule
- Method DomainDnsForwarderConsistency.GetRule
- Method DomainDnsForwardReverseParity.GetRule
- Method DomainDnsLoggingPosture.GetRule
- Method DomainDnsRecordAgingPosture.GetRule
- Method DomainDnsRecursiveResolverPosture.GetRule
- Method DomainDnsReverseZoneCoverage.GetRule
- Method DomainDnsRrsetTtlConsistency.GetRule
- Method DomainDnsSplitHorizonExposure.GetRule
- Method DomainDnsZoneHostingConfigurationPosture.GetRule
- Method DomainDnsZonePtrAutomation.GetRule
- Method DomainDnsZoneTransferPosture.GetRule
- Method DomainFineGrainedPasswordPolicies.GetRule
- Method DomainFsmoRolePosture.GetRule
- Method DomainFunctionalLevel.GetRule
- Method DomainMachineAccountQuota.GetRule
- Method DomainPasswordPolicy.GetRule
- Method DomainPasswordPolicyRollup.GetRule
- Method DomainRidMasterHealth.GetRule
- Method DomainControllersAuditPolicy.GetRule
- Method DomainControllersDeploymentHealth.GetRule
- Method DomainControllersDnsAndSiteRegistration.GetRule
- Method DomainControllersOverallPosture.GetRule
- Method DomainControllersRodcPolicy.GetRule
- Method DomainControllersRodcSysvolWriteAccess.GetRule
- Method DomainControllersSpoolerExposure.GetRule
- Method DomainObjectStatistics.GetRule
- Method DomainAuthentication.GetRule
- Method DomainGpoAnalysis.GetRule
- Method DomainGpoAnonymousExposureConfiguration.GetRule
- Method DomainGpoBlockedInheritance.GetRule
- Method DomainGpoBrokenGpos.GetRule
- Method DomainGpoBrokenLinks.GetRule
- Method DomainGpoDangerousUserRightsExposure.GetRule
- Method DomainGpoDefaultPoliciesRecentChanges.GetRule
- Method DomainGpoDefenderAsrPolicy.GetRule
- Method DomainGpoDelegationExposure.GetRule
- Method DomainGpoDuplicates.GetRule
- Method DomainGpoEventLogPolicyBaseline.GetRule
- Method DomainGpoEveryoneAuthorizedGpo.GetRule
- Method DomainGpoEveryoneIncludesAnonymousDisabled.GetRule
- Method DomainGpoExternalArtifacts.GetRule
- Method DomainGpoFiles.GetRule
- Method DomainGpoFirewallProfilesBaseline.GetRule
- Method DomainGpoFirewallScriptBlock.GetRule
- Method DomainGpoFolderOptionsExposure.GetRule
- Method DomainGpoHardenedPaths.GetRule
- Method DomainGpoInventoryHealth.GetRule
- Method DomainGpoKdcProxyPolicy.GetRule
- Method DomainGpoKerberosClientArmoring.GetRule
- Method DomainGpoKerberosCryptoBaseline.GetRule
- Method DomainGpoKerberosKdcArmoring.GetRule
- Method DomainGpoKerberosPacHardeningBaseline.GetRule
- Method DomainGpoLapsDsrmPolicy.GetRule
- Method DomainGpoLapsPolicy.GetRule
- Method DomainGpoLdapHardening.GetRule
- Method DomainGpoLimitBlankPasswordUse.GetRule
- Method DomainGpoLinks.GetRule
- Method DomainGpoList.GetRule
- Method DomainGpoLlmnrWdigestConfiguration.GetRule
- Method DomainGpoLogonUxUacBaseline.GetRule
- Method DomainGpoLsaProtectionBaseline.GetRule
- Method DomainGpoMissingSysvolFiles.GetRule
- Method DomainGpoNameResolutionBaseline.GetRule
- Method DomainGpoNetlogonConfiguration.GetRule
- Method DomainGpoNetSessionHardening.GetRule
- Method DomainGpoNoLmHash.GetRule
- Method DomainGpoNtlmRestrictConfiguration.GetRule
- Method DomainGpoOrganizationalUnit.GetRule
- Method DomainGpoOwners.GetRule
- Method DomainGpoPassword.GetRule
- Method DomainGpoPermissionBaseline.GetRule
- Method DomainGpoPermissionConsistency.GetRule
- Method DomainGpoPermissions.GetRule
- Method DomainGpoPermissionsAdministrative.GetRule
- Method DomainGpoPermissionsRead.GetRule
- Method DomainGpoPermissionsRoot.GetRule
- Method DomainGpoPermissionsUnknown.GetRule
- Method DomainGpoPku2uPolicy.GetRule
- Method DomainGpoPowerShellAuditing.GetRule
- Method DomainGpoPowerShellLoggingBaseline.GetRule
- Method DomainGpoRdpRedirectionPolicyBaseline.GetRule
- Method DomainGpoRecoveryConsoleAutoAdminLogon.GetRule
- Method DomainGpoRedirect.GetRule
- Method DomainGpoSchannelPolicyBaseline.GetRule
- Method DomainGpoScriptPreferenceExposure.GetRule
- Method DomainGpoServicePolicy.GetRule
- Method DomainGpoSysvolPosture.GetRule
- Method DomainGpoTerminalServicesTimeout.GetRule
- Method DomainGpoTimeServicePolicy.GetRule
- Method DomainGpoUpdates.GetRule
- Method DomainGpoWinRmPolicyBaseline.GetRule
- Method DomainGpoWpadHardeningExample.GetRule
- Method DomainGpoWsusConfiguration.GetRule
- Method DomainPrimaryGroupReadability.GetRule
- Method DomainPrivilegedGroupOwnerRisk.GetRule
- Method DomainPrivilegedGroupRecentChanges.GetRule
- Method DomainUnprivilegedGroupRecentChanges.GetRule
- Method GroupsCriticalMembership.GetRule
- Method GroupsForeignSecurityPrincipalsPrivilegedExposure.GetRule
- Method GroupsOperatorsEmpty.GetRule
- Method GroupsOrphanedForeignSecurityPrincipals.GetRule
- Method GroupsPreWindows2000Exposure.GetRule
- Method GroupsPrivilegedDelegationRisk.GetRule
- Method DomainKerberosCryptoOverview.GetRule
- Method DomainKerberosDesConfiguration.GetRule
- Method DomainKerberosDuplicateSpns.GetRule
- Method DomainKerberosRc4Only.GetRule
- Method DomainServiceAccountsSpnHygiene.GetRule
- Method DomainSpnHygieneOverview.GetRule
- Method KerberosSecurityCheck.GetRule
- Method PkiCaRocaConfirmed.GetRule
- Method PkiCaRocaSuspected.GetRule
- Method PkiCaWeakKeySize.GetRule
- Method PkiCaWeakRsaComponent.GetRule
- Method PkiCaWeakSignature.GetRule
- Method PkiEnrollmentHttpsRequired.GetRule
- Method DomainDcShadowIndicators.GetRule
- Method DomainShadowCredentialsRisk.GetRule
- Method KrbtgtHealth.GetRule
- Method DomainSysvolReplicationPosture.GetRule
- Method SysvolGpoConsistency.GetRule
- Method SysvolLegacyAdmFiles.GetRule
- Method SysvolNetlogonOwners.GetRule
- Method SysvolNetlogonPermissions.GetRule
- Method DomainTechnicalAzureAdSso.GetRule
- Method DomainTrustsConfiguration.GetRule
- Method DomainTrustSidHistory.GetRule
- Method TrustAzureAdSso.GetRule
- Method AdminPrivilegedActivityPosture.GetRule
- Method DomainAccountsReversiblePasswordStorage.GetRule
- Method DomainExchangeUserAliasPosture.GetRule
- Method DomainServiceAccountsAdminCount.GetRule
- Method DomainUsersBadPasswordCount.GetRule
- Method DomainUsersCredentialHygiene.GetRule
- Method DomainUsersSmartCardConfiguration.GetRule
- Method UsersAdminProtection.GetRule
- Method UsersBuiltInAdministrator.GetRule
- Method UsersGppStoredPasswords.GetRule
- Method UsersGuestAccount.GetRule
- Method UsersPasswordNeverExpires.GetRule
- Method UsersPrimaryGroupCompliance.GetRule
- Method UsersPrivilegedDelegationProtection.GetRule
- Method UsersPrivilegedEmailPresent.GetRule
- Method UsersPrivilegedInactivity.GetRule
- Method UsersStaleAccounts.GetRule
- Method UsersUnconstrainedDelegation.GetRule
- Method DomainControllerAuditPolicyLocal.GetRule
- Method DomainControllerEventLogPolicyLocal.GetRule
- Method DomainControllerSystemStateBackup.GetRule
- Method DomainControllerDnsDynamicUpdates.GetRule
- Method DomainControllerDnsPrimaryZoneNameServerPosture.GetRule
- Method DomainControllerDnsServerPosture.GetRule
- Method DomainControllerDnsZoneTransfer.GetRule
- Method DomainControllerDiagnosticPosture.GetRule
- Method DomainControllerInformationPosture.GetRule
- Method DomainControllerOperatingSystemPosture.GetRule
- Method DomainControllerPingPosture.GetRule
- Method DomainControllerLdapChannelBinding.GetRule
- Method DomainControllerLdapConnectivity.GetRule
- Method DomainControllerLdapSigning.GetRule
- Method DomainControllerNetlogonSiteCoverage.GetRule
- Method DomainControllerNetworkAdapterPosture.GetRule
- Method DomainControllerPkiEnrollmentChannelBinding.GetRule
- Method DomainControllerAppControlRuntimeLocal.GetRule
- Method DomainControllerBackupPostureRuntimeLocal.GetRule
- Method DomainControllerBrowserPolicyRuntimeLocal.GetRule
- Method DomainControllerCertificatePostureRuntimeLocal.GetRule
- Method DomainControllerCredentialPostureLocal.GetRule
- Method DomainControllerDiskSpacePosture.GetRule
- Method DomainControllerDsaFileLocationPostureLocal.GetRule
- Method DomainControllerExploitProtectionRuntimeLocal.GetRule
- Method DomainControllerFeaturePostureRuntimeLocal.GetRule
- Method DomainControllerFileSystemLocal.GetRule
- Method DomainControllerLanManager.GetRule
- Method DomainControllerLocalIdentityRuntimeLocal.GetRule
- Method DomainControllerLogonUxUacLocal.GetRule
- Method DomainControllerLsaProtectionLocal.GetRule
- Method DomainControllerMdmPostureRuntimeLocal.GetRule
- Method DomainControllerMssLegacyNetworkPostureLocal.GetRule
- Method DomainControllerNetSessionEnumerationLocal.GetRule
- Method DomainControllerNetworkHardeningRuntimeLocal.GetRule
- Method DomainControllerNtdsParametersLocal.GetRule
- Method DomainControllerNullSession.GetRule
- Method DomainControllerOfficePostureRuntimeLocal.GetRule
- Method DomainControllerOptionalFeaturePostureLocal.GetRule
- Method DomainControllerPersistencePostureRuntimeLocal.GetRule
- Method DomainControllerPlatformSecurityRuntimeLocal.GetRule
- Method DomainControllerPortPosture.GetRule
- Method DomainControllerPrivacyPostureRuntimeLocal.GetRule
- Method DomainControllerRdpSecurityLocal.GetRule
- Method DomainControllerRemoteAccessRuntimeLocal.GetRule
- Method DomainControllerSchannelProtocolsLocal.GetRule
- Method DomainControllerVsCodeExtensionsRuntimeLocal.GetRule
- Method DomainControllerWinRmSecurityLocal.GetRule
- Method DomainControllerCriticalServices.GetRule
- Method DomainControllerWebClientDisabled.GetRule
- Method DomainControllerRebootCadence.GetRule
- Method DomainControllerSecureBootCertificateRolloutLocal.GetRule
- Method DomainControllerWindowsUpdatePosture.GetRule
- Method DomainControllerSmbCompliance.GetRule
- Method DomainControllerSmbSharePermissions.GetRule
- Method DomainControllerSmbShares.GetRule
- Method DomainControllerSmbSigning.GetRule
- Method DomainControllerSysvolReplication.GetRule
- Method DomainControllerTimeServiceStatus.GetRule
- Method DomainControllerTimeSynchronizationExternal.GetRule
- Method DomainControllerTimeSynchronizationInternal.GetRule
- Method DummyDomainStaleAdminAccounts.GetRule
- Method DummyExampleNewRule.GetRule
- Method DummyForestReplicationStatus.GetRule
- Method DummySystemHealthCheck.GetRule
- Method ForestBackupMetadataPosture.GetRule
- Method ForestConfigurationPartitionContainerOwnerPosture.GetRule
- Method ForestConfigurationPartitionOwnerPosture.GetRule
- Method ForestDhcpInfrastructurePosture.GetRule
- Method ForestDirectoryDiscoveryDiagnostics.GetRule
- Method ForestDuplicateComputerHostnames.GetRule
- Method ForestFsmoRolePosture.GetRule
- Method ForestFunctionalLevel.GetRule
- Method ForestKdsRootKeyPosture.GetRule
- Method ForestKerberosDuplicateSpns.GetRule
- Method ForestOptionalFeaturePosture.GetRule
- Method ForestRecycleBinAndLifetimes.GetRule
- Method ForestReplicationPosture.GetRule
- Method ForestShadowPrincipalsPosture.GetRule
- Method ForestSiteConnectionPosture.GetRule
- Method ForestSiteLinkPosture.GetRule
- Method ForestSubnetCoveragePosture.GetRule
- Method ForestTrustsOverview.GetRule
- Method ForestPkiCertNoobFindings.GetRule
- Method ForestPkiConfiguration.GetRule
- Method ForestPkiTemplatesConfiguration.GetRule
- Method ForestPkiTemplatesRiskOverview.GetRule
- Method RootDseAnonymousBind.GetRule
- Method ForestExchangeSchemaVulnerabilityPosture.GetRule
- Method ForestSchemaDefaultSecurityDescriptorChanges.GetRule
- Method ForestSchemaJavaExposure.GetRule
- Method ForestSchemaLapsAttributes.GetRule
- Method StaleAdminAccountsManual.GetRule
- Method LazyRuleLoader.GetRulesAsync
- Method PkPlaceholder_AbnormalPasswordRefreshRule.GetRule
- Method PkPlaceholder_AccountswithaltSecurityIdentitiesconfiguredRule.GetRule
- Method PkPlaceholder_AccountswithConstrainedDelegationconfiguredtoghostSPNRule.GetRule
- Method PkPlaceholder_AccountswithConstrainedDelegationconfiguredtokrbtgtRule.GetRule
- Method PkPlaceholder_ADCertificateAuthoritywithWebEnrollmentESC8Rule.GetRule
- Method PkPlaceholder_AdministrativeunitsarenotbeingusedRule.GetRule
- Method PkPlaceholder_AdminswitholdpasswordsRule.GetRule
- Method PkPlaceholder_ADobjectscreatedwithinthelast10daysRule.GetRule
- Method PkPlaceholder_ADprivilegedusersthataresyncedtoEntraIDRule.GetRule
- Method PkPlaceholder_AnonymousaccesstoActiveDirectoryenabledRule.GetRule
- Method PkPlaceholder_AnonymousNSPIaccesstoADenabledRule.GetRule
- Method PkPlaceholder_ApplicationexpiredsecretsandcertificatesRule.GetRule
- Method PkPlaceholder_ApplicationinstancepropertylockdisabledRule.GetRule
- Method PkPlaceholder_ApplicationnameandgeographiclocationadditionalcontextsaredisabledonMFARule.GetRule
- Method PkPlaceholder_BuiltindomainAdministratoraccountusedwithinthelasttwoweeksRule.GetRule
- Method PkPlaceholder_BuiltindomainAdministratoraccountwitholdpassword180daysRule.GetRule
- Method PkPlaceholder_BuiltinguestaccountisenabledRule.GetRule
- Method PkPlaceholder_CertificateBasedAuthenticationPersistenceRule.GetRule
- Method PkPlaceholder_CertificatetemplatesthatallowrequesterstospecifyasubjectAltNameRule.GetRule
- Method PkPlaceholder_Certificatetemplateswith3ormoreinsecureconfigurationsRule.GetRule
- Method PkPlaceholder_ChangestoADDisplaySpecifiersinthepast90daysRule.GetRule
- Method PkPlaceholder_ChangestoDefaultDomainPolicyorDefaultDomainControllersPolicyinthelast7daysRule.GetRule
- Method PkPlaceholder_Changestodefaultsecuritydescriptorschemainthelast90daysRule.GetRule
- Method PkPlaceholder_ChangestoMSLAPSreadpermissionsRule.GetRule
- Method PkPlaceholder_ChangestoPreWindows2000CompatibleAccessGroupmembershipRule.GetRule
- Method PkPlaceholder_Changestoprivilegedgroupmembershipinthelast7daysRule.GetRule
- Method PkPlaceholder_Changestounprivilegedgroupmembershipinthelast7daysRule.GetRule
- Method PkPlaceholder_CheckforguestshavingpermissiontoinviteotherguestsRule.GetRule
- Method PkPlaceholder_CheckforriskyAPIpermissionsgrantedtoapplicationserviceprincipalsRule.GetRule
- Method PkPlaceholder_CheckforuserswithweakornoMFARule.GetRule
- Method PkPlaceholder_CheckiflegacyauthenticationisallowedRule.GetRule
- Method PkPlaceholder_ComputerAccountsinPrivilegedGroupsRule.GetRule
- Method PkPlaceholder_ComputeraccounttakeoverthroughKerberosResourceBasedConstrainedDelegationRBCDRule.GetRule
- Method PkPlaceholder_ComputeroruseraccountswithSPNthathaveunconstraineddelegationRule.GetRule
- Method PkPlaceholder_ComputerswitholderOSversionsRule.GetRule
- Method PkPlaceholder_Computerswithpasswordlastsetover90daysagoRule.GetRule
- Method PkPlaceholder_ConditionalAccesspoliciescontainprivateIPaddressesRule.GetRule
- Method PkPlaceholder_ConditionalAccesspoliciesthatcontainMFATrustedIPsRule.GetRule
- Method PkPlaceholder_ConditionalAccessPolicydoesnotrequireMFAonprivilegedaccountsRule.GetRule
- Method PkPlaceholder_ConditionalAccessPolicythatdisableadmintokenpersistenceRule.GetRule
- Method PkPlaceholder_ConditionalAccessPolicythatdoesnotrequireapasswordchangefromhighriskusersRule.GetRule
- Method PkPlaceholder_ConditionalAccessPolicythatdoesnotrequireMFAwhensigninriskhasbeenidentifiedRule.GetRule
- Method PkPlaceholder_ConditionalAccesspolicywithContinuousAccessEvaluationdisabledRule.GetRule
- Method PkPlaceholder_CustombannedpasswordprotectionnotinuseRule.GetRule
- Method PkPlaceholder_DangerouscontrolpathsexposecertificatecontainersRule.GetRule
- Method PkPlaceholder_DangerouscontrolpathsexposecertificatetemplatesRule.GetRule
- Method PkPlaceholder_DangerousGPOlogonscriptpathRule.GetRule
- Method PkPlaceholder_DangerousTrustAttributeSetRule.GetRule
- Method PkPlaceholder_DangeroususerrightsgrantedbyGPORule.GetRule
- Method PkPlaceholder_DetectMFApolicychangesforgroupsandusersRule.GetRule
- Method PkPlaceholder_DistributedCOMUsersgrouporPerformanceLogUsersgrouparenotemptyRule.GetRule
- Method PkPlaceholder_DomainControllerownerisnotanadministratorRule.GetRule
- Method PkPlaceholder_DomainControllersininconsistentstateRule.GetRule
- Method PkPlaceholder_DomainControllersthathavenotauthenticatedtothedomainformorethan45daysRule.GetRule
- Method PkPlaceholder_DomainControllerswitholdpasswordsRule.GetRule
- Method PkPlaceholder_DomainControllerswithResourceBasedConstrainedDelegationRBCDenabledRule.GetRule
- Method PkPlaceholder_DomainswithobsoletefunctionallevelsRule.GetRule
- Method PkPlaceholder_DomaintrusttoathirdpartydomainwithoutquarantineRule.GetRule
- Method PkPlaceholder_EnabledadminaccountsthatareinactiveRule.GetRule
- Method PkPlaceholder_EnsureallnonprivilegeduserscancompleteMFARule.GetRule
- Method PkPlaceholder_EnterpriseapplicationsusingSAMLforSSORule.GetRule
- Method PkPlaceholder_EnterpriseKeyAdminswithfullaccesstodomainRule.GetRule
- Method PkPlaceholder_EntraConnectsyncaccountpasswordresetRule.GetRule
- Method PkPlaceholder_EntracustomRoleswithriskypermissionsRule.GetRule
- Method PkPlaceholder_EntraIDprivilegedusersthatarealsoprivilegedinADRule.GetRule
- Method PkPlaceholder_EntratenantissusceptibletoHiddenConsentGrantattackRule.GetRule
- Method PkPlaceholder_EphemeralAdminsRule.GetRule
- Method PkPlaceholder_EvidenceofMimikatzDCShadowattackRule.GetRule
- Method PkPlaceholder_FGPPnotappliedtoGlobalgroupRule.GetRule
- Method PkPlaceholder_FIDO2AttestationisnotenforcedRule.GetRule
- Method PkPlaceholder_ForeignSecurityPrincipalsinPrivilegedGroupRule.GetRule
- Method PkPlaceholder_Forestcontainsmorethan50privilegedaccountsRule.GetRule
- Method PkPlaceholder_GlobalAdministratorsthatsignedinduringthelast14daysRule.GetRule
- Method PkPlaceholder_GMSAnotinuseRule.GetRule
- Method PkPlaceholder_GMSAobjectswitholdpasswordsRule.GetRule
- Method PkPlaceholder_GPOlinkingdelegationattheADSitelevelRule.GetRule
- Method PkPlaceholder_GPOlinkingdelegationatthedomaincontrollerOUlevelRule.GetRule
- Method PkPlaceholder_GPOlinkingdelegationatthedomainlevelRule.GetRule
- Method PkPlaceholder_GPOWeakLMHashstorageenabledRule.GetRule
- Method PkPlaceholder_GPOwithScheduledTasksconfiguredRule.GetRule
- Method PkPlaceholder_Guestaccountsthatwereinactiveformorethan30daysRule.GetRule
- Method PkPlaceholder_Guestinvitesnotacceptedinlast30dayRule.GetRule
- Method PkPlaceholder_GuestusersarenotrestrictedRule.GetRule
- Method PkPlaceholder_HighprivilegedcustomrolesRule.GetRule
- Method PkPlaceholder_InheritanceenabledonAdminSDHolderobjectRule.GetRule
- Method PkPlaceholder_KerberosKRBTGTaccountwitholdpasswordRule.GetRule
- Method PkPlaceholder_KerberosprotocoltransitiondelegationconfiguredRule.GetRule
- Method PkPlaceholder_KrbtgtaccountwithResourceBasedConstrainedDelegationRBCDenabledRule.GetRule
- Method PkPlaceholder_LDAPsigningisnotrequiredonDomainControllersRule.GetRule
- Method PkPlaceholder_Lessthan2GlobalAdministratorsexistRule.GetRule
- Method PkPlaceholder_ListofRiskyusersmediumorhighlevelRule.GetRule
- Method PkPlaceholder_MFAbombingattackoccurredinthepastdayRule.GetRule
- Method PkPlaceholder_MFAnotconfiguredforprivilegedaccountsRule.GetRule
- Method PkPlaceholder_Morethan10PrivilegedAdministratorsexistRule.GetRule
- Method PkPlaceholder_Morethan5GlobalAdministratorsexistRule.GetRule
- Method PkPlaceholder_NewAPItokenwascreatedRule.GetRule
- Method PkPlaceholder_NewpermissionhasbeengrantedtoagroupRule.GetRule
- Method PkPlaceholder_NewpermissionhasbeengrantedtoauserRule.GetRule
- Method PkPlaceholder_NewSuperAdminpermissionhasbeengrantedtoagroupRule.GetRule
- Method PkPlaceholder_NewSuperAdminpermissionhasbeengrantedtoauserRule.GetRule
- Method PkPlaceholder_NonadminuserscancreatetenantsRule.GetRule
- Method PkPlaceholder_NonadminuserscanregistercustomapplicationsRule.GetRule
- Method PkPlaceholder_NondefaultaccesstoDPAPIkeyRule.GetRule
- Method PkPlaceholder_NondefaultprincipalswithDCSyncrightsonthedomainRule.GetRule
- Method PkPlaceholder_NondefaultvalueonmsMcsAdmPwdSearchFlagsRule.GetRule
- Method PkPlaceholder_NonprivilegeduserswithaccesstogMSApasswordsRule.GetRule
- Method PkPlaceholder_NonstandardschemapermissionsRule.GetRule
- Method PkPlaceholder_NonsyncedEntrauserthatiseligibleforaprivilegedroleRule.GetRule
- Method PkPlaceholder_NTFRSSYSVOLReplicationRule.GetRule
- Method PkPlaceholder_ObjectsinprivilegedgroupswithoutadminCount1SDPropRule.GetRule
- Method PkPlaceholder_ObjectswithconstraineddelegationconfiguredRule.GetRule
- Method PkPlaceholder_ObjectswithReanimateTombstonesextendedrightRule.GetRule
- Method PkPlaceholder_OperatorgroupsnolongerprotectedbyAdminSDHolderandSDPropRule.GetRule
- Method PkPlaceholder_OperatorsGroupsthatarenotemptyRule.GetRule
- Method PkPlaceholder_OUpermissionsenablingBadSuccessordMSAescalationRule.GetRule
- Method PkPlaceholder_OutboundforesttrustwithSIDHistoryenabledRule.GetRule
- Method PkPlaceholder_PasswordhashsynchronizationisnotenabledRule.GetRule
- Method PkPlaceholder_PasswordpolicycheckRule.GetRule
- Method PkPlaceholder_PermanentActivePrivilegedRoleAssignmentRule.GetRule
- Method PkPlaceholder_PermissionchangesonAdminSDHolderobjectRule.GetRule
- Method PkPlaceholder_PrimaryuserswithSPNnotsupportingAESencryptiononKerberosRule.GetRule
- Method PkPlaceholder_PrincipalswithconstrainedauthenticationdelegationenabledforaDCserviceRule.GetRule
- Method PkPlaceholder_PrincipalswithconstraineddelegationusingprotocoltransitionenabledforaDCserviceRule.GetRule
- Method PkPlaceholder_PrintspoolerserviceisenabledonaDCRule.GetRule
- Method PkPlaceholder_PrivilegedaccountswithapasswordthatneverexpiresRule.GetRule
- Method PkPlaceholder_PrivilegedaccountswithmailboxRule.GetRule
- Method PkPlaceholder_PrivilegedgroupcontainsguestaccountRule.GetRule
- Method PkPlaceholder_PrivilegedobjectswithunprivilegedownersRule.GetRule
- Method PkPlaceholder_PrivilegedusercredentialscachedonRODCRule.GetRule
- Method PkPlaceholder_PrivilegedusersthataredisabledRule.GetRule
- Method PkPlaceholder_PrivilegeduserswithSPNdefinedRule.GetRule
- Method PkPlaceholder_PrivilegedUserswithWeakPasswordPolicyRule.GetRule
- Method PkPlaceholder_ProhibitedEntraIDRolesAssignedRule.GetRule
- Method PkPlaceholder_ProtectedUsersgroupnotinuseRule.GetRule
- Method PkPlaceholder_QuerypoliciesthathavetheattributeofLDAPdenylistsetRule.GetRule
- Method PkPlaceholder_RC4orDESencryptiontypearesupportedbyDomainControllersRule.GetRule
- Method PkPlaceholder_RecentprivilegedaccountcreationactivityRule.GetRule
- Method PkPlaceholder_RecentSIDHistorychangesonobjectsRule.GetRule
- Method PkPlaceholder_ReportsuspiciousMFAactivitydisabledRule.GetRule
- Method PkPlaceholder_ResourceBasedConstrainedDelegationappliedtoAZUREADSSOACCaccountRule.GetRule
- Method PkPlaceholder_ReversiblepasswordsfoundinGPOsRule.GetRule
- Method PkPlaceholder_RiskyRODCcredentialcachingRule.GetRule
- Method PkPlaceholder_SecuritydefaultsnotenabledRule.GetRule
- Method PkPlaceholder_SecurityquestionsareinuseRule.GetRule
- Method PkPlaceholder_SelfservicepasswordresetenabledforprivilegedrolesRule.GetRule
- Method PkPlaceholder_ShadowCredentialsonprivilegedobjectsRule.GetRule
- Method PkPlaceholder_SmartcardpasswordrotationdisabledRule.GetRule
- Method PkPlaceholder_SMBSigningisnotrequiredonDomainControllersRule.GetRule
- Method PkPlaceholder_SMBv1isenabledonDomainControllersRule.GetRule
- Method PkPlaceholder_SSOcomputeraccountwithpasswordlastsetover90daysagoRule.GetRule
- Method PkPlaceholder_SuspiciouscredentialsonMicrosoftserviceprincipalsRule.GetRule
- Method PkPlaceholder_SuspiciousDirectorySynchronizationAccountsrolememberRule.GetRule
- Method PkPlaceholder_SYSVOLExecutableChangesRule.GetRule
- Method PkPlaceholder_TrustaccountswitholdpasswordsRule.GetRule
- Method PkPlaceholder_UnexpectedaccountsinCertPublishersGroupRule.GetRule
- Method PkPlaceholder_UnprivilegedaccountswithadminCount1Rule.GetRule
- Method PkPlaceholder_UnprivilegedownerofaprivilegedgroupRule.GetRule
- Method PkPlaceholder_UnprivilegedprincipalsasDNSAdminsRule.GetRule
- Method PkPlaceholder_UnprivilegeduserscanaddcomputeraccountstothedomainRule.GetRule
- Method PkPlaceholder_UnresolvedEntraIDprivilegedrolemembersRule.GetRule
- Method PkPlaceholder_UnrestricteduserconsentallowedRule.GetRule
- Method PkPlaceholder_UnsecuredDNSconfigurationRule.GetRule
- Method PkPlaceholder_UseraccountsthatstorepasswordswithreversibleencryptionRule.GetRule
- Method PkPlaceholder_UseraccountsthatuseDESencryptionRule.GetRule
- Method PkPlaceholder_UseraccountsusingSmartCardauthenticationwitholdpasswordRule.GetRule
- Method PkPlaceholder_UseraccountswithpasswordnotrequiredRule.GetRule
- Method PkPlaceholder_Useractivationinthelast7daysRule.GetRule
- Method PkPlaceholder_UserconsentisallowedforriskyapplicationsRule.GetRule
- Method PkPlaceholder_Userdeactivationinthelast7daysRule.GetRule
- Method PkPlaceholder_UsersandcomputerswithnondefaultPrimaryGroupIDsRule.GetRule
- Method PkPlaceholder_UsersandcomputerswithoutreadablePGIDRule.GetRule
- Method PkPlaceholder_UsersarenotusingtheirprivilegedrolesRule.GetRule
- Method PkPlaceholder_UserscancreatesecuritygroupsRule.GetRule
- Method PkPlaceholder_Usersordevicesinactiveforatleast90daysRule.GetRule
- Method PkPlaceholder_UserswithKerberospreauthenticationdisabledRule.GetRule
- Method PkPlaceholder_UserswitholdpasswordsRule.GetRule
- Method PkPlaceholder_UserswithoutMultiFactorAuthenticationMFARule.GetRule
- Method PkPlaceholder_UserswithPasswordNeverExpiresflagsetRule.GetRule
- Method PkPlaceholder_UserswithpermissionstosetServerTrustAccountRule.GetRule
- Method PkPlaceholder_UserswithSPNdefinedRule.GetRule
- Method PkPlaceholder_UserswiththeattributeuserPasswordsetRule.GetRule
- Method PkPlaceholder_WeakcertificatecipherRule.GetRule
- Method PkPlaceholder_WellknownprivilegedSIDsinSIDHistoryRule.GetRule
- Method PkPlaceholder_WritableshortcutsfoundinGPORule.GetRule
- Method PkPlaceholder_WriteaccesstoRBCDonDCRule.GetRule
- Method PkPlaceholder_WriteaccesstoRBCDonkrbtgtaccountRule.GetRule
- Method PkPlaceholder_ZerologonvulnerabilityRule.GetRule
- Method RuleRegistry.CreateRule
- Method RuleRegistry.CreateRule
- Method RuleRegistry.CreateRules
- Method RuleRegistry.GetAllDiscoveredCSharpRules
- Method ServersGpoSmbSigningBaseline.GetRule
- Method WorkstationsGpoSmbSigningBaseline.GetRule
- Method PowerShellRuleConverter.ConvertPowerShellFiles
- Method PowerShellRuleConverter.ConvertPowerShellFiles
- Method PowerShellRuleConverter.ConvertPowerShellFilesAsync
- Method PowerShellRuleConverter.ConvertPowerShellFilesAsync
- Method PowerShellRuleConverter.ConvertPowerShellScripts
- Method PowerShellRuleConverter.ConvertPowerShellScriptsAsync
- Method PowerShellRuleParser.ParseRule
- Method PowerShellRuleParser.ParseRuleAsync
- Method PowerShellRuleParser.ParseRuleFromContent
- Method PowerShellRuleParser.ParseRuleFromContentAsync
- Field Testimo.Rules
- Field Testimo.RulesAvailable
- Field Testimo.RulesToProcess
- Method RuleBuilder.Build
Accepted by parameters
- Method RuleConfigApplier.Apply
- Method RuleConfigExporter.Export
- Method RuleConfigExporter.Save
- Constructor RuleComplete.RuleComplete
- Constructor RuleExecutionContext.RuleExecutionContext
- Method RuleListing.FilterByName
- Method RuleListing.ToEntries
- Method RuleSelectionService.BuildRuleMapAsync
- Method RuleSelectionService.SelectRulesAsync
- Method RuleSelector.Select
- Method TestimoRunner.EnableRocaIfAvailable
- Method AdDataPlanner.BuildPlan
- Constructor LazyRuleLoader.LazyRuleLoader
- Method PowerShellRuleCatalogData.PopulateFactories
- Method PowerShellRuleSerialization.PopulateRule
- Method IResultStore.ShouldSkipAsync
- Method NoopResultStore.ShouldSkipAsync
- Method Testimo.ApplyRuleParameterOverrides
- Constructor GuidanceBuilder.GuidanceBuilder
Constructors
public Rule() #Inherited Methods
Properties
public PermissionRequired PermissionRequired { get; set; } #Permission required to run the rule
public ScriptBlock DataDescription { get; set; } #Description of the data
public ScriptBlock DataHighlights { get; set; } #Highlights of the data (table conditions)
public ScriptBlock DataDescriptionMarkdown { get; set; } #Description of the data in Markdown format
public ScriptBlock SolutionMarkdown { get; set; } #Resolution steps in Markdown format
public PowerShellModule[] RequiredModules { get; set; } #Required PowerShell modules for the script to run
public String[] SupportedSystems { get; set; } #Supported systems by the rule
public Nullable<PowerShellMethod> PreferredPowerShellMethod { get; set; } #PowerShell method to run the script
public Category[] Category { get; set; } #Categories associated with the rule
public RuleDataRequirements DataRequirements { get; set; } #Optional data requirements for this rule. Used by the pre-execution planner to stage datasets once and reuse across multiple rules.
public RuleGuidance Guidance { get; set; } #Optional inline guidance content (Summary/Why/How/References) for display in reports and export.
public String MatchProperty { get; set; } #Optional property path used to match entries for inclusion/exclusion (e.g., "SamAccountName", "UserPrincipalName"). Applies to C# rules first; PS support can be added later.
public List<String> Inclusions { get; set; } #Optional list of keys to include (acts as a pre-filter when provided).
public List<String> Exclusions { get; set; } #Optional list of keys to exclude (excluded items will be shown in report but not counted in tests).
public ReportHints ReportHints { get; set; } #Optional report hints that guide how typed results should be displayed (summary fields, sections). If not provided, the renderer falls back to smart flattening.
public Boolean IsDeprecated { get; set; } #Indicates this rule is deprecated and kept for backward compatibility. Engines and UIs may highlight or hide deprecated rules.
public RuleVisibility Visibility { get; set; } #Controls whether this rule should appear in interactive selectors and rule listings. Hidden rules stay discoverable programmatically (by explicit name) but are omitted from UX flows.
public List<RuleVendorRef> Crosswalk { get; set; } #Optional inline crosswalk references to vendor baselines or external docs (PingCastle/PurpleKnight). Author in the rule source so maintainers can see mappings at a glance.
public List<RuleLink> Links { get; set; } #Optional links to other TestimoX rules (e.g., domain-level rule confirmed by DC-local rule).
public List<String> Tags { get; set; } #Free-form tags for rule filtering and UI search (e.g., "laps", "acl", "heavy").
public RuleCost Cost { get; set; } #Rough execution cost hint used to exclude heavy rules in large environments.