You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Microsoft.NetCore.Component.Runtime.8.0 | .NET 8.0 Runtime (Long Term Support) |
38
45
39
-
To make IntelliSense work with `*.ps1xml` files, the following code needs to be added to the `C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Xml\Schemas\catalog.xml` file:
46
+
[Git for Windows](https://git-scm.com/install/windows) is also required to clone the repository.
47
+
48
+
The following PowerShell script can be used to install the required components using [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/):
49
+
50
+
```powershell
51
+
# Install Visual Studio Build Tools with the required components
Copy file name to clipboardExpand all lines: .github/README.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,7 +108,7 @@ This package is self-contained and it will also install all dependencies.
108
108
109
109
The DSInternals PowerShell module is part of FireEye's [Commando VM](https://github.com/fireeye/commando-vm), the Windows-based alternative to Kali Linux.
110
110
111
-
### NuGet Packages
111
+
### NuGet Packages
112
112
113
113
The easiest way of integrating the DSInternals functionality into .NET applications is by using the [DSInternals Framework NuGet packages](https://www.nuget.org/profiles/DSInternals):
114
114
@@ -119,10 +119,12 @@ The easiest way of integrating the DSInternals functionality into .NET applicati
119
119
120
120
### Building from Source Code
121
121
122
-
[](CONTRIBUTING.md#building-from-source-code)
122
+
[](CONTRIBUTING.md#building-from-source-code)
You can of course download the [source code](https://github.com/MichaelGrafnetter/DSInternals/archive/master.zip), perform a review and compile the Module/Framework yourself. See the [CONTRIBUTING](CONTRIBUTING.md#building-from-source-code) guide for more info.
125
+
You can of course download the [source code](https://github.com/MichaelGrafnetter/DSInternals/archive/master.zip),
126
+
perform a review, and compile the Module/Framework yourself.
127
+
See the [CONTRIBUTING](CONTRIBUTING.md#building-from-source-code) guide for more info.
126
128
127
129
## Documentation
128
130
@@ -132,7 +134,8 @@ The online version of [PowerShell Get-Help documentation](../Documentation/Power
132
134
133
135
### Blog Posts
134
136
135
-
I have also published a series of articles about the DSInternals module on [my blog](https://www.dsinternals.com/en/). Here are a few of them:
137
+
I have also published a series of articles about the DSInternals module on [my blog](https://www.dsinternals.com/en/).
138
+
Here are a few of them:
136
139
137
140
-[Juicing ntds.dit Files to the Last Drop](https://specterops.io/blog/2025/08/14/juicing-ntds-dit-files-last-drop-dsinternals-powershell-active-directory-offline-attacks/)
138
141
-[New Offline Capabilities in DSInternals 4.11](https://www.dsinternals.com/en/dsinternals-v4.11/)
├── Directory.Build.props # Common MSBuild properties
56
-
├── Directory.Packages.props # Central Package Management
57
-
├── global.json # .NET SDK configuration
58
-
├── DSInternals.slnx # Full solution (requires Visual Studio for C++/CLI projects)
59
-
├── DSInternals.DotNetSdk.slnf # C# projects only (works with dotnet CLI)
60
-
├── DSInternals.TestsOnly.slnf # Test projects only
61
-
└── DSInternals.SkipTests.slnf # Non-test projects only
62
-
```
20
+
-**IDE**: Visual Studio 2026+ with the [DSInternals.slnx](../Src/DSInternals.slnx) solution
63
21
64
22
## Build Instructions
65
23
66
24
> **Important:** The `Src` directory must be the working directory for all build and test commands due to the `global.json` SDK configuration.
67
25
68
-
### Building the PowerShell Module (Full Build)
69
-
70
-
The PowerShell module depends on C++/CLI projects (`DSInternals.Replication.Interop`) which require Visual Studio to compile. Use the full solution for complete builds:
71
-
72
-
1. Open `Src/DSInternals.slnx` in Visual Studio 2022+
73
-
2. Select the desired configuration (Debug/Release) and platform
74
-
3. Build the solution (Ctrl+Shift+B)
75
-
76
26
### Building C# Projects Only
77
27
78
28
For C#-only development, you can use the `dotnet` CLI with the filtered solution:
0 commit comments