DSInternals missing dependency
JordanPu opened this issue · 14 comments
Hi, having issues with an install within a test environment, any help would be appreciated.
Running into this issue when attempting to import the module, I'm under the belief that any dependencies are included with the installer and would not need to be installed additionally.
Setup:
Sandbox environment created for testing LPP prior to implementation:
- DC1: LPP installed and working as expected (including this Module)
- DC2: LPP installed, Module not working
- The Store is hosted on DC1: \DC1\lithnet$\Store which is reachable from DC2
- Both DCs have the ADDS role and have been promoted within the 'LITHNET' domain
Output from command execution / module import:
PS C:\Users\administrator.LITHNET> Test-IsCompromisedPassword
Test-IsCompromisedPassword : The 'Test-IsCompromisedPassword' command was found in the module
'LithnetPasswordProtection', but the module could not be loaded. For more information, run 'Import-Module
LithnetPasswordProtection'.
At line:1 char:1
+ Test-IsCompromisedPassword
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Test-IsCompromisedPassword:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule
PS C:\Users\administrator.LITHNET> Import-Module LithnetPasswordProtection -verb
VERBOSE: Loading module from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\LithnetPasswordProtection.psd1'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\lithnetpasswordprotection\DSInternals.Common.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\lithnetpasswordprotection\DSInternals.Common.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\lithnetpasswordprotection\DSInternals.Replication.Model.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\lithnetpasswordprotection\DSInternals.Replication.Model.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\DSInternals.Replication.Interop.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\DSInternals.Replication.Interop.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\NDceRpc.Microsoft.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\NDceRpc.Microsoft.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\DSInternals.Replication.dll'.
VERBOSE: Loading 'Assembly' from path 'C:\Program
Files\WindowsPowerShell\Modules\LithnetPasswordProtection\DSInternals.Replication.dll'.
VERBOSE: Loading 'Assembly' from path
'C:\Windows\Microsoft.Net\assembly\GAC_64\Lithnet.ActiveDirectory.PasswordProtection\v4.0_1.0.7242.0__55c528617c953ff5\
Lithnet.ActiveDirectory.PasswordProtection.dll'.
VERBOSE: Loading 'Assembly' from path
'C:\Windows\Microsoft.Net\assembly\GAC_64\Lithnet.ActiveDirectory.PasswordProtection\v4.0_1.0.7242.0__55c528617c953ff5\
Lithnet.ActiveDirectory.PasswordProtection.dll'.
Import-Module : Could not load file or assembly 'DSInternals.Replication.Interop.dll' or one of its dependencies. The
specified module could not be found.
At line:1 char:1
+ Import-Module LithnetPasswordProtection -verb
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand
The file is there, but .NET is having a problem loading it. Can you enable fusion logging so we can see the bind issue that is occurring behind the scenes?
https://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net
The file is there, but .NET is having a problem loading it. Can you enable fusion logging so we can see the bind issue that is occurring behind the scenes?
https://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net
I've enabled logging and received the below output, it seems to think the file is missing again?
C:\FusionLog\Default\powershell.exe\LithnetPasswordProtection.HTM
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = LithnetPasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: LithnetPasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = LithnetPasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: LithnetPasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
C:\FusionLog\Default\powershell.exe\Lithnet.ActiveDirectory.PasswordProtection.HTM
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Lithnet.ActiveDirectory.PasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: Lithnet.ActiveDirectory.PasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Lithnet.ActiveDirectory.PasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: Lithnet.ActiveDirectory.PasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Lithnet.ActiveDirectory.PasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: Lithnet.ActiveDirectory.PasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
*** Assembly Binder Log Entry (17/02/2023 @ 15:59:01) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Lithnet.ActiveDirectory.PasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: Lithnet.ActiveDirectory.PasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070002).
Hi @JordanPu
It looks like it cached the failure from earlier, so the log isn't revealing the true cause.
You may need to restart PowerShell, or reboot to get the correct logs showing us the real error.
Thanks @ryannewington
I've restarted and been able to get more informative logs which are included below.
It seems to be looking for a collection of files in 'C:/Windows/System32/WindowsPowerShell/v1.0/', which I've verified to not exist in that location:
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.EXE.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.EXE.
LOG: All probing URLs attempted and failed.
I have been able to locate the DLL file and a collection of other files, but the EXE file does not exist anywhere on the system:
C:\Program Files\WindowsPowerShell\Modules\LithnetPasswordProtection
- DSInternals.Common.dll
- DSInternals.Replication.dll
- DSInternals.Replication.Interop.dll
- DSInternals.Replication.Model.dll
- LithnetPasswordProtection.dll
- LithnetPasswordProtection.pdb
- LithnetPasswordProtection.psd1
- NDceRpc.Microsoft.dll
C:\FusionLog\Default\powershell.exe\LithnetPasswordProtection.HTM:
*** Assembly Binder Log Entry (20/02/2023 @ 11:43:07) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = LithnetPasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: LithnetPasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.EXE.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.EXE.
LOG: All probing URLs attempted and failed.
*** Assembly Binder Log Entry (20/02/2023 @ 11:43:07) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = LithnetPasswordProtection
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: LithnetPasswordProtection | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Windows/System32/WindowsPowerShell/v1.0/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = powershell.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection.EXE.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/LithnetPasswordProtection/LithnetPasswordProtection.EXE.
LOG: All probing URLs attempted and failed.
Any ideas?
We're looking for the binding detail for the DSinternals library. Was anything logged there?
@ryannewington
There were 4 DSInternals logs created which I've uploaded here:
DSInternals.Replication.Model: https://pastebin.com/SHD2rTrL
DSInternals.Replication.Interop: https://pastebin.com/yiCT3ZV7
DSInternals.Replication: https://pastebin.com/ycFfftxt
DSInternals.Common: https://pastebin.com/SV54AcqQ
This is very strange.
Do any DSInternals binaries appear in list this?
New-PSDrive -Name HKCR -PSProvider 'Microsoft.PowerShell.Core\Registry' -Root HKEY_CLASSES_ROOT
Get-ItemProperty -Path 'HKCR:\Installer\Assemblies\Global' | Get-Member -MemberType NoteProperty
What version of PowerShell and Windows Server are you running? (noting that only Windows PowerShell, not PowerShell Core is supported)
PowerShell version: 5.1.17763.3770
OS: Server 2019 v1809
Don't believe there are any DSInternals binaries here:
PS C:\Windows\system32> Get-ItemProperty -Path 'HKCR:\Installer\Assemblies\Global' | Get-Member -MemberType NoteProperty | Format-List
TypeName : System.Management.Automation.PSCustomObject
Name : Microsoft.ConfigurationManager.AssetProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"
MemberType : NoteProperty
Definition : string[] Microsoft.ConfigurationManager.AssetProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"=System.String[]
TypeName : System.Management.Automation.PSCustomObject
Name : Microsoft.ConfigurationManager.DefaultAppsProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"
MemberType : NoteProperty
Definition : string[] Microsoft.ConfigurationManager.DefaultAppsProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"=System.String[]
TypeName : System.Management.Automation.PSCustomObject
Name : Microsoft.ConfigurationManager.SVProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"
MemberType : NoteProperty
Definition : string[] Microsoft.ConfigurationManager.SVProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"=System.String[]
TypeName : System.Management.Automation.PSCustomObject
Name : Microsoft.ConfigurationManager.WinRTProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"
MemberType : NoteProperty
Definition : string[] Microsoft.ConfigurationManager.WinRTProvider.dll,Version="5.0.0.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35"=System.String[]
TypeName : System.Management.Automation.PSCustomObject
Name : PSChildName
MemberType : NoteProperty
Definition : string PSChildName=Global
TypeName : System.Management.Automation.PSCustomObject
Name : PSDrive
MemberType : NoteProperty
Definition : PSDriveInfo PSDrive=HKCR
TypeName : System.Management.Automation.PSCustomObject
Name : PSParentPath
MemberType : NoteProperty
Definition : string PSParentPath=Microsoft.PowerShell.Core\Registry::HKEY_CLASSES_ROOT\Installer\Assemblies
TypeName : System.Management.Automation.PSCustomObject
Name : PSPath
MemberType : NoteProperty
Definition : string PSPath=Microsoft.PowerShell.Core\Registry::HKEY_CLASSES_ROOT\Installer\Assemblies\Global
TypeName : System.Management.Automation.PSCustomObject
Name : PSProvider
MemberType : NoteProperty
Definition : ProviderInfo PSProvider=Microsoft.PowerShell.Core\Registry
I've put another VM up and am experiencing the same issue, are there any other things I could attempt to change to try and resolve this issue?
Can you confirm the Windows server version, and LPPP version you are using. Let me see if I can recreate the problem in a clean environment in my lab.
Ryan
Thanks @ryannewington , that seems to be working now,
Are there any known issues with running different versions of the tool on different domain controllers?
@JordanPu Not best practice, but no known issues with the relatively recent versions we are talking about here.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs.