Git Product home page Git Product logo

Comments (9)

MichaelGrafnetter avatar MichaelGrafnetter commented on July 20, 2024

That's too bad. It seems like if the 64-bit PS was trying to load the 32-bit library instead of the 64-bit one, which is strange.

What does $env:PROCESSOR_ARCHITECTURE resolve to when this problem appears?

Are you running PowerShell 64-bit or 32-bit (x86)? Could you please try the other one on your Win7 64-bit?

Could you please try the same with a previous version of DSInternals? I switched to VS 2017 + Win10 build machine before creating the most recent release and I did not have enough time to test it on all downlevel systems.

from dsinternals.

kennethkc avatar kennethkc commented on July 20, 2024

i am using PS 64-bit, i printed the variable interopAssemblyPath and env:PROCESSOR_ARCHITECTURE below

PS C:\WINDOWS\system32> Import-Module DSInternals
WARNING:
interopAssemblyPath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DSInternals\AMD64\DSInternals.Replication.Intero
p.dll
WARNING: env:PROCESSOR_ARCHITECTURE=AMD64
Add-Type : Could not load file or assembly 'DSInternals.Replication.Interop.dll' or one of its dependencies. The
specified module could not be found.
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DSInternals\DSInternals.psm1:20 char:5
Add-Type -Path $interopAssemblyPath
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Add-Type], FileNotFoundException
+ FullyQualifiedErrorId : >System.IO.FileNotFoundException,Microsoft.PowerShell.Commands.AddTypeCommand

i copied the module to syswow64 and run the PS 32-bit

PS C:\WINDOWS\system32> Import-Module DSInternals
WARNING:
interopAssemblyPath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DSInternals\x86\DSInternals.Replication.Interop.
dll
WARNING: env:PROCESSOR_ARCHITECTURE=x86
Add-Type : Could not load file or assembly 'DSInternals.Replication.Interop.dll' or one of its dependencies. The
specified module could not be found.
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DSInternals\DSInternals.psm1:20 char:5
Add-Type -Path $interopAssemblyPath
CategoryInfo : NotSpecified: (:) [Add-Type], FileNotFoundException
FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.PowerShell.Commands.AddTypeCommand

from dsinternals.

kennethkc avatar kennethkc commented on July 20, 2024

i tried the version 2.20 and now I can import the module with no error message.

it runs perfectly! amazing tool! thanks for your help

from dsinternals.

kennethkc avatar kennethkc commented on July 20, 2024

i think it would be good if the function to remove LMHash and LMHashHistory could be added and it is the task which i am focusing on actually

from dsinternals.

MichaelGrafnetter avatar MichaelGrafnetter commented on July 20, 2024

@kennethkc LMHash is a completely different story. The only supported way of deleting it is by setting the appropriate policy and changing the password. I could only imagine that the hash could be deleted by direct manipulation with the ntds.dit file. I you think that would be useful to you, feel free to file a separate feature request.

from dsinternals.

MichaelGrafnetter avatar MichaelGrafnetter commented on July 20, 2024

@kennethkc I have just pushed a new release. Could you please try it in the same way as you did previously?

from dsinternals.

kennethkc avatar kennethkc commented on July 20, 2024

I got another error for running with v2.21.1.zip

PS C:\WINDOWS\system32> Import-Module DSInternals
Import-Module : Could not load file or assembly
'file:///C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DSInternals\DSInternals.PowerShell.dll' or one of its
dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
At line:1 char:1
+Import-Module DSInternals
+CategoryInfo : NotSpecified: (:) [Import-Module], FileLoadException
+FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

from dsinternals.

MichaelGrafnetter avatar MichaelGrafnetter commented on July 20, 2024

Hi @kennethkc , could you please double-check that all the files (and specifically those 2 DSInternals.Replication.Interop.dll) are "unblocked"?

from dsinternals.

kennethkc avatar kennethkc commented on July 20, 2024

my apologies for missing to unblock the files. i can import the module successfully with v2.21.1.
thanks for your time and effort!

from dsinternals.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.