"Никаких оснасток для PowerShell 4 не зарегистрировано"

У меня есть Windows Server 2012 R2 Standard включен с ADFS, Я могу открыть и использовать ADFS Management приставка. Я не уверен, какая версия ADFS установлен на сервере. Согласно блогам Microsoft Windows Server 2012 R2 приходит с ADFS 2.0, Я не знаю, как это подтвердить.

Теперь мне нужно наклонить ADFS часы на 2 минуты, используя PowerShell ADFS Оснастка. Но когда я пытаюсь дать "get-pssnapin -registered", он не перечисляет ADFS сервер.

Может кто-нибудь помочь мне о том, как выполнить следующие команды на powershell:

Add-PSSnapin Microsoft.Adfs.PowerShell
Get-ADFSRelyingPartyTrust –identifier “urn:party:sso” | Set –NotBeforeSkew 2

Ниже приведена ошибка, которую я получаю:

PS C:\Users\manasa.pandiri> add-pssnapin microsoft.adfs.powershell
add-pssnapin : No snap-ins have been registered for Windows PowerShell version 4.
At line:1 char:1
+ add-pssnapin microsoft.adfs.powershell
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (microsoft.adfs.powershell:String) [Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

1 ответ

Решение

Мы также столкнулись с этой проблемой. Сделал get-module -listavaiable и обнаружил, что ADFS v1 присутствует. Затем выполнил команду get -noun "ADFS" и вернул все командлеты ADFS. Оттуда мы выпускаем Set-ADFSRelyingPartTrust и смогли получить набор notBeforeShew.

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