DSInternals

    Directory Services Internals (DSInternals) PowerShell Module and Framework

    Language: powershell

    Author: Emeline Picard (@emeline)

    14 stars · 402 views

    Files

    • package_black_small.png (image)
    • module_white.png (image)
    • module_white_small.png (image)
    • package_black.png (image)
    • module_black_small.png (image)
    • package_white_small.png (image)
    • global.json (json)
    • DSInternals.Replication.Interop (interop)
    • drsr_addons.cpp (cpp)
    • resource.h (h)
    • midl_alloc.cpp (cpp)
    • AssemblyInfo.cpp (cpp)
    • pch.cpp (cpp)
    • pch.h (h)
    • drsr_addons.h (h)
    • unmanaged.h (h)
    • DrsConnection.h (h)
    • Schema (txt)
    • Global.schema.json (json)
    • SolutionFilter.schema.json (json)
    • DSInternals.Replication (replication)
    • SamUser.cs (cs)
    • ConvertToNTHashCommand.cs (cs)
    • ConvertFromADManagedPasswordBlobCommand.cs (cs)
    • ActiveDirectoryRoleInformation.cs (cs)
    • DSInternals.Replication.Model.Test (test)
    • packages.lock.json (json)
    • ReplicationCookieTester.cs (cs)
    • DSInternals.SAM (sam)
    • Interop (txt)
    • NativeMethods.Lsa.cs (cs)
    • Structs (txt)
    • SamRidEnumeration.cs (cs)
    • LsaDomainInformationNative.cs (cs)
    • UnicodeString.cs (cs)
    • TlsaMatchingType.cs (cs)
    • Keys (txt)
    • README.md (md)
    • .vscode (vscode)
    • tasks.json (json)
    • settings.json (json)
    • extensions.json (json)
    • .claude (claude)
    • CLAUDE.md (md)
    • Src (txt)
    • DSInternals.ADSI.Test (test)
    • packages.lock.json (json)
    • ReplicationProgress.cs (cs)
    • DirectoryReplicationClient.cs (cs)
    • AdsiClientTester.cs (cs)
    • DSInternals.DataStore (datastore)
    • AttributeMetadata.cs (cs)
    • DirectorySchema.cs (cs)
    • DirectoryContext.cs (cs)
    • Cryptography (txt)
    • DNTag.cs (cs)
    • DomainControllerOptions.cs (cs)
    • AttributeMetadataCollection.cs (cs)
    • DomainController.cs (cs)
    • PACKAGE.md (md)
    • DatastoreRootKeyResolver.cs (cs)
    • Interfaces (txt)
    • IDomainController.cs (cs)
    • DatastoreObject.cs (cs)
    • DistinguishedNameResolver.cs (cs)
    • AdsiClient.Dns.cs (cs)
    • Icons (txt)
    • module_black.png (image)
    • package_white.png (image)
    • DatabaseFlags.cs (cs)
    • ADConstants.cs (cs)
    • Extensions (txt)
    • IsamInstanceExtensions.cs (cs)
    • CursorExtensions.cs (cs)
    • TableDefinitionExtentions.cs (cs)
    • NativeMethods.txt (txt)
    • packages.lock.json (json)
    • DirectoryAgent.DataProtection.cs (cs)
    • Exceptions (txt)
    • InvalidDatabaseStateException.cs (cs)
    • BootKeyRetriever.cs (cs)
    • DataStoreSecretDecryptor.cs (cs)
    • DirectoryAgent.DNS.cs (cs)
    • DirectoryAgent.BitLocker.cs (cs)
    • DirectoryAgent.cs (cs)
    • SecurityDescriptorResolver.cs (cs)
    • LinkResolver.cs (cs)
    • DirectoryAgent.PasswordManagement.cs (cs)
    • Enums (txt)
    • PekListFlags.cs (cs)
    • PekListVersion.cs (cs)
    • FunctionalLevel.cs (cs)
    • DatabaseState.cs (cs)
    • DSInternals.ADSI (adsi)
    • AdsiClient.ServiceAccounts.cs (cs)
    • AdsiObjectAdapter.cs (cs)
    • AdsiClient.Accounts.cs (cs)
    • packages.lock.json (json)
    • AdsiClient.cs (cs)
    • AdsiClient.KdsRootKey.cs (cs)
    • AdsiKdsRootKeyResolver.cs (cs)
    • drsr_alloc.h (h)
    • DrsConnection.cpp (cpp)
    • NetFramework (txt)
    • RpcTypeConverter.cpp (cpp)
    • midl_alloc.h (h)
    • drsr_imports.h (h)
    • drsr_alloc.cpp (cpp)
    • RpcTypeConverter.h (h)
    • NetCore (txt)
    • version.h (h)
    • packages.lock.json (json)
    • RpcProtseq.cs (cs)
    • PACKAGE.md (md)
    • RpcAuthenticationLevel.cs (cs)
    • RpcAuthenticationType.cs (cs)
    • SafeRpcStringHandle.cs (cs)
    • NativeMethods.cs (cs)
    • NativeMethods.txt (txt)
    • RpcBinding.cs (cs)
    • RpcException.cs (cs)
    • ReplicationSecretDecryptor.cs (cs)
    • SafeRpcBindingHandle.cs (cs)
    • ReplicationSchema.cs (cs)
    • DSInternals.Replication.Test (test)
    • ReplicationSecretDecryptorTester.cs (cs)
    • packages.lock.json (json)
    • DSInternals.PowerShell (powershell)
    • Utils (txt)
    • EncodingTransformationAttribute.cs (cs)
    • EncodingArgumentCompleter.cs (cs)
    • AcceptHexStringAttribute.cs (cs)
    • AcceptBase64StringAttribute.cs (cs)
    • ValidatePasswordLengthAttribute.cs (cs)
    • Win32ErrorCodeExtensions.cs (cs)
    • ModuleAssemblyResolver.cs (cs)
    • Chocolatey (txt)
    • tools (txt)
    • VERIFICATION.txt (txt)
    • License.txt (txt)
    • Views (txt)
    • packages.lock.json (json)
    • Tests (txt)
    • Replication (txt)
    • Database (txt)
    • SAM (txt)
    • Cryptography (txt)
    • Properties (txt)
    • launchSettings.json (json)
    • Types (txt)
    • ConvertToLMHashCommand.cs (cs)
    • AccountExportFormat.cs (cs)
    • PfxProtectedPassword.cs (cs)
    • DomainController.cs (cs)
    • LsaPolicyInformation.cs (cs)
    • KdsRootKeyDeserializer.cs (cs)
    • PasswordQualityTestResult.cs (cs)
    • ConvertToOrgIdHashCommand.cs (cs)
    • SetSamAccountPasswordHashCommand.cs (cs)
    • SupplementalCredentialsDeserializer.cs (cs)
    • Commands (txt)
    • LSA (txt)
    • GetSamPasswordPolicyCommand.cs (cs)
    • GetLsaBackupKeyCommand.cs (cs)
    • GetLsaPolicyInformationCommand.cs (cs)
    • SetLsaPolicyInformationCommand.cs (cs)
    • Hash (txt)
    • ConvertToKerberosKeyCommand.cs (cs)
    • Datastore (txt)
    • GetBootKeyCommand.cs (cs)
    • SetADDBAccountControlCommand.cs (cs)
    • SetADDBAccountPasswordHashCommand.cs (cs)
    • RemoveADDBObjectCommand.cs (cs)
    • DnsSigningKeyState.cs (cs)
    • GetADDBSchemaAttributeCommand.cs (cs)
    • NewADDBRestoreFromMediaScriptCommand.cs (cs)
    • GetADDBDnsServerSigningKeyCommand.cs (cs)
    • DisableADDBAccountCommand.cs (cs)
    • GetADDBBackupKeyCommand.cs (cs)
    • GetADDBDnsServerZoneCommand.cs (cs)
    • GetADDBDomainControllerCommand.cs (cs)
    • SetADDBPrimaryGroupCommand.cs (cs)
    • TlsaSelector.cs (cs)
    • DnsSigningKeyDescriptor.cs (cs)
    • SetADDBBootKeyCommand.cs (cs)
    • GetADDBTrust.cs (cs)
    • GetADDBAccountCommand.cs (cs)
    • GetADDBBitlockerRecoveryInformationCommand.cs (cs)
    • GetADDBKdsRootKeyCommand.cs (cs)
    • AddADDBSidHistoryCommand.cs (cs)
    • GetADDBServiceAccountCommand.cs (cs)
    • RestoreADDBAttributeCommand.cs (cs)
    • GetADDBIndexCommand.cs (cs)
    • EnableADDBAccountCommand.cs (cs)
    • GetADDBDnsServerResourceRecordCommand.cs (cs)
    • SetADDBAccountPasswordCommand.cs (cs)
    • ADDBAccountStatusCommandBase.cs (cs)
    • ExportADDBDnsServerSigningKeyCommand.cs (cs)
    • UnlockADDBAccountCommand.cs (cs)
    • SetADDBDomainControllerCommand.cs (cs)
    • README.md (md)
    • Encryption (txt)
    • UnprotectDpapiNgPfxCertificateCommand.cs (cs)
    • ProtectDpapiNgDataCommand.cs (cs)
    • ConvertToGPPrefPasswordCommand.cs (cs)
    • GetDpapiNgNamedDescriptorCommand.cs (cs)
    • SaveDpapiNgSidKeyCommand.cs (cs)
    • ConvertFromGPPrefPasswordCommand.cs (cs)
    • NewDpapiNgNamedDescriptorCommand.cs (cs)
    • SaveDpapiBlobCommand.cs (cs)
    • ADDBPrincipalCommandBase.cs (cs)
    • GetDpapiNgSidKeyIdentifierCommand.cs (cs)
    • RemoveDpapiNgNamedDescriptorCommand.cs (cs)
    • GetDpapiNgPfxCertificateCommand.cs (cs)
    • ClearDpapiNgSidKeyCacheCommand.cs (cs)
    • UnprotectDpapiNgDataCommand.cs (cs)
    • ADReplPrincipalCommandBase.cs (cs)
    • ConvertFromUnicodePasswordCommand.cs (cs)
    • GetDpapiNgDataCommand.cs (cs)
    • ConvertToUnicodePasswordCommand.cs (cs)
    • Base (txt)
    • ADDBCommandBase.cs (cs)
    • SynchronousProgress.cs (cs)
    • GetADSIDnsServerZoneCommand.cs (cs)
    • ADDBDnsCommandBase.cs (cs)
    • ADDBObjectCommandBase.cs (cs)
    • PSCmdletEx.cs (cs)
    • SamCommandBase.cs (cs)
    • ADSICommandBase.cs (cs)
    • Misc (txt)
    • SaveDnsServerResourceRecordCommand.cs (cs)
    • ADReplCommandBase.cs (cs)
    • ADSIDnsCommandBase.cs (cs)
    • ADDBModifyPrincipalCommandBase.cs (cs)
    • LsaPolicyCommandBase.cs (cs)
    • ADReplObjectCommandBase.cs (cs)
    • ADSI (txt)
    • GetADSIDnsServerSigningKeyCommand.cs (cs)
    • TestPasswordQualityCommand.cs (cs)
    • GetADSIAccountCommand.cs (cs)
    • GetADSIKdsRootKeyCommand.cs (cs)
    • GetADSIServiceAccountCommand.cs (cs)
    • GetADSIDnsServerResourceRecordCommand.cs (cs)
    • ExportADSIDnsServerSigningKeyCommand.cs (cs)
    • GetADKeyCredential.cs (cs)
    • ConvertToHexCommand.cs (cs)
    • Replication (txt)
    • GetADReplBackupKeyCommand.cs (cs)
    • GetADReplAccountCommand.cs (cs)
    • GetADReplKdsRootKey.cs (cs)
    • AddADReplSidHistoryCommand.cs (cs)
    • AddADReplNgcKeyCommand.cs (cs)
    • en-US (txt)
    • about_DSInternals.help.txt (txt)
    • DSInternals.Common.Test (test)
    • PfxCertificateSidProtectorTester.cs (cs)
    • PrefixTableTester.cs (cs)
    • DnsSigningKeyDescriptorTester.cs (cs)
    • ByteArrayExtensionsTester.cs (cs)
    • ManagedPasswordTester.cs (cs)
    • KerberosCredentialTester.cs (cs)
    • LapsTester.cs (cs)
    • KeyCredentialTester.cs (cs)
    • SecurityIdentifierExtensionsTester.cs (cs)
    • KerberosCredentialNewTester.cs (cs)
    • KeyMaterialFidoTester.cs (cs)
    • CngProtectedDataBlobTester.cs (cs)
    • CredentialRoamingTester.cs (cs)
    • packages.lock.json (json)
    • StringExtensionsTester.cs (cs)
    • KdsRootKeyTester.cs (cs)
    • ProtectionKeyIdentifierTester.cs (cs)
    • SupplementalCredentialsTester.cs (cs)
    • Cryptography (txt)
    • RSAExtensionsTester.cs (cs)
    • LMHashTester.cs (cs)
    • KerberosKeyDerivationTester.cs (cs)
    • HashEqualityComparerTester.cs (cs)
    • SecureStringExtensionsTester.cs (cs)
    • NTHashTester.cs (cs)
    • GPPrefPwdObfuscatorTester.cs (cs)
    • OrgIdHashTester.cs (cs)
    • WDigestHashTester.cs (cs)
    • SortedFileSearcherTester.cs (cs)
    • DPAPIBackupKeyTester.cs (cs)
    • DnsSigningKeyTester.cs (cs)
    • DpapiNgTester.cs (cs)
    • DnsZoneTester.cs (cs)
    • DistinguishedNameTester.cs (cs)
    • DnsResourceRecordTester.cs (cs)
    • DNWithBinaryTester.cs (cs)
    • DSInternals.DataStore.Test (test)
    • AttributeMetatadaCollectionTester.cs (cs)
    • DistinguishedNameResolverTester.cs (cs)
    • packages.lock.json (json)
    • SecurityDescriptorResolverTester.cs (cs)
    • DataStoreSecretDecryptorTester.cs (cs)
    • BootKeyRetrieverTester.cs (cs)
    • LinkResolverTester.cs (cs)
    • DSInternals.Replication.Model (model)
    • AddSidHistoryOptions.cs (cs)
    • ReplicaObjectCollection.cs (cs)
    • ReplicaAttribute.cs (cs)
    • DomainControllerInformation.cs (cs)
    • ReplicationCursor.cs (cs)
    • ReplicaObject.cs (cs)
    • DSName.cs (cs)
    • ReplicaAttributeCollection.cs (cs)
    • SessionKeyChangedEventArgs.cs (cs)
    • packages.lock.json (json)
    • ReplicationResult.cs (cs)
    • ReplicatedLinkedValueCollection.cs (cs)
    • ReplicationCookie.cs (cs)
    • SamUserInternal1Information.cs (cs)
    • LsaDnsDomainInformationNative.cs (cs)
    • LsaBuffer.cs (cs)
    • LsaObjectAttributes.cs (cs)
    • LsaMachineAccountInformationNative.cs (cs)
    • SamServerAccessMask.cs (cs)
    • NamedPipeConnection.cs (cs)
    • SafeHandles (txt)
    • SafeSamHandle.cs (cs)
    • SafeLsaPolicyHandle.cs (cs)
    • SafeSamPointer.cs (cs)
    • SafeLsaMemoryHandle.cs (cs)
    • NativeMethods.Mpr.cs (cs)
    • NativeMethods.Sam.cs (cs)
    • Enums (txt)
    • NativeMethods.DataProtection.cs (cs)
    • SamUserInformationClass.cs (cs)
    • NetCancelOptions.cs (cs)
    • SamCommonAccessMask.cs (cs)
    • SamDomainPasswordProperties.cs (cs)
    • SamDomainAccessMask.cs (cs)
    • SamUserAccessMask.cs (cs)
    • LsaPolicyAccessMask.cs (cs)
    • SamDomainInformationClass.cs (cs)
    • PACKAGE.md (md)
    • NativeMethods.txt (txt)
    • packages.lock.json (json)
    • Wrappers (txt)
    • SamDomainPasswordInformation.cs (cs)
    • LsaDomainInformation.cs (cs)
    • LsaDnsDomainInformation.cs (cs)
    • LsaPolicy.cs (cs)
    • SamObject.cs (cs)
    • SamServer.cs (cs)
    • SamDomain.cs (cs)
    • DSInternals.SAM.Test (test)
    • LSAPolicyTester.cs (cs)
    • packages.lock.json (json)
    • DSInternals.Common (common)
    • Kerberos (txt)
    • TrustAuthenticationInformationType.cs (cs)
    • TrustType.cs (cs)
    • TrustAuthenticationInformation.cs (cs)
    • TrustedDomain.cs (cs)
    • TrustAuthInfos.cs (cs)
    • TrustDirection.cs (cs)
    • TrustAttributes.cs (cs)
    • Interop (txt)
    • SafeUnicodeSecureStringPointer.cs (cs)
    • NativeMethods.Registry.cs (cs)
    • CryptoBuffer.cs (cs)
    • NativeMethods.cs (cs)
    • OemString.cs (cs)
    • SafeLocalAllocHandle.cs (cs)
    • KerberosCryptoSystem.cs (cs)
    • NCryptDescriptorSafeHandle.cs (cs)
    • UnprotectSecretFlags.cs (cs)
    • WindowsAuthenticationIdentity.cs (cs)
    • SafeSidKeyProviderHandle.cs (cs)
    • RegistryHiveFileMapping.cs (cs)
    • NativeMethods.Process.cs (cs)
    • ProtectSecretFlags.cs (cs)
    • NtStatus.cs (cs)
    • ClassType.cs (cs)
    • SafeOemStringPointer.cs (cs)
    • WindowHandle.cs (cs)
    • CreateProtectionDescriptorFlags.cs (cs)
    • DescriptorNameFlags.cs (cs)
    • SecureUnicodeString.cs (cs)
    • PACKAGE.md (md)
    • Schema (txt)
    • CommonDirectoryAttributes.cs (cs)
    • AttributeSearchFlags.cs (cs)
    • LinkType.cs (cs)
    • AttributeTypeExtensions.cs (cs)
    • PrefixTable.cs (cs)
    • AttributeSystemFlags.cs (cs)
    • BaseSchema.cs (cs)
    • AttributeSyntax.cs (cs)
    • AttributeSchema.cs (cs)
    • CommonDirectoryClasses.cs (cs)
    • AttributeOmSyntax.cs (cs)
    • DNS (txt)
    • DnsSigningKeyScope.cs (cs)
    • DnsResourceRecord.cs (cs)
    • TlsaCertificateUsage.cs (cs)
    • DnsSigningKeyRolloverAction.cs (cs)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…