유효한 매개변수 세트가 확실함, Powershell에서 "매개변수 세트를 확인할 수 없습니다..."라고 말합니다.

유효한 매개변수 세트가 확실함, Powershell에서 "매개변수 세트를 확인할 수 없습니다..."라고 말합니다.

세 가지 특정 매개 변수 중 하나만 허용하는 Powershell cmdlet을 실행하려고 합니다. 나는 해당 매개변수가 무엇인지 알고 있으며 해당 매개변수를 올바르게 입력하고 있다고 확신합니다. 저는 Powershell을 관리자로 실행하고 있으며 연결된 Powershell 모듈이 모두 로드되었고, 시도 중인 cmdlet이 유효하고 해당 모듈에서 로드된 것이 확실합니다.

cmdlet은 다음과 같습니다. Set-ADFSRelyingPartyTrust -SamlResponseSignature유효한 매개 변수는 다음 MessageOnly AssertionOnlyMessageAndAssertion같습니다.https://docs.microsoft.com/en-us/powershell/module/adfs/set-adfsrelyingpartytrust?view=winserver2012r2-ps

내가 겪는 문제는 세 가지 중 무엇을 시도하더라도 오류가 발생한다는 것입니다.

Set-AdfsRelyingPartyTrust : Parameter set cannot be resolved using the specified named parameters.
At line:1 char:1
+ Set-AdfsRelyingPartyTrust -SamlResponseSignature MessageAndAssertion
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-AdfsRelyingPartyTrust], ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.IdentityServer.Management.Commands.SetRelyingPartyTrustCommamd

실망스럽게도 알려진 잘못된 매개 변수와 -Whatif를 사용하여 cmdlet을 실행하면 다음과 같이 보고됩니다.

Set-AdfsRelyingPartyTrust : Cannot validate argument on parameter 'SamlResponseSignature'. 
The argument "False" does not belong to the set "AssertionOnly,MessageAndAssertion,MessageOnly" 
specified by the ValidateSet attribute. Supply an argument that is in the set and then try the command again.

보고된 세트에서 값을 복사하여 붙여넣어도 동일한 오류가 발생합니다. 내가 대체 뭘 잘못하고 있는 걸까?

이미 답변이 되었다면 사과드립니다. 내가 본 모든 검색 결과는 해당 오류가 더 큰 스크립트의 일부로 나타나는 경우 또는 포스터가 유효한 매개변수 세트를 확신할 수 없는 경우 수행할 작업만 다루었습니다. cmdlet이 독립 실행형으로 실행되고 매개 변수 집합이 알려진 경우 이 오류에 대한 논의를 찾을 수 없습니다.

답변1

문서를 주의 깊게 살펴보면 세 개의 매개변수 세트를 볼 수 있으며, 자세히 살펴보면 고유한 매개변수 1개를 제외한 모든 매개변수를 볼 수 있습니다. 이 1개의 고유 매개변수는 다음과 같습니다.필수의.

따라서 커맨드렛의 Set-ADFSRelyingPartyTrust경우~ 해야 하다세 가지 방법 중 하나로 대상을 지정합니다.

다음 중 하나가 있어야 합니다.

  • -TargetRelyingParty
  • -TargetIdentifier
  • -TargetName

문서에서 대부분의 매개변수에는 대괄호가 있지만 이 3개 매개변수에는 대괄호가 없으며 다른 색상으로 렌더링된다는 점에 유의하세요. 이러한 차이점은 이것이 필요하다는 것을 알려줍니다.

관련 정보