Я пытался установить некоторые сертификаты с помощью команды PowerShell Import-Certificate, которая прекрасно работает в Windows 10. Когда я запустил его в Windows 7, сертификат импорта не был найден. Я загрузил WMF 5.1, чтобы получить последнюю версию PowerShell, и перезагрузился в соответствии с инструкциями установщика, но Import-Certificate по-прежнему недоступен. Что я делаю неправильно?

1 ответ1

0

Некоторые командлеты PowerShell привязаны к версии Windows, а не к версии WMF и PowerShell, установленной на компьютере. Import-Certificate кажется, один из них; Я не нашел ни одного сайта, где можно было бы окончательно сказать, что он точно показывает зависимости для любого данного командлета; На сайте документации Microsoft по PowerShell есть ссылки только на те версии PowerShell, где они впервые появились, не отмечая, будут ли они "перенесены", если они установлены в более ранней версии ОС. В общем, для безопасности я бы поэтому предположил, что любой командлет, представленный в более поздней версии PowerShell, не переносится на более ранние версии ОС.

Для справки: Windows 7/Server 2008r2 поставляется с PowerShell 2; Windows 8/Server 2012 поставляется с PowerShell 3, Windows 8.1/Server 2012r2 поставляется с PowerShell 4, а Windows 10/Server 2016 поставляется с PowerShell 5.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .