Comments (4)
Yes please! I pulled in the Replication libraries manually for now but yes a NuGet would be far nicer.
I understand the need for the PowerShell cmdlets but we wanted to "bake in" the DSInternals Replication library to our tool at a lower level.
from dsinternals.
OK, @nbevans. Then you could help me with these decisions:
- How many packages to create? Should I pack all DSInternals.*.dll files into one package or split them into multiple packages?
- Which framework(s) should I target? Do you think that 4.5.1 is sufficient?
- Shall the package(s) be strong-name signed or not? When releasing the PowerShell module, I sign all my assemblies + the CryptSharp library, because the corresponding NuGet package is not signed. But as soon as I make it a dependency of the DSInternals package, I would not be able to sign it either. I have come up with these solutions:
- Distribute CryptSharp dll through the DSInternals package.
- Create and release yet another CryptSharp package, signed with my key.
- Persuade the author of CryptSharp to sign the package. This would of course be the ideal solution. I just wonder if you could try to contact him, as I currently have no time for that.
from dsinternals.
- I would definitely split them since for example we only need the Replication library and it would be annoying if it had to pull in all the Esent dependencies and other stuff too.
- I'm not 100% sure but 4.5.1 seems good enough to me.
- I don't see value in signing the assemblies. It just causes the type of pain you've discovered :)
Thanks
from dsinternals.
Published, see NuGet Gallery! As it is my first experience with creating NuGet packages, I will be glad for any feedback.
I am already aware of a small bug: The DSInternals.Replication.Model assembly has to be manually added into References. I have already fixed it in the source code, but I do not want to do a new NuGet release yet.
from dsinternals.
Related Issues (20)
- Empty Password not returning full results HOT 3
- DSInternals.Replication.Interop.dll - File not found Exception on .NET 7/Core HOT 1
- ERROR: Package 'dsinternals' requires a different Python: 2.7.18 not in '>=3.4' HOT 1
- Unable to find pekList column Id? HOT 5
- Performance on very large databases? HOT 1
- Set-ADDBCompatibility HOT 1
- Extract users from specific OU or CN using DSInternals.Replication HOT 1
- Cmdlet for offline user unlock
- Password in plain text is missing HOT 1
- Modified Get-ADDBAccount to include more attributes : Object reference not set to an instance of an object. HOT 2
- Password Quality Result HOT 2
- Troubleshooting
- Memory consumption when running Get-ADDBAccount command HOT 1
- Get-ADReplAccount : The input is shorter than the minimum length. HOT 8
- DSInternals.Common.dll: Could not load file or assembly
- copied the database back to the original DC HOT 2
- Domain reference for Format-Custom views HOT 2
- Remove-ADDBObject : doesn't remove objects HOT 1
- Get-ADDBAccount - There was a problem reading the Database which probably comes from a different OS HOT 1
- Add-ADDBSidHistory / There was a problem reading the database, which probably comes from a different OS / After Exchange 2019 Schema Update HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dsinternals.