0

Windows Server 2012 R2 Standard启用了ADFS. 我可以打开并使用ADFS Management控制台。我不确定ADFS服务器上安装了哪个版本。根据 Microsoft 博客Windows Server 2012 R2附带ADFS 2.0. 我不知道如何确认这一点。

现在我需要ADFS使用 powershell 管理单元将时钟倾斜 2 分钟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
4

1 回答 1

1

我们也遇到了这个问题。做了一个 get-module -listavaiable 并发现 ADFS v1 存在。接下来做了一个 get-command -noun “ ADFS ”,它返回了所有的 ADFS cmdlet。从那里我们发出 Set-ADFSRelyingPartTrust 并能够获得 notBeforeShew 集。

于 2015-03-26T16:11:54.617 回答