我有一个启用了ADFS
的Windows Server 2012 R2 Standard
。我可以打开并使用ADFS Management
控制台。我不确定服务器上安装了ADFS
的哪个版本。根据微软博客,Windows Server 2012 R2
附带ADFS 2.0
。我不知道如何证实这一点。
现在,我需要使用powershell ADFS
管理单元将ADFS
时钟偏移2分钟。但当我尝试给出"getpssnapin-registered"时,它并没有列出ADFS
服务器。
有人能帮助我如何在powershell上执行以下命令吗:
Add-PSSnapin Microsoft.Adfs.PowerShell
Get-ADFSRelyingPartyTrust –identifier “urn:party:sso” | Set –NotBeforeSkew 2
下面是我得到的错误:
PS C:Usersmanasa.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
我们也遇到了这个问题。是否获取模块列表,并发现ADFS v1存在。接下来做了一个get命令-名词"ADFS",它返回了所有的ADFS cmdlet。从那里,我们发布了Set ADFSElyingPartTrust,并能够获得notBeforeShew集合。