Powershell Core не может выполнить командлет, который может Powershell.

Когда я пытаюсь выполнитьResolve-DnsName google.deв ядре Powershell (версия 7.3.5) я получаю сообщение об ошибке

      Resolve-DnsName: The 'Resolve-DnsName' command was found in the module 'DnsClient', but the module could not be loaded due to the following error: [Cannot process Cmdlet Definition XML for the following file: C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DnsClient\MSFT_DnsClient.cdxml. Cannot convert the "Microsoft.PowerShell.Cmdletization.Cim.CimCmdletAdapter, Microsoft.PowerShell.Commands.Management, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" value of type "System.String" to type "System.Type".]
For more information, run 'Import-Module DnsClient'.

Когда я бегуImport-Module DnsClientЯ получаю почти ту же ошибку

      Import-Module: Cannot process Cmdlet Definition XML for the following file: C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\DnsClient\MSFT_DnsClient.cdxml. Cannot convert the "Microsoft.PowerShell.Cmdletization.Cim.CimCmdletAdapter, Microsoft.PowerShell.Commands.Management, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" value of type "System.String" to type "System.Type".

Однако когда я запускаю ту же команду в Windwows Powershell (версия 5.1.22621.1778), я не получаю никакой ошибки, но получаю правильный вывод.

Почему возникает такая разница в поведении и как ее решить?

0 ответов

Другие вопросы по тегам