Skip to content

Commit e144a21

Browse files
Prepare for release 4.7
1 parent 7ba59c1 commit e144a21

File tree

14 files changed

+50
-28
lines changed

14 files changed

+50
-28
lines changed

.github/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,23 @@ Since PowerShell 5, you can install the DSInternals module directly from the off
5252
Install-Module DSInternals -Force
5353
```
5454

55+
Additional steps might be required on some freshly installed computers before DSInternals can be downloaded:
56+
57+
```powershell
58+
# TLS 1.2 must be enabled on older versions of Windows.
59+
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12
60+
61+
# Download the NuGet package manager binary.
62+
Install-PackageProvider -Name NuGet -Force
63+
64+
# Register the PowerShell Gallery as package repository if it is missing for any reason.
65+
if($null -eq (Get-PSRepository -Name PSGallery -ErrorAction SilentlyContinue)) { Register-PSRepository -Default }
66+
67+
# Download the DSInternals PowerShell module.
68+
Install-Module -Name DSInternals -Force
69+
70+
```
71+
5572
### Chocolatey Package
5673

5774
The DSInternals PowerShell Module can also be installed using the official [Chocolatey package](https://chocolatey.org/packages/dsinternals-psmodule) by executing the following Chocolatey command:

Documentation/CHANGELOG.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,23 @@ All notable changes to this project will be documented in this file. The format
55

66
## [Unreleased]
77

8+
### Changed
9+
- The PowerShell module now advertizes `Desktop` as the required edition. Note that *PowerShell Core* is not supported because of heavy dependency on Win32 API.
10+
11+
## [4.7] - 2021-10-30
12+
813
### Added
914

1015
- The [Test-PasswordQuality](PowerShell/Test-PasswordQuality.md#test-passwordquality) cmdlet can now identify [kerberoastable](https://attack.mitre.org/techniques/T1558/003/) user accounts.
1116
- The [DSAccount](../Src/DSInternals.Common/Data/Principals/DSAccount.cs) class now exposes the [msDs-supportedEncryptionTypes](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-adts/4f1f447a-4f35-49b1-a129-d76ea280a4c1) attribute in its `SupportedEncryptionTypes` property.
1217

1318
### Changed
1419

15-
- The PowerShell module now advertizes `Desktop` as the required edition. Note that *PowerShell Core* is not supported because of heavy dependency on Win32 API.
1620
- DSInternals.Replication.Interop is targeting the latest Windows 10 SDK instead of a specific one.
1721

1822
### Fixed
1923

20-
- Computer accounts are now skipped when searching duplicate passwords.
24+
- Computer accounts are now skipped when searching for duplicate passwords.
2125
- Improved exception handling when opening read-only database files.
2226

2327
## [4.6] - 2021-10-19
@@ -435,7 +439,8 @@ This is a [Chocolatey](https://chocolatey.org/packages/dsinternals-psmodule)-onl
435439
## 1.0 - 2015-01-20
436440
Initial release!
437441

438-
[Unreleased]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.6...HEAD
442+
[Unreleased]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.7...HEAD
443+
[4.6]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.6...v4.7
439444
[4.6]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.5...v4.6
440445
[4.5]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.4.1...v4.5
441446
[4.4.1]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.4...v4.4.1

Src/DSInternals.Common/DSInternals.Common.nuspec

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
<description>This package is shared between all other DSInternals packages. Its main features are Azure AD Graph API and ADSI clients for for retrieval of cryptographic material. It contains implementations of common hash functions used by Windows, including NT hash, LM hash and OrgId hash. It also contains methods for SysKey/BootKey retrieval.</description>
1515
<summary>This package is shared between all other DSInternals packages.</summary>
1616
<releaseNotes>
17-
- Added the ability to modify FIDO2 and NGC keys registered in Azure Active Directory.
18-
- Improved parsing of roaming CNG private keys.
19-
- Updated the target .NET Framework to 4.7.2.
17+
- Added the SupportedEncryptionTypes property to the DSAccount class. It exposes the msDs-supportedEncryptionTypes attribute.
2018
</releaseNotes>
2119
<copyright>Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved.</copyright>
2220
<tags>ActiveDirectory Security AD AAD Identity Active Directory</tags>

Src/DSInternals.Common/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// set of attributes. Change these attribute values to modify the information
66
// associated with an assembly.
77
[assembly: AssemblyTitle("DSInternals Common Library")]
8-
[assembly: AssemblyVersion("4.5")]
9-
[assembly: AssemblyFileVersion("4.5")]
8+
[assembly: AssemblyVersion("4.7")]
9+
[assembly: AssemblyFileVersion("4.7")]
1010
[assembly: AssemblyDescription("")]
1111
[assembly: AssemblyConfiguration("")]
1212
[assembly: AssemblyCompany("")]

Src/DSInternals.DataStore/DSInternals.DataStore.nuspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
<description>DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation. It can be used to extract password hashes from Active Directory backups or to modify the sIDHistory and primaryGroupId attributes.</description>
1515
<summary>DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation.</summary>
1616
<releaseNotes>
17-
- Added Windows Server 2022 support.
17+
- The msDs-supportedEncryptionTypes attribute can now be retrieved from database files.
18+
- Improved exception handling when opening read-only database files.
1819
</releaseNotes>
1920
<copyright>Copyright (c) 2015-2021 Michael Grafnetter. All rights reserved.</copyright>
2021
<tags>ActiveDirectory Security NTDS AD Identity Active Directory</tags>

Src/DSInternals.DataStore/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// set of attributes. Change these attribute values to modify the information
66
// associated with an assembly.
77
[assembly: AssemblyTitle("DSInternals DataStore Library")]
8-
[assembly: AssemblyVersion("4.6")]
9-
[assembly: AssemblyFileVersion("4.6")]
8+
[assembly: AssemblyVersion("4.7")]
9+
[assembly: AssemblyFileVersion("4.7")]
1010
[assembly: AssemblyDescription("")]
1111
[assembly: AssemblyConfiguration("")]
1212
[assembly: AssemblyCompany("")]

Src/DSInternals.PowerShell/Chocolatey/dsinternals-psmodule.nuspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
44
<metadata>
55
<id>DSInternals-PSModule</id>
6-
<version>4.6</version>
6+
<version>4.7</version>
77
<packageSourceUrl>https://github.com/MichaelGrafnetter/DSInternals/tree/master/Src/DSInternals.PowerShell/Chocolatey</packageSourceUrl>
88
<owners>MichaelGrafnetter</owners>
99
<title>DSInternals PowerShell Module</title>
@@ -37,7 +37,8 @@
3737
## Disclaimer
3838
Features exposed through these tools are not supported by Microsoft. Improper use might cause irreversible damage to domain controllers or negatively impact domain security.</description>
3939
<releaseNotes>
40-
* Added Windows Server 2022 support.
40+
* The Test-PasswordQuality cmdlet can now detect kerberoastable user accounts. Its performance has also been slightly improved.
41+
* Objects returned by the Get-ADDBAccount, Get-ADReplAccount, and Get-ADSIAccount cmdlets now have the SupportedEncryptionTypes property.
4142
</releaseNotes>
4243
<dependencies>
4344
<!-- Windows Management Framework 3+. For OS prior to Windows 8 and Windows Server 2012. -->

Src/DSInternals.PowerShell/DSInternals.psd1

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
RootModule = 'DSInternals.Bootstrap.psm1'
99

1010
# Version number of this module.
11-
ModuleVersion = '4.6'
11+
ModuleVersion = '4.7'
1212

1313
# Supported PSEditions
1414
# CompatiblePSEditions = 'Desktop'
@@ -141,7 +141,8 @@ PrivateData = @{
141141

142142
# ReleaseNotes of this module
143143
ReleaseNotes = @"
144-
- Added Windows Server 2022 support.
144+
- The Test-PasswordQuality cmdlet can now detect kerberoastable user accounts. Its performance has also been slightly improved.
145+
- Objects returned by the Get-ADDBAccount, Get-ADReplAccount, and Get-ADSIAccount cmdlets now have the SupportedEncryptionTypes property.
145146
"@
146147
} # End of PSData hashtable
147148

Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// set of attributes. Change these attribute values to modify the information
66
// associated with an assembly.
77
[assembly: AssemblyTitle("DSInternals PowerShell Commands")]
8-
[assembly: AssemblyVersion("4.6")]
9-
[assembly: AssemblyFileVersion("4.6")]
8+
[assembly: AssemblyVersion("4.7")]
9+
[assembly: AssemblyFileVersion("4.7")]
1010
[assembly: AssemblyDescription("")]
1111
[assembly: AssemblyConfiguration("")]
1212
[assembly: AssemblyCompany("")]

Src/DSInternals.Replication.Interop/AssemblyInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ using namespace System::Security::Permissions;
1414
//
1515
[assembly:AssemblyTitleAttribute(L"DSInternals Replication Interop Library")];
1616
// Note: Do not forget to change the version in version.rc files.
17-
[assembly:AssemblyVersionAttribute("4.5")];
17+
[assembly:AssemblyVersionAttribute("4.7")];
1818
[assembly:AssemblyDescriptionAttribute(L"")];
1919
[assembly:AssemblyConfigurationAttribute(L"")];
2020
[assembly:AssemblyCompanyAttribute(L"")];

0 commit comments

Comments
 (0)