Tests/Unit/Stubs/AdfsStub.psm1
# These suppresses rules PsScriptAnalyzer may catch in stub functions. [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingUserNameAndPassWordParams', '')] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingPlainTextForPassword', '')] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUsePSCredentialType', '')] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseShouldProcessForStateChangingFunctions', '')] [CmdletBinding()] param () <# .SYNOPSIS This is the stub cmdlets for module: ADFS, version: 1.0.0.0 which can be used in Pester unit tests to be able to test code without having the actual module installed. .NOTES CreatedOn: 2019-09-19 07:27:51Z #> Add-Type -IgnoreWarnings -TypeDefinition @' namespace Microsoft.IdentityServer.Management.Commands { public enum DebugLogConsumer : int { FileShare = 0, Email = 1, } public enum LockoutLocation : int { Unknown = 0, Familiar = 1, } } namespace Microsoft.IdentityServer.Management.Resources { public class AdfsAccessControlPolicy { // Property public System.String Name { get; set; } public System.String Identifier { get; set; } public System.Boolean IsBuiltIn { get; set; } public System.Int32 RpUsageCount { get; set; } public System.Nullable<System.DateTime> LastUpdateTime { get; set; } public System.String Description { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata PolicyMetadata { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> AssignedTo { get; set; } // Fabricated constructor private AdfsAccessControlPolicy() { } public static AdfsAccessControlPolicy CreateTypeInstance() { return new AdfsAccessControlPolicy(); } } public class AdfsAuthProviderWebContent { // Property public System.Globalization.CultureInfo Locale { get; set; } public System.String Name { get; set; } public System.String DisplayName { get; set; } public System.String Description { get; set; } public System.String UserNotProvisionedErrorMessage { get; set; } // Fabricated constructor private AdfsAuthProviderWebContent() { } public static AdfsAuthProviderWebContent CreateTypeInstance() { return new AdfsAuthProviderWebContent(); } } public class AdfsClient { // Property public System.String[] RedirectUri { get; set; } public System.String Name { get; set; } public System.String Description { get; set; } public System.String ClientId { get; set; } public System.Boolean BuiltIn { get; set; } public System.Boolean Enabled { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.ClientType ClientType { get; set; } public System.String ADUserPrincipalName { get; set; } public System.String ClientSecret { get; set; } public System.String LogoutUri { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting JWTSigningCertificateRevocationCheck { get; set; } public System.Collections.Generic.IDictionary<System.String,System.Object> JWTSigningKeys { get; set; } public System.Uri JWKSUri { get; set; } // Fabricated constructor private AdfsClient() { } public static AdfsClient CreateTypeInstance() { return new AdfsClient(); } } public class AdfsGlobalWebContent { // Property public System.String SignOutPageDescriptionText { get; set; } public System.String UpdatePasswordPageDescriptionText { get; set; } public System.Globalization.CultureInfo Locale { get; set; } public System.String CompanyName { get; set; } public System.String CertificatePageDescriptionText { get; set; } public System.String ErrorPageDescriptionText { get; set; } public System.String ErrorPageGenericErrorMessage { get; set; } public System.String ErrorPageAuthorizationErrorMessage { get; set; } public System.String ErrorPageDeviceAuthenticationErrorMessage { get; set; } public System.String ErrorPageSupportEmail { get; set; } public System.Uri HelpDeskLink { get; set; } public System.String HelpDeskLinkText { get; set; } public System.Uri HomeLink { get; set; } public System.String HomeLinkText { get; set; } public System.String HomeRealmDiscoveryOtherOrganizationDescriptionText { get; set; } public System.String HomeRealmDiscoveryPageDescriptionText { get; set; } public System.String OrganizationalNameDescriptionText { get; set; } public System.Uri PrivacyLink { get; set; } public System.String PrivacyLinkText { get; set; } public System.String SignInPageDescriptionText { get; set; } public System.String SignInPageAdditionalAuthenticationDescriptionText { get; set; } // Fabricated constructor private AdfsGlobalWebContent() { } public static AdfsGlobalWebContent CreateTypeInstance() { return new AdfsGlobalWebContent(); } } public class AdfsRelyingPartyWebContent { // Property public System.String Name { get; set; } public System.Globalization.CultureInfo Locale { get; set; } public System.String CompanyName { get; set; } public System.String CertificatePageDescriptionText { get; set; } public System.String ErrorPageDescriptionText { get; set; } public System.String ErrorPageGenericErrorMessage { get; set; } public System.String ErrorPageAuthorizationErrorMessage { get; set; } public System.String ErrorPageDeviceAuthenticationErrorMessage { get; set; } public System.String ErrorPageSupportEmail { get; set; } public System.Uri HelpDeskLink { get; set; } public System.String HelpDeskLinkText { get; set; } public System.Uri HomeLink { get; set; } public System.String HomeLinkText { get; set; } public System.String HomeRealmDiscoveryOtherOrganizationDescriptionText { get; set; } public System.String HomeRealmDiscoveryPageDescriptionText { get; set; } public System.String OrganizationalNameDescriptionText { get; set; } public System.Uri PrivacyLink { get; set; } public System.String PrivacyLinkText { get; set; } public System.String SignInPageDescriptionText { get; set; } public System.String SignInPageAdditionalAuthenticationDescriptionText { get; set; } // Fabricated constructor private AdfsRelyingPartyWebContent() { } public static AdfsRelyingPartyWebContent CreateTypeInstance() { return new AdfsRelyingPartyWebContent(); } } public class AdfsRelyingPartyWebTheme { // Property public System.String Name { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> StyleSheet { get; set; } public System.Byte[] RTLStyleSheet { get; set; } public System.Byte[] OnLoadScript { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Logo { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Illustration { get; set; } // Fabricated constructor private AdfsRelyingPartyWebTheme() { } public static AdfsRelyingPartyWebTheme CreateTypeInstance() { return new AdfsRelyingPartyWebTheme(); } } public class AdfsTrustedFederationPartner { // Property public System.String Name { get; set; } public System.Uri FederationPartnerHostName { get; set; } // Fabricated constructor private AdfsTrustedFederationPartner() { } public static AdfsTrustedFederationPartner CreateTypeInstance() { return new AdfsTrustedFederationPartner(); } } public class AdfsWebTheme { // Property public System.String Name { get; set; } public System.Boolean IsBuiltinTheme { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> StyleSheet { get; set; } public System.Byte[] RTLStyleSheet { get; set; } public System.Byte[] OnLoadScript { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Logo { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Illustration { get; set; } public System.Collections.Generic.IDictionary<System.String,System.Byte[]> AdditionalFileResources { get; set; } // Fabricated constructor private AdfsWebTheme() { } public static AdfsWebTheme CreateTypeInstance() { return new AdfsWebTheme(); } } public class ApplicationGroup { // Property public System.String ApplicationGroupIdentifier { get; set; } public System.String Description { get; set; } public System.String Name { get; set; } public System.Boolean Enabled { get; set; } public Microsoft.IdentityServer.Management.Resources.IApplication[] Applications { get; set; } // Fabricated constructor private ApplicationGroup() { } public static ApplicationGroup CreateTypeInstance() { return new ApplicationGroup(); } } public class AttributeStore { // Property public System.Collections.Hashtable Configuration { get; set; } public System.String Name { get; set; } public System.String StoreClassification { get; set; } public System.String StoreTypeQualifiedName { get; set; } // Fabricated constructor private AttributeStore() { } public static AttributeStore CreateTypeInstance() { return new AttributeStore(); } } public class ClaimDescription { // Property public System.String ClaimType { get; set; } public System.Boolean IsAccepted { get; set; } public System.Boolean IsOffered { get; set; } public System.Boolean IsRequired { get; set; } public System.String Name { get; set; } public System.String ShortName { get; set; } public System.String Notes { get; set; } // Fabricated constructor private ClaimDescription() { } public static ClaimDescription CreateTypeInstance() { return new ClaimDescription(); } } public class ClaimsProviderTrust { // Property public System.Boolean AllowCreate { get; set; } public System.Boolean AutoUpdateEnabled { get; set; } public System.Boolean SupportsMFA { get; set; } public System.Uri WSFedEndpoint { get; set; } public Microsoft.IdentityServer.Management.Resources.ClaimDescription[] ClaimsOffered { get; set; } public System.Boolean ConflictWithPublishedPolicy { get; set; } public System.Uri CustomMFAUri { get; set; } public System.Security.Cryptography.X509Certificates.X509Certificate2 EncryptionCertificate { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting EncryptionCertificateRevocationCheck { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting SigningCertificateRevocationCheck { get; set; } public System.DateTime LastMonitoredTime { get; set; } public System.Nullable<System.Boolean> LastPublishedPolicyCheckSuccessful { get; set; } public System.DateTime LastUpdateTime { get; set; } public System.Uri MetadataUrl { get; set; } public System.Boolean MonitoringEnabled { get; set; } public System.String OrganizationInfo { get; set; } public System.Uri RequiredNameIdFormat { get; set; } public System.Boolean EncryptedNameIdRequired { get; set; } public System.Boolean SignedSamlRequestsRequired { get; set; } public System.UInt16 SamlAuthenticationRequestIndex { get; set; } public System.String SamlAuthenticationRequestParameters { get; set; } public System.String SamlAuthenticationRequestProtocolBinding { get; set; } public Microsoft.IdentityServer.Management.Resources.SamlEndpoint[] SamlEndpoints { get; set; } public System.String SignatureAlgorithm { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Cryptography.X509Certificates.X509Certificate2> TokenSigningCertificates { get; set; } public System.String AlternateLoginID { get; set; } public System.Collections.Generic.IList<System.String> LookupForests { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.PromptLoginFederation PromptLoginFederation { get; set; } public System.String PromptLoginFallbackAuthenticationType { get; set; } public System.String AuthorityGroupId { get; set; } public System.String AuthorityGroupIdentifier { get; set; } public System.String AnchorClaimType { get; set; } public System.String IdentifierType { get; set; } public System.Collections.ObjectModel.Collection<System.String> Identities { get; set; } public System.String AcceptanceTransformRules { get; set; } public System.String[] OrganizationalAccountSuffix { get; set; } public System.Boolean Enabled { get; set; } public System.Boolean IsLocal { get; set; } public System.String Identifier { get; set; } public System.String Name { get; set; } public System.String Notes { get; set; } public System.String ProtocolProfile { get; set; } // Fabricated constructor private ClaimsProviderTrust() { } public static ClaimsProviderTrust CreateTypeInstance() { return new ClaimsProviderTrust(); } } public class ContactPerson { // Property public System.String Company { get; set; } public System.String ContactType { get; set; } public System.String[] EmailAddresses { get; set; } public System.String GivenName { get; set; } public System.String[] PhoneNumbers { get; set; } public System.String Surname { get; set; } // Fabricated constructor private ContactPerson() { } public static ContactPerson CreateTypeInstance() { return new ContactPerson(); } } public class Endpoint { // Property public System.String ClientCredentialType { get; set; } public System.Boolean Enabled { get; set; } public System.Uri FullUrl { get; set; } public System.Boolean Proxy { get; set; } public System.String Protocol { get; set; } public System.String SecurityMode { get; set; } public System.String AddressPath { get; set; } public System.String Version { get; set; } // Fabricated constructor private Endpoint() { } public static Endpoint CreateTypeInstance() { return new Endpoint(); } } public class IApplication { public bool IsSecondaryStubType = true; public IApplication() { } } public class LdapAttributeToClaimMapping { // Property public System.String LdapAttribute { get; set; } public System.String ClaimType { get; set; } // Fabricated constructor private LdapAttributeToClaimMapping() { } public static LdapAttributeToClaimMapping CreateTypeInstance() { return new LdapAttributeToClaimMapping(); } } public enum LdapAuthenticationMethod : int { Basic = 0, Kerberos = 1, Negotiate = 2, } public class LdapServerConnection { // Property public System.String HostName { get; set; } public System.Int32 Port { get; set; } public Microsoft.IdentityServer.Management.Resources.LdapSslMode SslMode { get; set; } // public System.DirectoryServices.Protocols.AuthType AuthenticationMethod { get; set; } public System.Management.Automation.PSCredential Credential { get; set; } // Fabricated constructor private LdapServerConnection() { } public static LdapServerConnection CreateTypeInstance() { return new LdapServerConnection(); } } public enum LdapSslMode : int { None = 0, Ssl = 1, Tls = 2, } public class LocalClaimsProviderTrust { // Property public System.String LocalClaimsProviderType { get; set; } public System.String AnchorClaimType { get; set; } public System.String IdentifierType { get; set; } public System.Collections.ObjectModel.Collection<System.String> Identities { get; set; } public System.String AcceptanceTransformRules { get; set; } public System.String[] OrganizationalAccountSuffix { get; set; } public System.Boolean Enabled { get; set; } public System.Boolean IsLocal { get; set; } public System.String Identifier { get; set; } public System.String Name { get; set; } public System.String Notes { get; set; } public System.String ProtocolProfile { get; set; } // Fabricated constructor private LocalClaimsProviderTrust() { } public static LocalClaimsProviderTrust CreateTypeInstance() { return new LocalClaimsProviderTrust(); } } public class NativeClientApplication { // Property public System.String Name { get; set; } public System.String Identifier { get; set; } public System.String ApplicationGroupIdentifier { get; set; } public System.String Description { get; set; } public System.Boolean Enabled { get; set; } public System.String[] RedirectUri { get; set; } public System.String LogoutUri { get; set; } // Fabricated constructor private NativeClientApplication() { } public static NativeClientApplication CreateTypeInstance() { return new NativeClientApplication(); } } public class NonClaimsAwareRelyingPartyTrust { // Property public System.Boolean AlwaysRequireAuthentication { get; set; } public System.Boolean Enabled { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> Identifier { get; set; } public System.Boolean PublishedThroughProxy { get; set; } public System.String IssuanceAuthorizationRules { get; set; } public System.String Name { get; set; } public System.String Notes { get; set; } public System.String ObjectIdentifier { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> ProxiedTrustedEndpoints { get; set; } public System.String AdditionalAuthenticationRules { get; set; } public System.String AccessControlPolicyName { get; set; } public System.String[] ClaimsProviderName { get; set; } public System.Object AccessControlPolicyParameters { get; set; } public System.Nullable<Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod> DeviceAuthenticationMethod { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata ResultantPolicy { get; set; } // Fabricated constructor private NonClaimsAwareRelyingPartyTrust() { } public static NonClaimsAwareRelyingPartyTrust CreateTypeInstance() { return new NonClaimsAwareRelyingPartyTrust(); } } public class OAuthPermission { // Property public System.String GrantedBy { get; set; } public System.DateTime GrantedAt { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.OAuthConsentType ConsentType { get; set; } public System.String ClientRoleIdentifier { get; set; } public System.String ServerRoleIdentifier { get; set; } public System.String Description { get; set; } public System.String ObjectIdentifier { get; set; } public System.String[] ScopeNames { get; set; } // Fabricated constructor private OAuthPermission() { } public static OAuthPermission CreateTypeInstance() { return new OAuthPermission(); } } public class OAuthScopeDescription { // Property public System.String Name { get; set; } public System.String Description { get; set; } public System.Boolean IsBuiltIn { get; set; } // Fabricated constructor private OAuthScopeDescription() { } public static OAuthScopeDescription CreateTypeInstance() { return new OAuthScopeDescription(); } } public class Organization { // Property public System.String DisplayName { get; set; } public System.String Name { get; set; } public System.Uri OrganizationUrl { get; set; } // Fabricated constructor private Organization() { } public static Organization CreateTypeInstance() { return new Organization(); } } public class RelyingPartyTrust { // Property public System.String[] AllowedAuthenticationClassReferences { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting EncryptionCertificateRevocationCheck { get; set; } public System.Boolean PublishedThroughProxy { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting SigningCertificateRevocationCheck { get; set; } public System.Uri WSFedEndpoint { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> AdditionalWSFedEndpoint { get; set; } public System.String[] ClaimsProviderName { get; set; } public Microsoft.IdentityServer.Management.Resources.ClaimDescription[] ClaimsAccepted { get; set; } public System.Boolean EncryptClaims { get; set; } public System.Boolean Enabled { get; set; } public System.Security.Cryptography.X509Certificates.X509Certificate2 EncryptionCertificate { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> Identifier { get; set; } public System.Int32 NotBeforeSkew { get; set; } public System.Boolean EnableJWT { get; set; } public System.Boolean AlwaysRequireAuthentication { get; set; } public System.String Notes { get; set; } public System.String OrganizationInfo { get; set; } public System.String ObjectIdentifier { get; set; } public System.Collections.Generic.Dictionary<System.String,System.String> ProxyEndpointMappings { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> ProxyTrustedEndpoints { get; set; } public System.String ProtocolProfile { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Cryptography.X509Certificates.X509Certificate2> RequestSigningCertificate { get; set; } public System.Boolean EncryptedNameIdRequired { get; set; } public System.Boolean SignedSamlRequestsRequired { get; set; } public Microsoft.IdentityServer.Management.Resources.SamlEndpoint[] SamlEndpoints { get; set; } public System.String SamlResponseSignature { get; set; } public System.String SignatureAlgorithm { get; set; } public System.Int32 TokenLifetime { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes AllowedClientTypes { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes IssueOAuthRefreshTokensTo { get; set; } public System.Boolean RefreshTokenProtectionEnabled { get; set; } public System.Boolean RequestMFAFromClaimsProviders { get; set; } public System.String ScopeGroupId { get; set; } public System.String ScopeGroupIdentifier { get; set; } public System.Nullable<Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod> DeviceAuthenticationMethod { get; set; } public System.String Name { get; set; } public System.Boolean AutoUpdateEnabled { get; set; } public System.Boolean MonitoringEnabled { get; set; } public System.Uri MetadataUrl { get; set; } public System.Boolean ConflictWithPublishedPolicy { get; set; } public System.String IssuanceAuthorizationRules { get; set; } public System.String IssuanceTransformRules { get; set; } public System.String DelegationAuthorizationRules { get; set; } public System.Nullable<System.Boolean> LastPublishedPolicyCheckSuccessful { get; set; } public System.DateTime LastUpdateTime { get; set; } public System.DateTime LastMonitoredTime { get; set; } public System.String ImpersonationAuthorizationRules { get; set; } public System.String AdditionalAuthenticationRules { get; set; } public System.String AccessControlPolicyName { get; set; } public System.Object AccessControlPolicyParameters { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata ResultantPolicy { get; set; } // Fabricated constructor private RelyingPartyTrust() { } public static RelyingPartyTrust CreateTypeInstance() { return new RelyingPartyTrust(); } } public class SamlEndpoint { // Property public System.String Binding { get; set; } public System.Uri BindingUri { get; set; } public System.Int32 Index { get; set; } public System.Boolean IsDefault { get; set; } public System.Uri Location { get; set; } public System.String Protocol { get; set; } public System.Uri ResponseLocation { get; set; } // Fabricated constructor private SamlEndpoint() { } public static SamlEndpoint CreateTypeInstance() { return new SamlEndpoint(); } } public class ServerApplication { // Property public System.String ADUserPrincipalName { get; set; } public System.String ClientSecret { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting JWTSigningCertificateRevocationCheck { get; set; } public System.Collections.Generic.IDictionary<System.String,System.Object> JWTSigningKeys { get; set; } public System.Uri JWKSUri { get; set; } public System.String Name { get; set; } public System.String Identifier { get; set; } public System.String ApplicationGroupIdentifier { get; set; } public System.String Description { get; set; } public System.Boolean Enabled { get; set; } public System.String[] RedirectUri { get; set; } public System.String LogoutUri { get; set; } // Fabricated constructor private ServerApplication() { } public static ServerApplication CreateTypeInstance() { return new ServerApplication(); } } public class ServiceCertificate { // Property public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get; set; } public System.String CertificateType { get; set; } public System.Boolean IsPrimary { get; set; } public System.Security.Cryptography.X509Certificates.StoreLocation StoreLocation { get; set; } public System.Security.Cryptography.X509Certificates.StoreName StoreName { get; set; } public System.String Thumbprint { get; set; } // Fabricated constructor private ServiceCertificate() { } public static ServiceCertificate CreateTypeInstance() { return new ServiceCertificate(); } } public class WebApiApplication { // Property public System.String Name { get; set; } public System.Collections.ObjectModel.ReadOnlyCollection<System.String> Identifier { get; set; } public System.String AccessControlPolicyName { get; set; } public System.Object AccessControlPolicyParameters { get; set; } public System.String AdditionalAuthenticationRules { get; set; } public System.String[] AllowedAuthenticationClassReferences { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes AllowedClientTypes { get; set; } public System.String ApplicationGroupIdentifier { get; set; } public System.String ApplicationGroupId { get; set; } public System.Boolean AlwaysRequireAuthentication { get; set; } public System.String[] ClaimsProviderName { get; set; } public System.String DelegationAuthorizationRules { get; set; } public System.Boolean Enabled { get; set; } public System.String ImpersonationAuthorizationRules { get; set; } public System.String IssuanceAuthorizationRules { get; set; } public Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes IssueOAuthRefreshTokensTo { get; set; } public System.String IssuanceTransformRules { get; set; } public System.Int32 NotBeforeSkew { get; set; } public System.String Description { get; set; } public System.Boolean PublishedThroughProxy { get; set; } public System.Boolean RefreshTokenProtectionEnabled { get; set; } public System.Boolean RequestMFAFromClaimsProviders { get; set; } public System.Nullable<Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod> DeviceAuthenticationMethod { get; set; } public Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata ResultantPolicy { get; set; } public System.Int32 TokenLifetime { get; set; } // Fabricated constructor private WebApiApplication() { } public static WebApiApplication CreateTypeInstance() { return new WebApiApplication(); } } public class WebThemeBase { // Property public System.String Name { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> StyleSheet { get; set; } public System.Byte[] RTLStyleSheet { get; set; } public System.Byte[] OnLoadScript { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Logo { get; set; } public System.Collections.Generic.IDictionary<System.Globalization.CultureInfo,System.Byte[]> Illustration { get; set; } public System.Collections.Generic.IDictionary<System.String,System.Byte[]> AdditionalFileResources { get; set; } // Fabricated constructor private WebThemeBase() { } public static WebThemeBase CreateTypeInstance() { return new WebThemeBase(); } } public class SyncProperties { // Constructor public SyncProperties() { } // Property public System.String LastSyncFromPrimaryComputerName { get; set; } public System.Int32 LastSyncStatus { get; set; } public System.DateTime LastSyncTime { get; set; } public System.Int32 PollDuration { get; set; } public System.String PrimaryComputerName { get; set; } public System.Int32 PrimaryComputerPort { get; set; } public System.String Role { get; set; } } public class SyncPropertiesBase { // Constructor public SyncPropertiesBase() { } // Property public System.String Role { get; set; } } } namespace Microsoft.IdentityServer.PolicyModel.Configuration { [System.Flags] public enum ClientAuthenticationMethod : int { None = 0, ClientSecretPostAuthentication = 1, ClientSecretBasicAuthentication = 2, PrivateKeyJWTBearerAuthentication = 4, WindowsIntegratedAuthentication = 8, } public enum DeviceAuthenticationMethod : int { All = 0, ClientTLS = 1, SignedToken = 2, PKeyAuth = 3, } public enum ErrorShowLevel : int { None = 0, Private = 1, Detailed = 2, } [System.Flags] public enum ExtranetLockoutModes : int { ADPasswordCounter = 1, ADFSSmartLockoutLogOnly = 2, ADFSSmartLockoutEnforce = 4, } public enum PromptLoginFederation : int { None = 0, FallbackToProtocolSpecificParameters = 1, ForwardPromptAndHintsOverWsFederation = 2, Disabled = 3, } public enum RevocationSetting : int { None = 0, CheckEndCert = 1, CheckEndCertCacheOnly = 2, CheckChain = 3, CheckChainCacheOnly = 4, CheckChainExcludeRoot = 5, CheckChainExcludeRootCacheOnly = 6, } public enum WindowsHelloKeyVerificationOptions : int { AllowAll = 0, AllowAllAndLog = 1, AllowStrongKeysOnly = 2, } } namespace Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate { public class PolicyMetadata { // Constructor public PolicyMetadata() { } public PolicyMetadata(System.String serializedMetadata) { } // Property public System.Boolean IsParameterized { get; set; } public System.String Serialized { get; set; } public System.String Summary { get; set; } // public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get; set; } } } namespace Microsoft.IdentityServer.Protocols.PolicyStore { [System.Flags] public enum AllowedClientTypes : int { None = 0, Public = 2, Confidential = 4, } public enum ClientType : int { Unknown = 0, Public = 2, Confidential = 4, } public enum OAuthConsentType : int { Unknown = 0, Administrator = 1, User = 2, } public enum RefreshTokenIssuanceDeviceTypes : int { NoDevice = 0, WorkplaceJoinedDevices = 1, AllDevices = 2, } } '@ function Add-AdfsAttributeStore { <# .SYNOPSIS Add-AdfsAttributeStore -Name <string> -StoreType <string> -Configuration <hashtable> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsAttributeStore -Name <string> -TypeQualifiedName <string> -Configuration <hashtable> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ParameterSetName='Predefined', Mandatory=$true)] [ValidateSet('ActiveDirectory','LDAP','SQL')] [string] ${StoreType}, [Parameter(ParameterSetName='Custom', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${TypeQualifiedName}, [Parameter(Mandatory=$true)] [ValidateNotNull()] [hashtable] ${Configuration}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsCertificate { <# .SYNOPSIS Add-AdfsCertificate -CertificateType <string> -Thumbprint <string> [-IsPrimary] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateSet('Token-Decrypting','Token-Signing')] [string] ${CertificateType}, [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${Thumbprint}, [switch] ${IsPrimary}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsClaimDescription { <# .SYNOPSIS Add-AdfsClaimDescription -Name <string> -ClaimType <string> [-ShortName <string>] [-IsAccepted <bool>] [-IsOffered <bool>] [-IsRequired <bool>] [-Notes <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${ClaimType}, [ValidateNotNull()] [string] ${ShortName}, [bool] ${IsAccepted}, [bool] ${IsOffered}, [bool] ${IsRequired}, [string] ${Notes}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsClaimsProviderTrust { <# .SYNOPSIS Add-AdfsClaimsProviderTrust -Name <string> -Identifier <string> -TokenSigningCertificate <X509Certificate2[]> [-AutoUpdateEnabled <bool>] [-AllowCreate <bool>] [-AnchorClaimType <string>] [-CustomMFAUri <uri>] [-EncryptionCertificateRevocationCheck <string>] [-Enabled <bool>] [-Notes <string>] [-ProtocolProfile <string>] [-EncryptedNameIdRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-SupportsMfa] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-RequiredNameIdFormat <uri>] [-EncryptionCertificate <X509Certificate2>] [-OrganizationalAccountSuffix <string[]>] [-WSFedEndpoint <uri>] [-ClaimOffered <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-SignedSamlRequestsRequired <bool>] [-PassThru] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-MonitoringEnabled <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsClaimsProviderTrust -Name <string> [-AutoUpdateEnabled <bool>] [-AllowCreate <bool>] [-AnchorClaimType <string>] [-EncryptionCertificateRevocationCheck <string>] [-Enabled <bool>] [-Notes <string>] [-ProtocolProfile <string>] [-EncryptedNameIdRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-RequiredNameIdFormat <uri>] [-OrganizationalAccountSuffix <string[]>] [-MetadataFile <string>] [-SignedSamlRequestsRequired <bool>] [-PassThru] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-MonitoringEnabled <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsClaimsProviderTrust -Name <string> [-AutoUpdateEnabled <bool>] [-AllowCreate <bool>] [-AnchorClaimType <string>] [-EncryptionCertificateRevocationCheck <string>] [-Enabled <bool>] [-Notes <string>] [-ProtocolProfile <string>] [-EncryptedNameIdRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-RequiredNameIdFormat <uri>] [-OrganizationalAccountSuffix <string[]>] [-MetadataUrl <uri>] [-SignedSamlRequestsRequired <bool>] [-PassThru] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-MonitoringEnabled <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${Name}, [Parameter(ParameterSetName='AllProperties', Mandatory=$true)] [ValidateNotNull()] [string] ${Identifier}, [Parameter(ParameterSetName='AllProperties', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${TokenSigningCertificate}, [System.Nullable[bool]] ${AutoUpdateEnabled}, [System.Nullable[bool]] ${AllowCreate}, [ValidateNotNullOrEmpty()] [string] ${AnchorClaimType}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [uri] ${CustomMFAUri}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${EncryptionCertificateRevocationCheck}, [System.Nullable[bool]] ${Enabled}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [ValidateSet('WSFederation','WsFed-SAML','SAML')] [string] ${ProtocolProfile}, [ValidateNotNull()] [System.Nullable[bool]] ${EncryptedNameIdRequired}, [System.Nullable[uint16]] ${SamlAuthenticationRequestIndex}, [ValidateSet('Index','None','ProtocolBinding','Url','UrlWithProtocolBinding')] [string] ${SamlAuthenticationRequestParameters}, [ValidateSet('Artifact','POST','Redirect')] [string] ${SamlAuthenticationRequestProtocolBinding}, [ValidateSet('http://www.w3.org/2000/09/xmldsig#rsa-sha1','http://www.w3.org/2001/04/xmldsig-more#rsa-sha256')] [string] ${SignatureAlgorithm}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${SigningCertificateRevocationCheck}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [switch] ${SupportsMfa}, [Microsoft.IdentityServer.PolicyModel.Configuration.PromptLoginFederation] ${PromptLoginFederation}, [string] ${PromptLoginFallbackAuthenticationType}, [uri] ${RequiredNameIdFormat}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${EncryptionCertificate}, [ValidateNotNull()] [string[]] ${OrganizationalAccountSuffix}, [Parameter(ParameterSetName='MetadataFile')] [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='MetadataUrl')] [ValidateNotNull()] [uri] ${MetadataUrl}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [uri] ${WSFedEndpoint}, [Parameter(ParameterSetName='AllProperties', ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimDescription[]] ${ClaimOffered}, [Parameter(ParameterSetName='AllProperties', ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.SamlEndpoint[]] ${SamlEndpoint}, [ValidateNotNull()] [System.Nullable[bool]] ${SignedSamlRequestsRequired}, [switch] ${PassThru}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AcceptanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${AcceptanceTransformRulesFile}, [System.Nullable[bool]] ${MonitoringEnabled} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsClaimsProviderTrustsGroup { <# .SYNOPSIS Add-AdfsClaimsProviderTrustsGroup -MetadataFile <string> [-Force] [-PassThru] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-MonitoringEnabled <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsClaimsProviderTrustsGroup -MetadataUrl <uri> [-AutoUpdateEnabled <bool>] [-Force] [-PassThru] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-MonitoringEnabled <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='MetadataFile', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='MetadataUrl', Mandatory=$true)] [ValidateNotNull()] [uri] ${MetadataUrl}, [Parameter(ParameterSetName='MetadataUrl')] [System.Nullable[bool]] ${AutoUpdateEnabled}, [ValidateNotNullOrEmpty()] [switch] ${Force}, [ValidateNotNullOrEmpty()] [switch] ${PassThru}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AcceptanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${AcceptanceTransformRulesFile}, [System.Nullable[bool]] ${MonitoringEnabled} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsClient { <# .SYNOPSIS Add-AdfsClient [-ClientId] <string> [-Name] <string> [[-RedirectUri] <string[]>] [-Description <string>] [-ClientType <ClientType>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-JWKSUri <uri>] [-JWKSFile <string>] [-LogoutUri <string>] [-GenerateClientSecret] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ClientId}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [string] ${Name}, [Parameter(Position=2, ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [Microsoft.IdentityServer.Protocols.PolicyStore.ClientType] ${ClientType}, [ValidateNotNullOrEmpty()] [string] ${ADUserPrincipalName}, [ValidateNotNull()] [ValidateCount(1, 2147483647)] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${JWTSigningCertificate}, [Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting] ${JWTSigningCertificateRevocationCheck}, [uri] ${JWKSUri}, [string] ${JWKSFile}, [ValidateNotNullOrEmpty()] [string] ${LogoutUri}, [switch] ${GenerateClientSecret}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsDeviceRegistrationUpnSuffix { <# .SYNOPSIS Add-AdfsDeviceRegistrationUpnSuffix [-UpnSuffix] <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${UpnSuffix} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsFarmNode { <# .SYNOPSIS Add-AdfsFarmNode -GroupServiceAccountIdentifier <string> -PrimaryComputerName <string> [-OverwriteConfiguration] [-CertificateThumbprint <string>] [-Credential <pscredential>] [-PrimaryComputerPort <int>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsFarmNode -ServiceAccountCredential <pscredential> -PrimaryComputerName <string> [-OverwriteConfiguration] [-CertificateThumbprint <string>] [-Credential <pscredential>] [-PrimaryComputerPort <int>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsFarmNode -ServiceAccountCredential <pscredential> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FarmBehavior <int>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsFarmNode -GroupServiceAccountIdentifier <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FarmBehavior <int>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='AdfsFarmJoinWidGmsa', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa')] [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct')] [switch] ${OverwriteConfiguration}, [ValidateLength(1, 8192)] [string] ${CertificateThumbprint}, [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct', Mandatory=$true)] [ValidateNotNullOrEmpty()] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${GroupServiceAccountIdentifier}, [ValidateNotNullOrEmpty()] [pscredential] ${Credential}, [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct', Mandatory=$true)] [ValidateLength(1, 1024)] [string] ${SQLConnectionString}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct', Mandatory=$true)] [ValidateLength(1, 255)] [string] ${PrimaryComputerName}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa')] [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct')] [ValidateRange(1, 65535)] [int] ${PrimaryComputerPort}, [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa')] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct')] #[ValidateRange(Win2012R2, Max)] [int] ${FarmBehavior} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Add-AdfsLocalClaimsProviderTrust -Name <string> -Identifier <string> -LdapServerConnection <LdapServerConnection[]> -UserObjectClass <string> -UserContainer <string> -AnchorClaimLdapAttribute <string> -AnchorClaimType <string> [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-Enabled <bool>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-Force] [-Type <string>] [-PassThru] [-WhatIf] [-Confirm] [-LdapAuthenticationMethod <LdapAuthenticationMethod>] [-LdapAttributeToClaimMapping <LdapAttributeToClaimMapping[]>] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${Identifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AcceptanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${AcceptanceTransformRulesFile}, [System.Nullable[bool]] ${Enabled}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [ValidateNotNull()] [string[]] ${OrganizationalAccountSuffix}, [ValidateNotNullOrEmpty()] [switch] ${Force}, [ValidateNotNullOrEmpty()] [string] ${Type}, [switch] ${PassThru} ) dynamicparam { $parameters = New-Object System.Management.Automation.RuntimeDefinedParameterDictionary # LdapServerConnection $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attribute.Mandatory = $True $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullOrEmptyAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("LdapServerConnection", [Microsoft.IdentityServer.Management.Resources.LdapServerConnection[]], $attributes) $parameters.Add("LdapServerConnection", $parameter) # UserObjectClass $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attribute.Mandatory = $True $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullOrEmptyAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("UserObjectClass", [System.String], $attributes) $parameters.Add("UserObjectClass", $parameter) # UserContainer $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attribute.Mandatory = $True $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("UserContainer", [System.String], $attributes) $parameters.Add("UserContainer", $parameter) # AnchorClaimLdapAttribute $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attribute.Mandatory = $True $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullOrEmptyAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("AnchorClaimLdapAttribute", [System.String], $attributes) $parameters.Add("AnchorClaimLdapAttribute", $parameter) # AnchorClaimType $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attribute.Mandatory = $True $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullOrEmptyAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("AnchorClaimType", [System.String], $attributes) $parameters.Add("AnchorClaimType", $parameter) # LdapAuthenticationMethod $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("LdapAuthenticationMethod", [System.Nullable`1[Microsoft.IdentityServer.Management.Resources.LdapAuthenticationMethod]], $attributes) $parameters.Add("LdapAuthenticationMethod", $parameter) # LdapAttributeToClaimMapping $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attribute.ParameterSetName = "AccountStoreDataParams" $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("LdapAttributeToClaimMapping", [Microsoft.IdentityServer.Management.Resources.LdapAttributeToClaimMapping[]], $attributes) $parameters.Add("LdapAttributeToClaimMapping", $parameter) return $parameters } end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsNativeClientApplication { <# .SYNOPSIS Add-AdfsNativeClientApplication [-ApplicationGroupIdentifier] <string> [-Name] <string> [-Identifier] <string> [[-RedirectUri] <string[]>] [-Description <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsNativeClientApplication [-ApplicationGroup] <ApplicationGroup> [-Name] <string> [-Identifier] <string> [[-RedirectUri] <string[]>] [-Description <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true, Position=2, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identifier}, [Parameter(Position=3, ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [ValidateNotNullOrEmpty()] [string] ${LogoutUri}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Add-AdfsNonClaimsAwareRelyingPartyTrust [-Name] <string> [-Identifier] <string[]> [-AlwaysRequireAuthentication] [-Enabled <bool>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-Notes <string>] [-PassThru] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-ClaimsProviderName <string[]>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true, Position=1)] [ValidateNotNull()] [string[]] ${Identifier}, [switch] ${AlwaysRequireAuthentication}, [bool] ${Enabled}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [switch] ${PassThru}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [ValidateNotNull()] [string[]] ${ClaimsProviderName}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsRelyingPartyTrust { <# .SYNOPSIS Add-AdfsRelyingPartyTrust -Name <string> -Identifier <string[]> [-EncryptClaims <bool>] [-Enabled <bool>] [-EncryptionCertificate <X509Certificate2>] [-AutoUpdateEnabled <bool>] [-WSFedEndpoint <uri>] [-AdditionalWSFedEndpoint <string[]>] [-ClaimAccepted <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-RequestSigningCertificate <X509Certificate2[]>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-Notes <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication] [-RequestMFAFromClaimsProviders] [-AllowedAuthenticationClassReferences <string[]>] [-EncryptionCertificateRevocationCheck <string>] [-NotBeforeSkew <int>] [-ProtocolProfile <string>] [-ClaimsProviderName <string[]>] [-EnableJWT <bool>] [-SamlResponseSignature <string>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-MonitoringEnabled <bool>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsRelyingPartyTrust -Name <string> [-EncryptClaims <bool>] [-Enabled <bool>] [-MetadataFile <string>] [-AutoUpdateEnabled <bool>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-Notes <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication] [-RequestMFAFromClaimsProviders] [-AllowedAuthenticationClassReferences <string[]>] [-EncryptionCertificateRevocationCheck <string>] [-NotBeforeSkew <int>] [-ProtocolProfile <string>] [-ClaimsProviderName <string[]>] [-EnableJWT <bool>] [-SamlResponseSignature <string>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-MonitoringEnabled <bool>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsRelyingPartyTrust -Name <string> [-EncryptClaims <bool>] [-Enabled <bool>] [-MetadataUrl <uri>] [-AutoUpdateEnabled <bool>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-Notes <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication] [-RequestMFAFromClaimsProviders] [-AllowedAuthenticationClassReferences <string[]>] [-EncryptionCertificateRevocationCheck <string>] [-NotBeforeSkew <int>] [-ProtocolProfile <string>] [-ClaimsProviderName <string[]>] [-EnableJWT <bool>] [-SamlResponseSignature <string>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-MonitoringEnabled <bool>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${Name}, [Parameter(ParameterSetName='AllProperties', Mandatory=$true)] [ValidateNotNull()] [string[]] ${Identifier}, [System.Nullable[bool]] ${EncryptClaims}, [System.Nullable[bool]] ${Enabled}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${EncryptionCertificate}, [Parameter(ParameterSetName='MetadataFile')] [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='MetadataUrl')] [ValidateNotNull()] [uri] ${MetadataUrl}, [System.Nullable[bool]] ${AutoUpdateEnabled}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [uri] ${WSFedEndpoint}, [Parameter(ParameterSetName='AllProperties')] [ValidateNotNull()] [string[]] ${AdditionalWSFedEndpoint}, [Parameter(ParameterSetName='AllProperties', ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimDescription[]] ${ClaimAccepted}, [Parameter(ParameterSetName='AllProperties', ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.SamlEndpoint[]] ${SamlEndpoint}, [Parameter(ParameterSetName='AllProperties', ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${RequestSigningCertificate}, [ValidateNotNull()] [System.Nullable[bool]] ${EncryptedNameIdRequired}, [ValidateNotNull()] [System.Nullable[bool]] ${SignedSamlRequestsRequired}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [ValidateSet('http://www.w3.org/2000/09/xmldsig#rsa-sha1','http://www.w3.org/2001/04/xmldsig-more#rsa-sha256')] [string] ${SignatureAlgorithm}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${SigningCertificateRevocationCheck}, [System.Nullable[int]] ${TokenLifetime}, [Parameter(ValueFromPipelineByPropertyName=$true)] [switch] ${AlwaysRequireAuthentication}, [Parameter(ValueFromPipelineByPropertyName=$true)] [switch] ${RequestMFAFromClaimsProviders}, [ValidateNotNull()] [string[]] ${AllowedAuthenticationClassReferences}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${EncryptionCertificateRevocationCheck}, [ValidateRange(0, 15)] [System.Nullable[int]] ${NotBeforeSkew}, [ValidateSet('WsFed-SAML','WSFederation','SAML')] [string] ${ProtocolProfile}, [ValidateNotNull()] [string[]] ${ClaimsProviderName}, [System.Nullable[bool]] ${EnableJWT}, [ValidateSet('AssertionOnly','MessageAndAssertion','MessageOnly')] [string] ${SamlResponseSignature}, [Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes] ${AllowedClientTypes}, [Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes] ${IssueOAuthRefreshTokensTo}, [System.Nullable[bool]] ${RefreshTokenProtectionEnabled}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod}, [switch] ${PassThru}, [System.Nullable[bool]] ${MonitoringEnabled}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${ImpersonationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${ImpersonationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${DelegationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${DelegationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsRelyingPartyTrustsGroup { <# .SYNOPSIS Add-AdfsRelyingPartyTrustsGroup -MetadataFile <string> [-Force] [-PassThru] [-MonitoringEnabled <bool>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsRelyingPartyTrustsGroup -MetadataUrl <uri> [-AutoUpdateEnabled <bool>] [-Force] [-PassThru] [-MonitoringEnabled <bool>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='MetadataFile', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='MetadataUrl', Mandatory=$true)] [ValidateNotNull()] [uri] ${MetadataUrl}, [Parameter(ParameterSetName='MetadataUrl')] [System.Nullable[bool]] ${AutoUpdateEnabled}, [ValidateNotNullOrEmpty()] [switch] ${Force}, [ValidateNotNullOrEmpty()] [switch] ${PassThru}, [System.Nullable[bool]] ${MonitoringEnabled}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${ImpersonationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${ImpersonationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${DelegationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${DelegationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsScopeDescription { <# .SYNOPSIS Add-AdfsScopeDescription [-Name] <string> [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${Name}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsServerApplication { <# .SYNOPSIS Add-AdfsServerApplication [-ApplicationGroupIdentifier] <string> [-Name] <string> [-Identifier] <string> [[-RedirectUri] <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-JWKSUri <uri>] [-LogoutUri <string>] [-JWKSFile <string>] [-GenerateClientSecret] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsServerApplication [-ApplicationGroup] <ApplicationGroup> [-Name] <string> [-Identifier] <string> [[-RedirectUri] <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-JWKSUri <uri>] [-LogoutUri <string>] [-JWKSFile <string>] [-GenerateClientSecret] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true, Position=2, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identifier}, [Parameter(Position=3, ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [ValidateNotNullOrEmpty()] [string] ${ADUserPrincipalName}, [ValidateNotNull()] [ValidateCount(1, 2147483647)] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${JWTSigningCertificate}, [Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting] ${JWTSigningCertificateRevocationCheck}, [uri] ${JWKSUri}, [ValidateNotNullOrEmpty()] [string] ${LogoutUri}, [string] ${JWKSFile}, [switch] ${GenerateClientSecret}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsTrustedFederationPartner { <# .SYNOPSIS Add-AdfsTrustedFederationPartner [-Name] <string> [-FederationPartnerHostName] <uri> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${Name}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [uri] ${FederationPartnerHostName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsWebApiApplication { <# .SYNOPSIS Add-AdfsWebApiApplication [-ApplicationGroupIdentifier] <string> -Name <string> -Identifier <string[]> [-AllowedAuthenticationClassReferences <string[]>] [-ClaimsProviderName <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-NotBeforeSkew <int>] [-Description <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Add-AdfsWebApiApplication [-ApplicationGroup] <ApplicationGroup> -Name <string> -Identifier <string[]> [-AllowedAuthenticationClassReferences <string[]>] [-ClaimsProviderName <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-NotBeforeSkew <int>] [-Description <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [ValidateNotNull()] [string[]] ${AllowedAuthenticationClassReferences}, [ValidateNotNull()] [string[]] ${ClaimsProviderName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${DelegationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${DelegationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${ImpersonationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${ImpersonationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [ValidateRange(0, 15)] [System.Nullable[int]] ${NotBeforeSkew}, [ValidateNotNullOrEmpty()] [string] ${Description}, [System.Nullable[int]] ${TokenLifetime}, [Parameter(ValueFromPipelineByPropertyName=$true)] [switch] ${AlwaysRequireAuthentication}, [Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes] ${AllowedClientTypes}, [Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes] ${IssueOAuthRefreshTokensTo}, [System.Nullable[bool]] ${RefreshTokenProtectionEnabled}, [Parameter(ValueFromPipelineByPropertyName=$true)] [switch] ${RequestMFAFromClaimsProviders}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Add-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Add-AdfsWebApplicationProxyRelyingPartyTrust [-Name] <string> [-Identifier] <string[]> [-AlwaysRequireAuthentication] [-Enabled <bool>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-NotBeforeSkew <int>] [-Notes <string>] [-PassThru] [-TokenLifetime <int>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${Name}, [Parameter(Mandatory=$true, Position=1)] [ValidateNotNull()] [string[]] ${Identifier}, [switch] ${AlwaysRequireAuthentication}, [bool] ${Enabled}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [ValidateRange(0, 15)] [int] ${NotBeforeSkew}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [switch] ${PassThru}, [int] ${TokenLifetime} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsApplicationGroup { <# .SYNOPSIS Disable-AdfsApplicationGroup [-TargetApplicationGroupIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsApplicationGroup [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsApplicationGroup [-TargetApplicationGroup] <ApplicationGroup> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${TargetApplicationGroup}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsCertificateAuthority { <# .SYNOPSIS Disable-AdfsCertificateAuthority [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsClaimsProviderTrust { <# .SYNOPSIS Disable-AdfsClaimsProviderTrust -TargetClaimsProviderTrust <ClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsClaimsProviderTrust -TargetCertificate <X509Certificate2> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${TargetCertificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsClient { <# .SYNOPSIS Disable-AdfsClient [[-TargetName] <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsClient [-TargetClientId] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsClient [-TargetClient] <AdfsClient> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ClientId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetClientId}, [Parameter(ParameterSetName='Name', Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.AdfsClient] ${TargetClient}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsDeviceRegistration { <# .SYNOPSIS Disable-AdfsDeviceRegistration [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsEndpoint { <# .SYNOPSIS Disable-AdfsEndpoint [[-TargetAddressPath] <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsEndpoint [-TargetEndpoint] <Endpoint> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsEndpoint [-TargetFullUrl] <uri> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='Address', Position=0, ValueFromPipeline=$true)] [AllowNull()] [string] ${TargetAddressPath}, [Parameter(ParameterSetName='TargetObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.Endpoint] ${TargetEndpoint}, [Parameter(ParameterSetName='FullUrl', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [uri] ${TargetFullUrl}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Disable-AdfsLocalClaimsProviderTrust -TargetClaimsProviderTrust <LocalClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsLocalClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsLocalClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.LocalClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Disable-AdfsNonClaimsAwareRelyingPartyTrust [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsNonClaimsAwareRelyingPartyTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsNonClaimsAwareRelyingPartyTrust -TargetNonClaimsAwareRelyingPartyTrust <NonClaimsAwareRelyingPartyTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${PassThru}, [Parameter(ParameterSetName='Identifier', Mandatory=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NonClaimsAwareRelyingPartyTrust] ${TargetNonClaimsAwareRelyingPartyTrust} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsRelyingPartyTrust { <# .SYNOPSIS Disable-AdfsRelyingPartyTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsRelyingPartyTrust -TargetRelyingParty <RelyingPartyTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Disable-AdfsRelyingPartyTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.RelyingPartyTrust] ${TargetRelyingParty}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Disable-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Disable-AdfsWebApplicationProxyRelyingPartyTrust [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsApplicationGroup { <# .SYNOPSIS Enable-AdfsApplicationGroup [-TargetApplicationGroupIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsApplicationGroup [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsApplicationGroup [-TargetApplicationGroup] <ApplicationGroup> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${TargetApplicationGroup}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand F } } function Enable-AdfsClaimsProviderTrust { <# .SYNOPSIS Enable-AdfsClaimsProviderTrust -TargetClaimsProviderTrust <ClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsClaimsProviderTrust -TargetCertificate <X509Certificate2> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${TargetCertificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsClient { <# .SYNOPSIS Enable-AdfsClient [[-TargetName] <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsClient [-TargetClientId] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsClient [-TargetClient] <AdfsClient> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ClientId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetClientId}, [Parameter(ParameterSetName='Name', Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.AdfsClient] ${TargetClient}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsDeviceRegistration { <# .SYNOPSIS Enable-AdfsDeviceRegistration [-Credential <pscredential>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='__AllParameterSets', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [pscredential] ${Credential}, [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsEndpoint { <# .SYNOPSIS Enable-AdfsEndpoint [[-TargetAddressPath] <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsEndpoint [-TargetEndpoint] <Endpoint> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsEndpoint [-TargetFullUrl] <uri> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='Address', Position=0, ValueFromPipeline=$true)] [AllowNull()] [string] ${TargetAddressPath}, [Parameter(ParameterSetName='TargetObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.Endpoint] ${TargetEndpoint}, [Parameter(ParameterSetName='FullUrl', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [uri] ${TargetFullUrl}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Enable-AdfsLocalClaimsProviderTrust -TargetClaimsProviderTrust <LocalClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsLocalClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsLocalClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.LocalClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Enable-AdfsNonClaimsAwareRelyingPartyTrust [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsNonClaimsAwareRelyingPartyTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsNonClaimsAwareRelyingPartyTrust -TargetNonClaimsAwareRelyingPartyTrust <NonClaimsAwareRelyingPartyTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${PassThru}, [Parameter(ParameterSetName='Identifier', Mandatory=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NonClaimsAwareRelyingPartyTrust] ${TargetNonClaimsAwareRelyingPartyTrust} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsRelyingPartyTrust { <# .SYNOPSIS Enable-AdfsRelyingPartyTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsRelyingPartyTrust -TargetRelyingParty <RelyingPartyTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Enable-AdfsRelyingPartyTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.RelyingPartyTrust] ${TargetRelyingParty}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Enable-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Enable-AdfsWebApplicationProxyRelyingPartyTrust [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Export-AdfsAuthenticationProviderConfigurationData { <# .SYNOPSIS Export-AdfsAuthenticationProviderConfigurationData -Name <string> -FilePath <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${FilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Export-AdfsDeploymentSQLScript { <# .SYNOPSIS Export-AdfsDeploymentSQLScript -DestinationFolder <string> -ServiceAccountName <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${DestinationFolder}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${ServiceAccountName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Export-AdfsThreatDetectionModuleConfiguration { <# .SYNOPSIS Export-AdfsThreatDetectionModuleConfiguration -Name <string> -ConfigurationFilePath <string> [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${ConfigurationFilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Export-AdfsWebContent { <# .SYNOPSIS Export-AdfsWebContent [[-Locale] <cultureinfo>] -FilePath <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${FilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Export-AdfsWebTheme { <# .SYNOPSIS Export-AdfsWebTheme -Name <string> -DirectoryPath <string> [-WhatIf] [-Confirm] [<CommonParameters>] Export-AdfsWebTheme -RelyingPartyName <string> -DirectoryPath <string> [-WhatIf] [-Confirm] [<CommonParameters>] Export-AdfsWebTheme -WebTheme <WebThemeBase> -DirectoryPath <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ParameterSetName='RelyingPartyName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${RelyingPartyName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.WebThemeBase] ${WebTheme}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${DirectoryPath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAccessControlPolicy { <# .SYNOPSIS Get-AdfsAccessControlPolicy [-Name <string[]>] [-Identifier <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string[]] ${Name}, [ValidateNotNullOrEmpty()] [string[]] ${Identifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAccountActivity { <# .SYNOPSIS Get-AdfsAccountActivity [-Identity] <string> [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Get-AdfsAccountActivity -UserPrincipalName <string> [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identity', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Upn', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${UserPrincipalName}, [Parameter(ParameterSetName='Identity', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identity}, [ValidateNotNullOrEmpty()] [string] ${Server} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAdditionalAuthenticationRule { <# .SYNOPSIS Get-AdfsAdditionalAuthenticationRule [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsApplicationGroup { <# .SYNOPSIS Get-AdfsApplicationGroup [[-ApplicationGroupIdentifier] <string[]>] [<CommonParameters>] Get-AdfsApplicationGroup [-Name] <string[]> [<CommonParameters>] Get-AdfsApplicationGroup [-ApplicationGroup] <ApplicationGroup> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier')] param ( [Parameter(ParameterSetName='ApplicationGroupIdentifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Name}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsApplicationPermission { <# .SYNOPSIS Get-AdfsApplicationPermission [[-Identifiers] <string[]>] [<CommonParameters>] Get-AdfsApplicationPermission [[-ClientRoleIdentifiers] <string[]>] [<CommonParameters>] Get-AdfsApplicationPermission [[-ServerRoleIdentifiers] <string[]>] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier')] param ( [Parameter(ParameterSetName='Identifier', Position=0, ValueFromPipelineByPropertyName=$true)] [string[]] ${Identifiers}, [Parameter(ParameterSetName='ClientRoleIdentifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${ClientRoleIdentifiers}, [Parameter(ParameterSetName='ServerRoleIdentifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${ServerRoleIdentifiers} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAttributeStore { <# .SYNOPSIS Get-AdfsAttributeStore [[-Name] <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Position=0, ValueFromPipeline=$true)] [AllowNull()] [string[]] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAuthenticationProvider { <# .SYNOPSIS Get-AdfsAuthenticationProvider [[-Name] <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Position=0)] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAuthenticationProviderWebContent { <# .SYNOPSIS Get-AdfsAuthenticationProviderWebContent [-Locale <cultureinfo>] [-Name <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [string[]] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsAzureMfaConfigured { <# .SYNOPSIS Get-AdfsAzureMfaConfigured [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsCertificate { <# .SYNOPSIS Get-AdfsCertificate [[-CertificateType] <string[]>] [<CommonParameters>] Get-AdfsCertificate [-Thumbprint] <string[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ByType')] param ( [Parameter(ParameterSetName='ByType', Position=0)] [ValidateSet('Service-Communications','Token-Decrypting','Token-Signing')] [AllowNull()] [string[]] ${CertificateType}, [Parameter(ParameterSetName='ByReference', Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string[]] ${Thumbprint} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsCertificateAuthority { <# .SYNOPSIS Get-AdfsCertificateAuthority [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsClaimDescription { <# .SYNOPSIS Get-AdfsClaimDescription [[-Name] <string[]>] [<CommonParameters>] Get-AdfsClaimDescription -ClaimType <string[]> [<CommonParameters>] Get-AdfsClaimDescription -ShortName <string[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name')] param ( [Parameter(ParameterSetName='Name', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string[]] ${ClaimType}, [Parameter(ParameterSetName='ShortName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string[]] ${ShortName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsClaimsProviderTrust { <# .SYNOPSIS Get-AdfsClaimsProviderTrust [[-Name] <string[]>] [<CommonParameters>] Get-AdfsClaimsProviderTrust [-Certificate] <X509Certificate2[]> [<CommonParameters>] Get-AdfsClaimsProviderTrust [-Identifier] <string[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ClaimsProviderName')] param ( [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${Certificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='ClaimsProviderName', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsClaimsProviderTrustsGroup { <# .SYNOPSIS Get-AdfsClaimsProviderTrustsGroup [[-Identifier] <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${Identifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsClient { <# .SYNOPSIS Get-AdfsClient [[-Name] <string[]>] [<CommonParameters>] Get-AdfsClient [-ClientId] <string[]> [<CommonParameters>] Get-AdfsClient [-InputObject] <AdfsClient> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name')] param ( [Parameter(ParameterSetName='ClientId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${ClientId}, [Parameter(ParameterSetName='Name', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.AdfsClient] ${InputObject} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsDebugLogConsumersConfiguration { <# .SYNOPSIS Get-AdfsDebugLogConsumersConfiguration -Consumer <DebugLogConsumer> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Commands.DebugLogConsumer] ${Consumer} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsDeviceRegistration { <# .SYNOPSIS Get-AdfsDeviceRegistration [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsDeviceRegistrationUpnSuffix { <# .SYNOPSIS Get-AdfsDeviceRegistrationUpnSuffix [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsDirectoryProperties { <# .SYNOPSIS Get-AdfsDirectoryProperties [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsEndpoint { <# .SYNOPSIS Get-AdfsEndpoint [[-AddressPath] <string[]>] [<CommonParameters>] Get-AdfsEndpoint [-FullUrl] <uri[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Address')] param ( [Parameter(ParameterSetName='Address', Position=0, ValueFromPipeline=$true)] [AllowNull()] [string[]] ${AddressPath}, [Parameter(ParameterSetName='FullUrl', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [uri[]] ${FullUrl} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsFarmInformation { <# .SYNOPSIS Get-AdfsFarmInformation [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsGlobalAuthenticationPolicy { <# .SYNOPSIS Get-AdfsGlobalAuthenticationPolicy [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsGlobalWebContent { <# .SYNOPSIS Get-AdfsGlobalWebContent [-Locale <cultureinfo[]>] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName')] param ( [ValidateNotNull()] [cultureinfo[]] ${Locale} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Get-AdfsLocalClaimsProviderTrust [[-Name] <string[]>] [<CommonParameters>] Get-AdfsLocalClaimsProviderTrust [-Identifier] <string[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ClaimsProviderName')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='ClaimsProviderName', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsNativeClientApplication { <# .SYNOPSIS Get-AdfsNativeClientApplication [[-Identifier] <string[]>] [<CommonParameters>] Get-AdfsNativeClientApplication [-Name] <string[]> [<CommonParameters>] Get-AdfsNativeClientApplication [-Application] <NativeClientApplication> [<CommonParameters>] Get-AdfsNativeClientApplication [-ApplicationGroupIdentifier] <string> [<CommonParameters>] Get-AdfsNativeClientApplication [-ApplicationGroup] <ApplicationGroup> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier')] param ( [Parameter(ParameterSetName='Identifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Name}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.NativeClientApplication] ${Application}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Get-AdfsNonClaimsAwareRelyingPartyTrust [<CommonParameters>] Get-AdfsNonClaimsAwareRelyingPartyTrust -TargetIdentifier <string> [<CommonParameters>] Get-AdfsNonClaimsAwareRelyingPartyTrust [-TargetName] <string> [<CommonParameters>] Get-AdfsNonClaimsAwareRelyingPartyTrust -TargetNonClaimsAwareRelyingPartyTrust <NonClaimsAwareRelyingPartyTrust> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='__AllParameterSets')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NonClaimsAwareRelyingPartyTrust] ${TargetNonClaimsAwareRelyingPartyTrust} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsProperties { <# .SYNOPSIS Get-AdfsProperties [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsRegistrationHosts { <# .SYNOPSIS Get-AdfsRegistrationHosts [-PassThru] [<CommonParameters>] #> [CmdletBinding()] param ( [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsRelyingPartyTrust { <# .SYNOPSIS Get-AdfsRelyingPartyTrust [[-Name] <string[]>] [<CommonParameters>] Get-AdfsRelyingPartyTrust [-Identifier] <string[]> [<CommonParameters>] Get-AdfsRelyingPartyTrust [-PrefixIdentifier] <string> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='RelyingPartyName')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='RelyingPartyName', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name}, [Parameter(ParameterSetName='PrefixIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${PrefixIdentifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsRelyingPartyTrustsGroup { <# .SYNOPSIS Get-AdfsRelyingPartyTrustsGroup [[-Identifier] <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Identifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsRelyingPartyWebContent { <# .SYNOPSIS Get-AdfsRelyingPartyWebContent [-Locale <cultureinfo>] [-RelyingPartyName <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ValueFromPipelineByPropertyName=$true)] [Alias('Name')] [ValidateNotNull()] [string[]] ${RelyingPartyName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsRelyingPartyWebTheme { <# .SYNOPSIS Get-AdfsRelyingPartyWebTheme [-RelyingPartyName <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Alias('Name')] [ValidateNotNullOrEmpty()] [string[]] ${RelyingPartyName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsResponseHeaders { <# .SYNOPSIS Get-AdfsResponseHeaders [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsScopeDescription { <# .SYNOPSIS Get-AdfsScopeDescription [[-Name] <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsServerApplication { <# .SYNOPSIS Get-AdfsServerApplication [[-Identifier] <string[]>] [<CommonParameters>] Get-AdfsServerApplication [-Name] <string[]> [<CommonParameters>] Get-AdfsServerApplication [-Application] <ServerApplication> [<CommonParameters>] Get-AdfsServerApplication [-ApplicationGroupIdentifier] <string> [<CommonParameters>] Get-AdfsServerApplication [-ApplicationGroup] <ApplicationGroup> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier')] param ( [Parameter(ParameterSetName='Identifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Name}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ServerApplication] ${Application}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsSslCertificate { <# .SYNOPSIS Get-AdfsSslCertificate [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsSyncProperties { <# .SYNOPSIS Get-AdfsSyncProperties [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsThreatDetectionModule { <# .SYNOPSIS Get-AdfsThreatDetectionModule [-Name <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsTrustedFederationPartner { <# .SYNOPSIS Get-AdfsTrustedFederationPartner [[-Name] <string[]>] [<CommonParameters>] Get-AdfsTrustedFederationPartner [-FederationPartnerHostName] <uri[]> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name')] param ( [Parameter(ParameterSetName='Name', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [AllowNull()] [string[]] ${Name}, [Parameter(ParameterSetName='FederationPartnerHostName', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [uri[]] ${FederationPartnerHostName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsWebApiApplication { <# .SYNOPSIS Get-AdfsWebApiApplication [[-Identifier] <string[]>] [<CommonParameters>] Get-AdfsWebApiApplication [-Name] <string[]> [<CommonParameters>] Get-AdfsWebApiApplication [-PrefixIdentifier] <string> [<CommonParameters>] Get-AdfsWebApiApplication [-Application] <WebApiApplication> [<CommonParameters>] Get-AdfsWebApiApplication [-ApplicationGroupIdentifier] <string> [<CommonParameters>] Get-AdfsWebApiApplication [-ApplicationGroup] <ApplicationGroup> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier')] param ( [Parameter(ParameterSetName='Identifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${Name}, [Parameter(ParameterSetName='PrefixIdentifier', Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${PrefixIdentifier}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.WebApiApplication] ${Application}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${ApplicationGroup} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Get-AdfsWebApplicationProxyRelyingPartyTrust [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsWebConfig { <# .SYNOPSIS Get-AdfsWebConfig [<CommonParameters>] #> [CmdletBinding()] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Get-AdfsWebTheme { <# .SYNOPSIS Get-AdfsWebTheme [-Name <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Grant-AdfsApplicationPermission { <# .SYNOPSIS Grant-AdfsApplicationPermission [-ClientRoleIdentifier] <string> [-ServerRoleIdentifier] <string> [[-ScopeNames] <string[]>] [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Grant-AdfsApplicationPermission -AllowAllRegisteredClients [-ServerRoleIdentifier] <string> [[-ScopeNames] <string[]>] [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ClientRoleIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ClientRoleIdentifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${ClientRoleIdentifier}, [Parameter(ParameterSetName='PermitAllRegisteredClients', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateSet('true')] [switch] ${AllowAllRegisteredClients}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [string] ${ServerRoleIdentifier}, [Parameter(Position=2, ValueFromPipelineByPropertyName=$true)] [string[]] ${ScopeNames}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Import-AdfsAuthenticationProviderConfigurationData { <# .SYNOPSIS Import-AdfsAuthenticationProviderConfigurationData -Name <string> -FilePath <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${FilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Import-AdfsThreatDetectionModuleConfiguration { <# .SYNOPSIS Import-AdfsThreatDetectionModuleConfiguration -Name <string> -ConfigurationFilePath <string> [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${ConfigurationFilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Import-AdfsWebContent { <# .SYNOPSIS Import-AdfsWebContent [[-Locale] <cultureinfo>] -FilePath <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${FilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Initialize-ADDeviceRegistration { <# .SYNOPSIS Initialize-ADDeviceRegistration -ServiceAccountName <string> [-DeviceLocation <string>] [-RegistrationQuota <uint32>] [-MaximumRegistrationInactivityPeriod <uint32>] [-Credential <pscredential>] [-Force] [-DiscoveryName <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [Parameter(Mandatory=$true)] [string] ${ServiceAccountName}, [string] ${DeviceLocation}, [uint32] ${RegistrationQuota}, [uint32] ${MaximumRegistrationInactivityPeriod}, [pscredential] ${Credential}, [switch] ${Force}, [string] ${DiscoveryName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Install-AdfsFarm { <# .SYNOPSIS Install-AdfsFarm -FederationServiceName <string> -ServiceAccountCredential <pscredential> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SigningCertificateThumbprint <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SigningCertificateThumbprint <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SigningCertificateThumbprint <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SigningCertificateThumbprint <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -FederationServiceName <string> -GroupServiceAccountIdentifier <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] Install-AdfsFarm -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ADFSFarmCreateLocalDatabase', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateLength(1, 8192)] [string] ${CertificateThumbprint}, [pscredential] ${Credential}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 8192)] [string] ${DecryptionCertificateThumbprint}, [Parameter(Mandatory=$true)] [ValidateLength(1, 255)] [string] ${FederationServiceName}, [ValidateLength(0, 8192)] [string] ${FederationServiceDisplayName}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [ValidateNotNullOrEmpty()] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${GroupServiceAccountIdentifier}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 8192)] [string] ${SigningCertificateThumbprint}, [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 1024)] [string] ${SQLConnectionString}, [switch] ${OverwriteConfiguration}, [ValidateRange(1, 65535)] [int] ${SSLPort}, [ValidateRange(1, 65535)] [int] ${TlsClientPort}, [ValidateNotNull()] [ValidateCount(1, 1)] [hashtable] ${AdminConfiguration} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Invoke-AdfsFarmBehaviorLevelRaise { <# .SYNOPSIS Invoke-AdfsFarmBehaviorLevelRaise [-Member <string[]>] [-Credential <pscredential>] [-ServiceAccountCredential <pscredential>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] Invoke-AdfsFarmBehaviorLevelRaise [-Member <string[]>] [-Credential <pscredential>] [-GroupServiceAccountIdentifier <string>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='AdfsUpgradeServiceAccount', SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [ValidateNotNullOrEmpty()] [string[]] ${Member}, [pscredential] ${Credential}, [Parameter(ParameterSetName='AdfsUpgradeServiceAccount')] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsUpgradeGmsaAccount')] [string] ${GroupServiceAccountIdentifier}, [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsAccessControlPolicy { <# .SYNOPSIS New-AdfsAccessControlPolicy -Name <string> [-SourceName <string>] [-Identifier <string>] [-Description <string>] [-PolicyMetadata <PolicyMetadata>] [-PolicyMetadataFile <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${SourceName}, [ValidateNotNullOrEmpty()] [string] ${Identifier}, [ValidateNotNullOrEmpty()] [string] ${Description}, [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata] ${PolicyMetadata}, [ValidateNotNullOrEmpty()] [string] ${PolicyMetadataFile} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsApplicationGroup { <# .SYNOPSIS New-AdfsApplicationGroup [-Name] <string> [[-ApplicationGroupIdentifier] <string>] [-Description <string>] [-Disabled] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(Position=1, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [switch] ${Disabled}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsAzureMfaTenantCertificate { <# .SYNOPSIS New-AdfsAzureMfaTenantCertificate -TenantId <string> [-Renew <bool>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${TenantId}, [bool] ${Renew} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsClaimRuleSet { <# .SYNOPSIS New-AdfsClaimRuleSet -ClaimRule <string[]> [<CommonParameters>] New-AdfsClaimRuleSet -ClaimRuleFile <string> [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(ParameterSetName='FromParams', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string[]] ${ClaimRule}, [Parameter(ParameterSetName='FromFile', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${ClaimRuleFile} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsContactPerson { <# .SYNOPSIS New-AdfsContactPerson [-Company <string>] [-EmailAddress <string[]>] [-GivenName <string>] [-TelephoneNumber <string[]>] [-Surname <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string] ${Company}, [ValidateNotNull()] [string[]] ${EmailAddress}, [ValidateNotNullOrEmpty()] [string] ${GivenName}, [ValidateNotNullOrEmpty()] [string[]] ${TelephoneNumber}, [ValidateNotNullOrEmpty()] [string] ${Surname} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsLdapAttributeToClaimMapping { <# .SYNOPSIS New-AdfsLdapAttributeToClaimMapping [-LdapAttribute] <string> [[-ClaimType] <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${LdapAttribute}, [Parameter(Position=1)] [ValidateNotNullOrEmpty()] [string] ${ClaimType} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsLdapServerConnection { <# .SYNOPSIS New-AdfsLdapServerConnection [-HostName] <string> [-Port <int>] [-SslMode <LdapSslMode>] [-AuthenticationMethod <LdapAuthenticationMethod>] [-Credential <pscredential>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${HostName}, [System.Nullable[int]] ${Port}, [Microsoft.IdentityServer.Management.Resources.LdapSslMode] ${SslMode}, [System.Nullable[Microsoft.IdentityServer.Management.Resources.LdapAuthenticationMethod]] ${AuthenticationMethod}, [pscredential] ${Credential} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsOrganization { <# .SYNOPSIS New-AdfsOrganization -DisplayName <string> -OrganizationUrl <uri> [-Name <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [string] ${DisplayName}, [Parameter(Mandatory=$true)] [ValidateNotNull()] [uri] ${OrganizationUrl}, [ValidateNotNull()] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsSamlEndpoint { <# .SYNOPSIS New-AdfsSamlEndpoint -Binding <string> -Protocol <string> -Uri <uri> [-IsDefault <bool>] [-Index <int>] [-ResponseUri <uri>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [ValidateSet('Artifact','POST','Redirect','SOAP')] [string] ${Binding}, [Parameter(Mandatory=$true)] [ValidateSet('SAMLArtifactResolution','SAMLAssertionConsumer','SAMLLogout','SAMLSingleSignOn')] [string] ${Protocol}, [Parameter(Mandatory=$true)] [ValidateNotNull()] [uri] ${Uri}, [System.Nullable[bool]] ${IsDefault}, [System.Nullable[int]] ${Index}, [uri] ${ResponseUri} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function New-AdfsWebTheme { <# .SYNOPSIS New-AdfsWebTheme -Name <string> [-SourceName <string>] [-StyleSheet <hashtable[]>] [-RTLStyleSheetPath <string>] [-OnLoadScriptPath <string>] [-Logo <hashtable[]>] [-Illustration <hashtable[]>] [-AdditionalFileResource <hashtable[]>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${SourceName}, [ValidateNotNullOrEmpty()] [hashtable[]] ${StyleSheet}, [ValidateNotNullOrEmpty()] [string] ${RTLStyleSheetPath}, [ValidateNotNullOrEmpty()] [string] ${OnLoadScriptPath}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Logo}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Illustration}, [ValidateNotNullOrEmpty()] [hashtable[]] ${AdditionalFileResource} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Publish-SslCertificate { <# .SYNOPSIS Publish-SslCertificate -Path <string> -Password <securestring> [<CommonParameters>] Publish-SslCertificate -RawPfx <byte[]> -Password <securestring> [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='PublishByPfxPath')] param ( [Parameter(ParameterSetName='PublishByPfxPath', Mandatory=$true)] [string] ${Path}, [Parameter(ParameterSetName='PublishByPfxData', Mandatory=$true)] [byte[]] ${RawPfx}, [Parameter(ParameterSetName='PublishByPfxPath', Mandatory=$true)] [Parameter(ParameterSetName='PublishByPfxData', Mandatory=$true)] [securestring] ${Password} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Register-AdfsAuthenticationProvider { <# .SYNOPSIS Register-AdfsAuthenticationProvider -TypeName <string> -Name <string> [-ConfigurationFilePath <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${TypeName}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${ConfigurationFilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Register-AdfsThreatDetectionModule { <# .SYNOPSIS Register-AdfsThreatDetectionModule [-Name] <string> [-TypeName] <string> [-ConfigurationFilePath <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true, Position=1)] [ValidateNotNullOrEmpty()] [string] ${TypeName}, [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${ConfigurationFilePath} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsAccessControlPolicy { <# .SYNOPSIS Remove-AdfsAccessControlPolicy [-TargetName] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsAccessControlPolicy [-TargetIdentifier] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsAccessControlPolicy [-TargetAccessControlPolicy] <AdfsAccessControlPolicy> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsAccessControlPolicy] ${TargetAccessControlPolicy} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsApplicationGroup { <# .SYNOPSIS Remove-AdfsApplicationGroup [-TargetApplicationGroupIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsApplicationGroup [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsApplicationGroup [-TargetApplicationGroup] <ApplicationGroup> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${TargetApplicationGroup}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsAttributeStore { <# .SYNOPSIS Remove-AdfsAttributeStore [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsAttributeStore [-TargetAttributeStore] <AttributeStore> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AttributeStore] ${TargetAttributeStore}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsAuthenticationProviderWebContent { <# .SYNOPSIS Remove-AdfsAuthenticationProviderWebContent [[-Locale] <cultureinfo>] -Name <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsAuthenticationProviderWebContent [-TargetWebContent] <AdfsAuthProviderWebContent> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Position=0)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsAuthProviderWebContent] ${TargetWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsCertificate { <# .SYNOPSIS Remove-AdfsCertificate [-TargetCertificate] <ServiceCertificate> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsCertificate -CertificateType <string> -Thumbprint <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='TargetCertificate', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ByProperties', Mandatory=$true)] [ValidateSet('Token-Decrypting','Token-Signing')] [string] ${CertificateType}, [Parameter(ParameterSetName='ByProperties', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${Thumbprint}, [Parameter(ParameterSetName='TargetCertificate', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ServiceCertificate] ${TargetCertificate} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsClaimDescription { <# .SYNOPSIS Remove-AdfsClaimDescription [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimDescription [-TargetShortName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimDescription [-TargetClaimType] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimDescription [-TargetClaimDescription] <ClaimDescription> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='ShortName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetShortName}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetClaimType}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimDescription] ${TargetClaimDescription}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsClaimsProviderTrust { <# .SYNOPSIS Remove-AdfsClaimsProviderTrust -TargetClaimsProviderTrust <ClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimsProviderTrust -TargetCertificate <X509Certificate2> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${TargetCertificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsClaimsProviderTrustsGroup { <# .SYNOPSIS Remove-AdfsClaimsProviderTrustsGroup -TargetIdentifier <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsClient { <# .SYNOPSIS Remove-AdfsClient [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClient [-TargetClientId] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsClient [-TargetClient] <AdfsClient> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='ClientId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetClientId}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.AdfsClient] ${TargetClient}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsDeviceRegistrationUpnSuffix { <# .SYNOPSIS Remove-AdfsDeviceRegistrationUpnSuffix [-UpnSuffix] <string> [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)] [string] ${UpnSuffix}, [ValidateNotNull()] [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsFarmNode { <# .SYNOPSIS Remove-AdfsFarmNode -ServiceAccountCredential <pscredential> [<CommonParameters>] Remove-AdfsFarmNode -GroupServiceAccountIdentifier <string> [-Credential <pscredential>] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ADFSRemoveFarmNodeDefault')] param ( [Parameter(ParameterSetName='ADFSRemoveFarmNodeDefault', Mandatory=$true)] [ValidateNotNullOrEmpty()] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsRemoveFarmNodeGmsa', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${GroupServiceAccountIdentifier}, [Parameter(ParameterSetName='AdfsRemoveFarmNodeGmsa')] [ValidateNotNullOrEmpty()] [pscredential] ${Credential} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsGlobalWebContent { <# .SYNOPSIS Remove-AdfsGlobalWebContent [[-Locale] <cultureinfo>] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsGlobalWebContent [-TargetWebContent] <AdfsGlobalWebContent> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsGlobalWebContent] ${TargetWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Remove-AdfsLocalClaimsProviderTrust -TargetClaimsProviderTrust <LocalClaimsProviderTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsLocalClaimsProviderTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsLocalClaimsProviderTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.LocalClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsNativeClientApplication { <# .SYNOPSIS Remove-AdfsNativeClientApplication [-TargetIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsNativeClientApplication [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsNativeClientApplication [-TargetApplication] <NativeClientApplication> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NativeClientApplication] ${TargetApplication}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Remove-AdfsNonClaimsAwareRelyingPartyTrust [-TargetName] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsNonClaimsAwareRelyingPartyTrust -TargetIdentifier <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsNonClaimsAwareRelyingPartyTrust -TargetNonClaimsAwareRelyingPartyTrust <NonClaimsAwareRelyingPartyTrust> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NonClaimsAwareRelyingPartyTrust] ${TargetNonClaimsAwareRelyingPartyTrust} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsRelyingPartyTrust { <# .SYNOPSIS Remove-AdfsRelyingPartyTrust -TargetIdentifier <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsRelyingPartyTrust -TargetRelyingParty <RelyingPartyTrust> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsRelyingPartyTrust -TargetName <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.RelyingPartyTrust] ${TargetRelyingParty}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsRelyingPartyTrustsGroup { <# .SYNOPSIS Remove-AdfsRelyingPartyTrustsGroup -TargetIdentifier <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsRelyingPartyWebContent { <# .SYNOPSIS Remove-AdfsRelyingPartyWebContent [[-Locale] <cultureinfo>] -TargetRelyingPartyName <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsRelyingPartyWebContent [-TargetRelyingPartyWebContent] <AdfsRelyingPartyWebContent> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Alias('Name')] [ValidateNotNullOrEmpty()] [string] ${TargetRelyingPartyName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('TargetWebContent')] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsRelyingPartyWebContent] ${TargetRelyingPartyWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsRelyingPartyWebTheme { <# .SYNOPSIS Remove-AdfsRelyingPartyWebTheme [-TargetRelyingPartyName] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsRelyingPartyWebTheme [-TargetRelyingPartyWebTheme] <AdfsRelyingPartyWebTheme> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('Name')] [ValidateNotNullOrEmpty()] [string] ${TargetRelyingPartyName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('TargetWebTheme')] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsRelyingPartyWebTheme] ${TargetRelyingPartyWebTheme} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsScopeDescription { <# .SYNOPSIS Remove-AdfsScopeDescription [-TargetName] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsScopeDescription [-InputObject] <OAuthScopeDescription> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.OAuthScopeDescription] ${InputObject} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsServerApplication { <# .SYNOPSIS Remove-AdfsServerApplication [-TargetIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsServerApplication [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsServerApplication [-TargetApplication] <ServerApplication> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ServerApplication] ${TargetApplication}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsTrustedFederationPartner { <# .SYNOPSIS Remove-AdfsTrustedFederationPartner [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsTrustedFederationPartner [-TargetFederationPartnerHostName] <uri> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsTrustedFederationPartner [-TargetFederationPartner] <AdfsTrustedFederationPartner> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='FederationPartnerHostName', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [uri] ${TargetFederationPartnerHostName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsTrustedFederationPartner] ${TargetFederationPartner}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsWebApiApplication { <# .SYNOPSIS Remove-AdfsWebApiApplication [-TargetIdentifier] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsWebApiApplication [-TargetName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsWebApiApplication [-TargetApplication] <WebApiApplication> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.WebApiApplication] ${TargetApplication}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Remove-AdfsWebApplicationProxyRelyingPartyTrust [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Remove-AdfsWebTheme { <# .SYNOPSIS Remove-AdfsWebTheme [-TargetName] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Remove-AdfsWebTheme [-TargetWebTheme] <AdfsWebTheme> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsWebTheme] ${TargetWebTheme} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Reset-AdfsAccountLockout { <# .SYNOPSIS Reset-AdfsAccountLockout [-Identity] <string> [-Location] <LockoutLocation> [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Reset-AdfsAccountLockout [-Location] <LockoutLocation> -UserPrincipalName <string> [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identity', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Upn', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${UserPrincipalName}, [Parameter(ParameterSetName='Identity', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identity}, [Parameter(Mandatory=$true, Position=1, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Commands.LockoutLocation] ${Location}, [ValidateNotNullOrEmpty()] [string] ${Server} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Restore-AdfsFarmBehaviorLevel { <# .SYNOPSIS Restore-AdfsFarmBehaviorLevel -FarmBehavior <int> [-Member <string[]>] [-Credential <pscredential>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [ValidateNotNullOrEmpty()] [string[]] ${Member}, [pscredential] ${Credential}, [Parameter(Mandatory=$true)] #[ValidateRange(Win2012R2, Max)] [int] ${FarmBehavior}, [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Revoke-AdfsApplicationPermission { <# .SYNOPSIS Revoke-AdfsApplicationPermission [-TargetIdentifier] <string> [-WhatIf] [-Confirm] [<CommonParameters>] Revoke-AdfsApplicationPermission [[-TargetClientRoleIdentifier] <string>] [[-TargetServerRoleIdentifier] <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Revoke-AdfsApplicationPermission [-InputObject] <OAuthPermission> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='RoleIdentifier', Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string] ${TargetClientRoleIdentifier}, [Parameter(ParameterSetName='RoleIdentifier', Position=1, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [string] ${TargetServerRoleIdentifier}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.OAuthPermission] ${InputObject} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Revoke-AdfsProxyTrust { <# .SYNOPSIS Revoke-AdfsProxyTrust [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAccessControlPolicy { <# .SYNOPSIS Set-AdfsAccessControlPolicy [-TargetName] <string> [-Name <string>] [-Identifier <string>] [-Description <string>] [-PolicyMetadata <PolicyMetadata>] [-PolicyMetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAccessControlPolicy [-TargetIdentifier] <string> [-Name <string>] [-Identifier <string>] [-Description <string>] [-PolicyMetadata <PolicyMetadata>] [-PolicyMetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAccessControlPolicy [-TargetAccessControlPolicy] <AdfsAccessControlPolicy> [-Name <string>] [-Identifier <string>] [-Description <string>] [-PolicyMetadata <PolicyMetadata>] [-PolicyMetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${Identifier}, [ValidateNotNullOrEmpty()] [string] ${Description}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.PolicyModel.Configuration.PolicyTemplate.PolicyMetadata] ${PolicyMetadata}, [ValidateNotNullOrEmpty()] [string] ${PolicyMetadataFile}, [switch] ${PassThru}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsAccessControlPolicy] ${TargetAccessControlPolicy} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAccountActivity { <# .SYNOPSIS Set-AdfsAccountActivity [-Identity] <string> [[-AdditionalFamiliarIps] <string[]>] [-Clear] [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAccountActivity [[-AdditionalFamiliarIps] <string[]>] -UserPrincipalName <string> [-Clear] [-Server <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identity', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Upn', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${UserPrincipalName}, [Parameter(ParameterSetName='Identity', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identity}, [Parameter(Position=1, ValueFromPipelineByPropertyName=$true)] [string[]] ${AdditionalFamiliarIps}, [switch] ${Clear}, [ValidateNotNullOrEmpty()] [string] ${Server} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAdditionalAuthenticationRule { <# .SYNOPSIS Set-AdfsAdditionalAuthenticationRule [-AdditionalAuthenticationRules] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAdditionalAuthenticationRule [-AdditionalAuthenticationRulesFile] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='RuleSets', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='RuleSets', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [AllowNull()] [string] ${AdditionalAuthenticationRules}, [Parameter(ParameterSetName='RuleSetFile', Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAlternateTlsClientBinding { <# .SYNOPSIS Set-AdfsAlternateTlsClientBinding [-Thumbprint <string>] [-Member <string[]>] [-Force <bool>] [-RemoteCredential <pscredential>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [ValidateNotNullOrEmpty()] [string] ${Thumbprint}, [ValidateNotNullOrEmpty()] [string[]] ${Member}, [bool] ${Force}, [pscredential] ${RemoteCredential} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsApplicationGroup { <# .SYNOPSIS Set-AdfsApplicationGroup [-TargetApplicationGroupIdentifier] <string> [-Name <string>] [-ApplicationGroupIdentifier <string>] [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationGroup [-TargetName] <string> [-Name <string>] [-ApplicationGroupIdentifier <string>] [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationGroup [-TargetApplicationGroup] <ApplicationGroup> [-Name <string>] [-ApplicationGroupIdentifier <string>] [-Description <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ApplicationGroupIdentifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationGroupIdentifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetApplicationGroupIdentifier}, [Parameter(ParameterSetName='ApplicationGroupObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.ApplicationGroup] ${TargetApplicationGroup}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ApplicationGroupIdentifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsApplicationPermission { <# .SYNOPSIS Set-AdfsApplicationPermission [-TargetIdentifier] <string> [-ScopeNames <string[]>] [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [-TargetIdentifier] <string> -AddScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [-TargetIdentifier] <string> -RemoveScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [-InputObject] <OAuthPermission> [-ScopeNames <string[]>] [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [-InputObject] <OAuthPermission> -AddScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [-InputObject] <OAuthPermission> -RemoveScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [[-TargetClientRoleIdentifier] <string>] [[-TargetServerRoleIdentifier] <string>] [-ScopeNames <string[]>] [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [[-TargetClientRoleIdentifier] <string>] [[-TargetServerRoleIdentifier] <string>] -AddScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsApplicationPermission [[-TargetClientRoleIdentifier] <string>] [[-TargetServerRoleIdentifier] <string>] -RemoveScope <string[]> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='IdentifierAddScope', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='IdentifierRemoveScope', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Parameter(ParameterSetName='InputObjectAddScope', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Parameter(ParameterSetName='InputObjectRemoveScope', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.OAuthPermission] ${InputObject}, [Parameter(ParameterSetName='RoleIdentifier', Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierAddScope', Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierRemoveScope', Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetClientRoleIdentifier}, [Parameter(ParameterSetName='RoleIdentifier', Position=1, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierAddScope', Position=1, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierRemoveScope', Position=1, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetServerRoleIdentifier}, [Parameter(ParameterSetName='InputObject', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='Identifier', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifier', ValueFromPipelineByPropertyName=$true)] [string[]] ${ScopeNames}, [Parameter(ParameterSetName='InputObjectAddScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='IdentifierAddScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierAddScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${AddScope}, [Parameter(ParameterSetName='InputObjectRemoveScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='IdentifierRemoveScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='RoleIdentifierRemoveScope', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [string[]] ${RemoveScope}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAttributeStore { <# .SYNOPSIS Set-AdfsAttributeStore [-TargetName] <string> [-Name <string>] [-Configuration <hashtable>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAttributeStore [-TargetAttributeStore] <AttributeStore> [-Name <string>] [-Configuration <hashtable>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNull()] [string] ${Name}, [ValidateNotNull()] [hashtable] ${Configuration}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AttributeStore] ${TargetAttributeStore}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAuthenticationProviderWebContent { <# .SYNOPSIS Set-AdfsAuthenticationProviderWebContent [[-Locale] <cultureinfo>] -Name <string> [-DisplayName <string>] [-Description <string>] [-UserNotProvisionedErrorMessage <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsAuthenticationProviderWebContent [-TargetWebContent] <AdfsAuthProviderWebContent> [-DisplayName <string>] [-Description <string>] [-UserNotProvisionedErrorMessage <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [string] ${DisplayName}, [string] ${Description}, [string] ${UserNotProvisionedErrorMessage}, [switch] ${PassThru}, [Parameter(ParameterSetName='IdentifierName', Position=0)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsAuthProviderWebContent] ${TargetWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsAzureMfaTenant { <# .SYNOPSIS Set-AdfsAzureMfaTenant -TenantId <string> -ClientId <string> [-Environment <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${TenantId}, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${ClientId}, [ValidateNotNullOrEmpty()] [ValidateSet('Public','China','Germany','USGov')] [string] ${Environment} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsCertificate { <# .SYNOPSIS Set-AdfsCertificate -CertificateType <string> -Thumbprint <string> [-IsPrimary] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(Mandatory=$true)] [ValidateSet('Service-Communications','Token-Decrypting','Token-Signing')] [string] ${CertificateType}, [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${Thumbprint}, [switch] ${IsPrimary}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsCertificateAuthority { <# .SYNOPSIS Set-AdfsCertificateAuthority -SelfIssued [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsCertificateAuthority -RolloverSigningCertificate [-ForcePromotion] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsCertificateAuthority -EnrollmentAgent [-CertificateAuthority <string>] [-LogonCertificateTemplate <string>] [-WindowsHelloCertificateTemplate <string>] [-EnrollmentAgentCertificateTemplate <string>] [-AutoEnrollEnabled <bool>] [-CertificateGenerationThresholdDays <int>] [-WindowsHelloCertificateProxyEnabled <bool>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='SelfIssued', Mandatory=$true)] [switch] ${SelfIssued}, [Parameter(ParameterSetName='RolloverSigningCertificate', Mandatory=$true)] [switch] ${RolloverSigningCertificate}, [Parameter(ParameterSetName='RolloverSigningCertificate')] [switch] ${ForcePromotion}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration', Mandatory=$true)] [switch] ${EnrollmentAgent}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [Obsolete('CertificateAuthority is obsolete. Adfs server doesn''t require this attribute anymore. ADFS will target all the CA configured on the server')] [string] ${CertificateAuthority}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [string] ${LogonCertificateTemplate}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [string] ${WindowsHelloCertificateTemplate}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [string] ${EnrollmentAgentCertificateTemplate}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [System.Nullable[bool]] ${AutoEnrollEnabled}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [System.Nullable[int]] ${CertificateGenerationThresholdDays}, [Parameter(ParameterSetName='EnrollmentAgentConfiguration')] [System.Nullable[bool]] ${WindowsHelloCertificateProxyEnabled}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsCertSharingContainer { <# .SYNOPSIS Set-AdfsCertSharingContainer -ServiceAccount <string> [-Credential <pscredential>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [string] ${ServiceAccount}, [pscredential] ${Credential} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsClaimDescription { <# .SYNOPSIS Set-AdfsClaimDescription [-TargetName] <string> [-IsAccepted <bool>] [-IsOffered <bool>] [-IsRequired <bool>] [-Notes <string>] [-Name <string>] [-ClaimType <string>] [-ShortName <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimDescription [-TargetShortName] <string> [-IsAccepted <bool>] [-IsOffered <bool>] [-IsRequired <bool>] [-Notes <string>] [-Name <string>] [-ClaimType <string>] [-ShortName <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimDescription [-TargetClaimType] <string> [-IsAccepted <bool>] [-IsOffered <bool>] [-IsRequired <bool>] [-Notes <string>] [-Name <string>] [-ClaimType <string>] [-ShortName <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimDescription [-TargetClaimDescription] <ClaimDescription> [-IsAccepted <bool>] [-IsOffered <bool>] [-IsRequired <bool>] [-Notes <string>] [-Name <string>] [-ClaimType <string>] [-ShortName <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [System.Nullable[bool]] ${IsAccepted}, [System.Nullable[bool]] ${IsOffered}, [System.Nullable[bool]] ${IsRequired}, [string] ${Notes}, [string] ${Name}, [string] ${ClaimType}, [string] ${ShortName}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='ShortName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetShortName}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetClaimType}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimDescription] ${TargetClaimDescription}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsClaimsProviderTrust { <# .SYNOPSIS Set-AdfsClaimsProviderTrust -TargetClaimsProviderTrust <ClaimsProviderTrust> [-Name <string>] [-Identifier <string>] [-SignatureAlgorithm <string>] [-TokenSigningCertificate <X509Certificate2[]>] [-MetadataUrl <uri>] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-AllowCreate <bool>] [-AutoUpdateEnabled <bool>] [-CustomMFAUri <uri>] [-SupportsMFA <bool>] [-WSFedEndpoint <uri>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-MonitoringEnabled <bool>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-LookupForests <string[]>] [-AlternateLoginID <string>] [-Force] [-ClaimOffered <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequiredNameIdFormat <uri>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-AnchorClaimType <string>] [-DomainCredential <pscredential>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimsProviderTrust -TargetCertificate <X509Certificate2> [-Name <string>] [-Identifier <string>] [-SignatureAlgorithm <string>] [-TokenSigningCertificate <X509Certificate2[]>] [-MetadataUrl <uri>] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-AllowCreate <bool>] [-AutoUpdateEnabled <bool>] [-CustomMFAUri <uri>] [-SupportsMFA <bool>] [-WSFedEndpoint <uri>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-MonitoringEnabled <bool>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-LookupForests <string[]>] [-AlternateLoginID <string>] [-Force] [-ClaimOffered <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequiredNameIdFormat <uri>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-AnchorClaimType <string>] [-DomainCredential <pscredential>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimsProviderTrust -TargetIdentifier <string> [-Name <string>] [-Identifier <string>] [-SignatureAlgorithm <string>] [-TokenSigningCertificate <X509Certificate2[]>] [-MetadataUrl <uri>] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-AllowCreate <bool>] [-AutoUpdateEnabled <bool>] [-CustomMFAUri <uri>] [-SupportsMFA <bool>] [-WSFedEndpoint <uri>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-MonitoringEnabled <bool>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-LookupForests <string[]>] [-AlternateLoginID <string>] [-Force] [-ClaimOffered <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequiredNameIdFormat <uri>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-AnchorClaimType <string>] [-DomainCredential <pscredential>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClaimsProviderTrust -TargetName <string> [-Name <string>] [-Identifier <string>] [-SignatureAlgorithm <string>] [-TokenSigningCertificate <X509Certificate2[]>] [-MetadataUrl <uri>] [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-AllowCreate <bool>] [-AutoUpdateEnabled <bool>] [-CustomMFAUri <uri>] [-SupportsMFA <bool>] [-WSFedEndpoint <uri>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-MonitoringEnabled <bool>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-LookupForests <string[]>] [-AlternateLoginID <string>] [-Force] [-ClaimOffered <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequiredNameIdFormat <uri>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlAuthenticationRequestIndex <uint16>] [-SamlAuthenticationRequestParameters <string>] [-SamlAuthenticationRequestProtocolBinding <string>] [-SigningCertificateRevocationCheck <string>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-AnchorClaimType <string>] [-DomainCredential <pscredential>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNull()] [string] ${Identifier}, [ValidateSet('http://www.w3.org/2000/09/xmldsig#rsa-sha1','http://www.w3.org/2001/04/xmldsig-more#rsa-sha256')] [string] ${SignatureAlgorithm}, [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${TokenSigningCertificate}, [uri] ${MetadataUrl}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AcceptanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${AcceptanceTransformRulesFile}, [System.Nullable[bool]] ${AllowCreate}, [System.Nullable[bool]] ${AutoUpdateEnabled}, [uri] ${CustomMFAUri}, [bool] ${SupportsMFA}, [uri] ${WSFedEndpoint}, [System.Security.Cryptography.X509Certificates.X509Certificate2] ${EncryptionCertificate}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${EncryptionCertificateRevocationCheck}, [System.Nullable[bool]] ${MonitoringEnabled}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [string[]] ${OrganizationalAccountSuffix}, [string[]] ${LookupForests}, [string] ${AlternateLoginID}, [ValidateNotNullOrEmpty()] [switch] ${Force}, [Parameter(ValueFromPipeline=$true)] [Microsoft.IdentityServer.Management.Resources.ClaimDescription[]] ${ClaimOffered}, [Parameter(ValueFromPipeline=$true)] [Microsoft.IdentityServer.Management.Resources.SamlEndpoint[]] ${SamlEndpoint}, [ValidateSet('WsFed-SAML','WSFederation','SAML')] [string] ${ProtocolProfile}, [uri] ${RequiredNameIdFormat}, [ValidateNotNull()] [System.Nullable[bool]] ${EncryptedNameIdRequired}, [ValidateNotNull()] [System.Nullable[bool]] ${SignedSamlRequestsRequired}, [System.Nullable[uint16]] ${SamlAuthenticationRequestIndex}, [ValidateSet('Index','None','','ProtocolBinding','Url','UrlWithProtocolBinding')] [string] ${SamlAuthenticationRequestParameters}, [ValidateSet('Artifact','','POST','Redirect')] [string] ${SamlAuthenticationRequestProtocolBinding}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${SigningCertificateRevocationCheck}, [Microsoft.IdentityServer.PolicyModel.Configuration.PromptLoginFederation] ${PromptLoginFederation}, [string] ${PromptLoginFallbackAuthenticationType}, [string] ${AnchorClaimType}, [pscredential] ${DomainCredential}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${TargetCertificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsClient { <# .SYNOPSIS Set-AdfsClient [-TargetName] <string> [-Force] [-ClientId <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClient [-TargetClientId] <string> [-Force] [-ClientId <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsClient [-TargetClient] <AdfsClient> [-Force] [-ClientId <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [switch] ${Force}, [Parameter(ParameterSetName='ClientId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetClientId}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.AdfsClient] ${TargetClient}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${ClientId}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [string] ${ADUserPrincipalName}, [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${JWTSigningCertificate}, [Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting] ${JWTSigningCertificateRevocationCheck}, [switch] ${ChangeClientSecret}, [switch] ${ResetClientSecret}, [uri] ${JWKSUri}, [switch] ${ReloadJWTSigningKeys}, [string] ${JWKSFile}, [ValidateNotNull()] [string] ${LogoutUri}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsDebugLogConsumersConfiguration { <# .SYNOPSIS Set-AdfsDebugLogConsumersConfiguration -Consumer <DebugLogConsumer> [-WhatIf] [-Confirm] [-Share <string>] [-Enable <bool>] [-EnabledLogLevels <string[]>] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Commands.DebugLogConsumer] ${Consumer} ) dynamicparam { $parameters = New-Object System.Management.Automation.RuntimeDefinedParameterDictionary # Share $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullOrEmptyAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("Share", [System.String], $attributes) $parameters.Add("Share", $parameter) # Enable $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateNotNullAttribute $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("Enable", [System.Nullable`1[System.Boolean]], $attributes) $parameters.Add("Enable", $parameter) # EnabledLogLevels $attributes = New-Object System.Collections.Generic.List[Attribute] $attribute = New-Object System.Management.Automation.ParameterAttribute $attributes.Add($attribute) $attribute = New-Object System.Management.Automation.ValidateSetAttribute('None', 'Verbose', 'Info', 'Warning', 'Error', 'Critical') $attributes.Add($attribute) $parameter = New-Object System.Management.Automation.RuntimeDefinedParameter("EnabledLogLevels", [System.String[]], $attributes) $parameters.Add("EnabledLogLevels", $parameter) return $parameters } end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsDeviceRegistration { <# .SYNOPSIS Set-AdfsDeviceRegistration -MaximumInactiveDays <uint32> [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsDeviceRegistration -DevicesPerUser <uint32> [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsDeviceRegistration -ServiceAccountIdentifier <string> -Credential <pscredential> [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsDeviceRegistration -IssuanceCertificate [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsDeviceRegistration [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-AllowedAuthenticationClassReferences <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [Parameter(ParameterSetName='NumberOfInactiveDays', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [uint32] ${MaximumInactiveDays}, [Parameter(ParameterSetName='NumberOfDevicesPerUser', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [uint32] ${DevicesPerUser}, [Parameter(ParameterSetName='ServiceAccountIdentifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${ServiceAccountIdentifier}, [Parameter(ParameterSetName='ServiceAccountIdentifier', Mandatory=$true)] [ValidateNotNull()] [pscredential] ${Credential}, [Parameter(ParameterSetName='IssuanceCertificate', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [switch] ${IssuanceCertificate}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [Parameter(ParameterSetName='RelyingParty')] [ValidateNotNull()] [string[]] ${AllowedAuthenticationClassReferences}, [Parameter(ParameterSetName='RelyingParty', ValueFromPipeline=$true)] [string] ${IssuanceAuthorizationRules}, [Parameter(ParameterSetName='RelyingParty')] [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ParameterSetName='RelyingParty', ValueFromPipeline=$true)] [string] ${IssuanceTransformRules}, [Parameter(ParameterSetName='RelyingParty')] [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ParameterSetName='RelyingParty', ValueFromPipeline=$true)] [string] ${AdditionalAuthenticationRules}, [Parameter(ParameterSetName='RelyingParty')] [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsDeviceRegistrationUpnSuffix { <# .SYNOPSIS Set-AdfsDeviceRegistrationUpnSuffix [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ValueFromPipeline=$true)] [ValidateNotNull()] [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsDirectoryProperties { <# .SYNOPSIS Set-AdfsDirectoryProperties [-AddUpnSuffix <string[]>] [-RemoveUpnSuffix <string[]>] [-AddNetbiosName <string[]>] [-RemoveNetbiosName <string[]>] [<CommonParameters>] #> [CmdletBinding()] param ( [string[]] ${AddUpnSuffix}, [string[]] ${RemoveUpnSuffix}, [string[]] ${AddNetbiosName}, [string[]] ${RemoveNetbiosName} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsEndpoint { <# .SYNOPSIS Set-AdfsEndpoint [[-TargetAddressPath] <string>] -Proxy <bool> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsEndpoint -TargetEndpoint <Endpoint> -Proxy <bool> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsEndpoint [-TargetFullUrl] <uri> -Proxy <bool> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Address', Position=0, ValueFromPipeline=$true)] [AllowNull()] [string] ${TargetAddressPath}, [Parameter(ParameterSetName='TargetObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [Microsoft.IdentityServer.Management.Resources.Endpoint] ${TargetEndpoint}, [Parameter(ParameterSetName='FullUrl', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [uri] ${TargetFullUrl}, [Parameter(Mandatory=$true)] [bool] ${Proxy}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsFarmInformation { <# .SYNOPSIS Set-AdfsFarmInformation [-RemoveNode <string[]>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [string[]] ${RemoveNode} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsGlobalAuthenticationPolicy { <# .SYNOPSIS Set-AdfsGlobalAuthenticationPolicy [-Force] [-AdditionalAuthenticationProvider <string[]>] [-DeviceAuthenticationEnabled <bool>] [-AllowAdditionalAuthenticationAsPrimary <bool>] [-EnablePaginatedAuthenticationPages <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-AllowDeviceAuthAsPrimaryForDomainJoinedDevices <bool>] [-PrimaryExtranetAuthenticationProvider <string[]>] [-PrimaryIntranetAuthenticationProvider <string[]>] [-WindowsIntegratedFallbackEnabled <bool>] [-ClientAuthenticationMethods <ClientAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [switch] ${Force}, [string[]] ${AdditionalAuthenticationProvider}, [bool] ${DeviceAuthenticationEnabled}, [bool] ${AllowAdditionalAuthenticationAsPrimary}, [bool] ${EnablePaginatedAuthenticationPages}, [Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod] ${DeviceAuthenticationMethod}, [bool] ${AllowDeviceAuthAsPrimaryForDomainJoinedDevices}, [string[]] ${PrimaryExtranetAuthenticationProvider}, [string[]] ${PrimaryIntranetAuthenticationProvider}, [bool] ${WindowsIntegratedFallbackEnabled}, [Microsoft.IdentityServer.PolicyModel.Configuration.ClientAuthenticationMethod] ${ClientAuthenticationMethods}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsGlobalWebContent { <# .SYNOPSIS Set-AdfsGlobalWebContent [[-Locale] <cultureinfo>] [-CompanyName <string>] [-HelpDeskLink <uri>] [-HelpDeskLinkText <string>] [-HomeLink <uri>] [-HomeLinkText <string>] [-HomeRealmDiscoveryOtherOrganizationDescriptionText <string>] [-HomeRealmDiscoveryPageDescriptionText <string>] [-OrganizationalNameDescriptionText <string>] [-PrivacyLink <uri>] [-PrivacyLinkText <string>] [-CertificatePageDescriptionText <string>] [-SignInPageDescriptionText <string>] [-SignOutPageDescriptionText <string>] [-ErrorPageDescriptionText <string>] [-ErrorPageGenericErrorMessage <string>] [-ErrorPageAuthorizationErrorMessage <string>] [-ErrorPageDeviceAuthenticationErrorMessage <string>] [-ErrorPageSupportEmail <string>] [-UpdatePasswordPageDescriptionText <string>] [-SignInPageAdditionalAuthenticationDescriptionText <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsGlobalWebContent [-TargetWebContent] <AdfsGlobalWebContent> [-CompanyName <string>] [-HelpDeskLink <uri>] [-HelpDeskLinkText <string>] [-HomeLink <uri>] [-HomeLinkText <string>] [-HomeRealmDiscoveryOtherOrganizationDescriptionText <string>] [-HomeRealmDiscoveryPageDescriptionText <string>] [-OrganizationalNameDescriptionText <string>] [-PrivacyLink <uri>] [-PrivacyLinkText <string>] [-CertificatePageDescriptionText <string>] [-SignInPageDescriptionText <string>] [-SignOutPageDescriptionText <string>] [-ErrorPageDescriptionText <string>] [-ErrorPageGenericErrorMessage <string>] [-ErrorPageAuthorizationErrorMessage <string>] [-ErrorPageDeviceAuthenticationErrorMessage <string>] [-ErrorPageSupportEmail <string>] [-UpdatePasswordPageDescriptionText <string>] [-SignInPageAdditionalAuthenticationDescriptionText <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='IdentifierName', Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [string] ${CompanyName}, [uri] ${HelpDeskLink}, [string] ${HelpDeskLinkText}, [uri] ${HomeLink}, [string] ${HomeLinkText}, [string] ${HomeRealmDiscoveryOtherOrganizationDescriptionText}, [string] ${HomeRealmDiscoveryPageDescriptionText}, [string] ${OrganizationalNameDescriptionText}, [uri] ${PrivacyLink}, [string] ${PrivacyLinkText}, [string] ${CertificatePageDescriptionText}, [string] ${SignInPageDescriptionText}, [string] ${SignOutPageDescriptionText}, [string] ${ErrorPageDescriptionText}, [string] ${ErrorPageGenericErrorMessage}, [string] ${ErrorPageAuthorizationErrorMessage}, [string] ${ErrorPageDeviceAuthenticationErrorMessage}, [string] ${ErrorPageSupportEmail}, [string] ${UpdatePasswordPageDescriptionText}, [string] ${SignInPageAdditionalAuthenticationDescriptionText}, [switch] ${PassThru}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsGlobalWebContent] ${TargetWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsLocalClaimsProviderTrust { <# .SYNOPSIS Set-AdfsLocalClaimsProviderTrust -TargetClaimsProviderTrust <LocalClaimsProviderTrust> [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-Name <string>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-Force] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsLocalClaimsProviderTrust -TargetIdentifier <string> [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-Name <string>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-Force] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsLocalClaimsProviderTrust -TargetName <string> [-AcceptanceTransformRules <string>] [-AcceptanceTransformRulesFile <string>] [-Name <string>] [-Notes <string>] [-OrganizationalAccountSuffix <string[]>] [-Force] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AcceptanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${AcceptanceTransformRulesFile}, [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [string[]] ${OrganizationalAccountSuffix}, [ValidateNotNullOrEmpty()] [switch] ${Force}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.LocalClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsNativeClientApplication { <# .SYNOPSIS Set-AdfsNativeClientApplication [-TargetIdentifier] <string> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsNativeClientApplication [-TargetName] <string> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsNativeClientApplication [-TargetApplication] <NativeClientApplication> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NativeClientApplication] ${TargetApplication}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [ValidateNotNull()] [string] ${LogoutUri}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsNonClaimsAwareRelyingPartyTrust { <# .SYNOPSIS Set-AdfsNonClaimsAwareRelyingPartyTrust [-TargetName] <string> [-AlwaysRequireAuthentication] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-Name <string>] [-Notes <string>] [-PassThru] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-ClaimsProviderName <string[]>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsNonClaimsAwareRelyingPartyTrust -TargetIdentifier <string> [-AlwaysRequireAuthentication] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-Name <string>] [-Notes <string>] [-PassThru] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-ClaimsProviderName <string[]>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsNonClaimsAwareRelyingPartyTrust -TargetNonClaimsAwareRelyingPartyTrust <NonClaimsAwareRelyingPartyTrust> [-AlwaysRequireAuthentication] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-Name <string>] [-Notes <string>] [-PassThru] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-ClaimsProviderName <string[]>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [switch] ${AlwaysRequireAuthentication}, [ValidateNotNull()] [string[]] ${Identifier}, [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [switch] ${PassThru}, [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [string[]] ${ClaimsProviderName}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod}, [Parameter(ParameterSetName='Identifier', Mandatory=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.NonClaimsAwareRelyingPartyTrust] ${TargetNonClaimsAwareRelyingPartyTrust} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsProperties { <# .SYNOPSIS Set-AdfsProperties [-AuthenticationContextOrder <uri[]>] [-AcceptableIdentifiers <uri[]>] [-AddProxyAuthorizationRules <string>] [-ArtifactDbConnection <string>] [-AuditLevel <string[]>] [-AutoCertificateRollover <bool>] [-CertificateCriticalThreshold <int>] [-CertificateDuration <int>] [-CertificateGenerationThreshold <int>] [-CertificatePromotionThreshold <int>] [-CertificateRolloverInterval <int>] [-CertificateThresholdMultiplier <int>] [-ClientCertRevocationCheck <string>] [-ContactPerson <ContactPerson>] [-DisplayName <string>] [-EnableOAuthLogout <bool>] [-EnableOAuthDeviceFlow <bool>] [-AdditionalErrorPageInfo <ErrorShowLevel>] [-SendLogsCacheSizeInMb <long>] [-SendLogsEnabled <bool>] [-FederationPassiveAddress <string>] [-HostName <string>] [-HttpPort <int>] [-HttpsPort <int>] [-IntranetUseLocalClaimsProvider <bool>] [-TlsClientPort <int>] [-Identifier <uri>] [-LogLevel <string[]>] [-MonitoringInterval <int>] [-NetTcpPort <int>] [-NtlmOnlySupportedClientAtProxy <bool>] [-OrganizationInfo <Organization>] [-PreventTokenReplays <bool>] [-ExtendedProtectionTokenCheck <string>] [-ProxyTrustTokenLifetime <int>] [-ReplayCacheExpirationInterval <int>] [-SignedSamlRequestsRequired <bool>] [-SamlMessageDeliveryWindow <int>] [-SignSamlAuthnRequests <bool>] [-SsoLifetime <int>] [-SsoEnabled <bool>] [-PersistentSsoLifetimeMins <int>] [-KmsiLifetimeMins <int>] [-EnablePersistentSso <bool>] [-PersistentSsoCutoffTime <datetime>] [-EnableKmsi <bool>] [-WIASupportedUserAgents <string[]>] [-BrowserSsoSupportedUserAgents <string[]>] [-BrowserSsoEnabled <bool>] [-LoopDetectionTimeIntervalInSeconds <int>] [-LoopDetectionMaximumTokensIssuedInInterval <int>] [-EnableLoopDetection <bool>] [-ExtranetLockoutThreshold <int>] [-ExtranetLockoutThresholdFamiliarLocation <int>] [-ExtranetLockoutMode <ExtranetLockoutModes>] [-EnableExtranetLockout <bool>] [-ExtranetObservationWindow <timespan>] [-ExtranetLockoutRequirePDC <bool>] [-SendClientRequestIdAsQueryStringParameter <bool>] [-GlobalRelyingPartyClaimsIssuancePolicy <string>] [-EnableLocalAuthenticationTypes <bool>] [-AllowedActiveDirectoryUserPrincipalNames <string[]>] [-AllowedActiveDirectoryNetbiosNames <string[]>] [-EnableRelayStateForIdpInitiatedSignOn <bool>] [-DelegateServiceAdministration <string>] [-AllowSystemServiceAdministration <bool>] [-AllowLocalAdminsServiceAdministration <bool>] [-DeviceUsageWindowInDays <int>] [-EnableIdPInitiatedSignonPage <bool>] [-IgnoreTokenBinding <bool>] [-IdTokenIssuer <uri>] [-PromptLoginFederation <PromptLoginFederation>] [-PromptLoginFallbackAuthenticationType <string>] [-AddBannedIps <string[]>] [-RemoveBannedIps <string[]>] [-WindowsHelloKeyVerification <WindowsHelloKeyVerificationOptions>] [-Force] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [uri[]] ${AuthenticationContextOrder}, [uri[]] ${AcceptableIdentifiers}, [string] ${AddProxyAuthorizationRules}, [string] ${ArtifactDbConnection}, [ValidateSet('None','Basic','Verbose')] [string[]] ${AuditLevel}, [System.Nullable[bool]] ${AutoCertificateRollover}, [System.Nullable[int]] ${CertificateCriticalThreshold}, [System.Nullable[int]] ${CertificateDuration}, [System.Nullable[int]] ${CertificateGenerationThreshold}, [System.Nullable[int]] ${CertificatePromotionThreshold}, [System.Nullable[int]] ${CertificateRolloverInterval}, [System.Nullable[int]] ${CertificateThresholdMultiplier}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${ClientCertRevocationCheck}, [Microsoft.IdentityServer.Management.Resources.ContactPerson] ${ContactPerson}, [ValidateNotNull()] [string] ${DisplayName}, [Obsolete()] [System.Nullable[bool]] ${EnableOAuthLogout}, [System.Nullable[bool]] ${EnableOAuthDeviceFlow}, [ValidateNotNull()] [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.ErrorShowLevel]] ${AdditionalErrorPageInfo}, [ValidateRange(0, 9223372036854775807)] [System.Nullable[long]] ${SendLogsCacheSizeInMb}, [ValidateNotNull()] [System.Nullable[bool]] ${SendLogsEnabled}, [string] ${FederationPassiveAddress}, [ValidateNotNull()] [string] ${HostName}, [System.Nullable[int]] ${HttpPort}, [System.Nullable[int]] ${HttpsPort}, [bool] ${IntranetUseLocalClaimsProvider}, [System.Nullable[int]] ${TlsClientPort}, [ValidateNotNull()] [uri] ${Identifier}, [ValidateSet('Errors','FailureAudits','Information','Verbose','None','SuccessAudits','Warnings')] [string[]] ${LogLevel}, [System.Nullable[int]] ${MonitoringInterval}, [System.Nullable[int]] ${NetTcpPort}, [System.Nullable[bool]] ${NtlmOnlySupportedClientAtProxy}, [Microsoft.IdentityServer.Management.Resources.Organization] ${OrganizationInfo}, [System.Nullable[bool]] ${PreventTokenReplays}, [ValidateSet('Allow','Require','None')] [string] ${ExtendedProtectionTokenCheck}, [ValidateRange(1, 2147483647)] [System.Nullable[int]] ${ProxyTrustTokenLifetime}, [ValidateRange(0, 2147483647)] [System.Nullable[int]] ${ReplayCacheExpirationInterval}, [System.Nullable[bool]] ${SignedSamlRequestsRequired}, [System.Nullable[int]] ${SamlMessageDeliveryWindow}, [System.Nullable[bool]] ${SignSamlAuthnRequests}, [ValidateRange(1, 2147483647)] [int] ${SsoLifetime}, [bool] ${SsoEnabled}, [ValidateRange(1, 2628000)] [int] ${PersistentSsoLifetimeMins}, [ValidateRange(1, 2628000)] [int] ${KmsiLifetimeMins}, [bool] ${EnablePersistentSso}, [datetime] ${PersistentSsoCutoffTime}, [bool] ${EnableKmsi}, [string[]] ${WIASupportedUserAgents}, [string[]] ${BrowserSsoSupportedUserAgents}, [bool] ${BrowserSsoEnabled}, [ValidateRange(5, 2147483647)] [int] ${LoopDetectionTimeIntervalInSeconds}, [ValidateRange(1, 2147483647)] [int] ${LoopDetectionMaximumTokensIssuedInInterval}, [bool] ${EnableLoopDetection}, [ValidateRange(1, 2147483647)] [System.Nullable[int]] ${ExtranetLockoutThreshold}, [ValidateRange(1, 2147483647)] [System.Nullable[int]] ${ExtranetLockoutThresholdFamiliarLocation}, [Microsoft.IdentityServer.PolicyModel.Configuration.ExtranetLockoutModes] ${ExtranetLockoutMode}, [System.Nullable[bool]] ${EnableExtranetLockout}, [System.Nullable[timespan]] ${ExtranetObservationWindow}, [System.Nullable[bool]] ${ExtranetLockoutRequirePDC}, [bool] ${SendClientRequestIdAsQueryStringParameter}, [string] ${GlobalRelyingPartyClaimsIssuancePolicy}, [bool] ${EnableLocalAuthenticationTypes}, [string[]] ${AllowedActiveDirectoryUserPrincipalNames}, [string[]] ${AllowedActiveDirectoryNetbiosNames}, [bool] ${EnableRelayStateForIdpInitiatedSignOn}, [string] ${DelegateServiceAdministration}, [bool] ${AllowSystemServiceAdministration}, [bool] ${AllowLocalAdminsServiceAdministration}, [ValidateRange(1, 2147483647)] [System.Nullable[int]] ${DeviceUsageWindowInDays}, [System.Nullable[bool]] ${EnableIdPInitiatedSignonPage}, [System.Nullable[bool]] ${IgnoreTokenBinding}, [ValidateNotNull()] [uri] ${IdTokenIssuer}, [Microsoft.IdentityServer.PolicyModel.Configuration.PromptLoginFederation] ${PromptLoginFederation}, [string] ${PromptLoginFallbackAuthenticationType}, [ValidateNotNullOrEmpty()] [string[]] ${AddBannedIps}, [ValidateNotNullOrEmpty()] [string[]] ${RemoveBannedIps}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.WindowsHelloKeyVerificationOptions]] ${WindowsHelloKeyVerification}, [switch] ${Force}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsRegistrationHosts { <# .SYNOPSIS Set-AdfsRegistrationHosts [-UpnSuffixes] <string[]> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, Position=0)] [string[]] ${UpnSuffixes}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsRelyingPartyTrust { <# .SYNOPSIS Set-AdfsRelyingPartyTrust -TargetIdentifier <string> [-AllowedAuthenticationClassReferences <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-EnableJWT <bool>] [-Identifier <string[]>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-EncryptClaims <bool>] [-MetadataUrl <uri>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-AutoUpdateEnabled <bool>] [-WSFedEndpoint <uri>] [-AdditionalWSFedEndpoint <string[]>] [-ClaimsProviderName <string[]>] [-MonitoringEnabled <bool>] [-Notes <string>] [-ClaimAccepted <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequestSigningCertificate <X509Certificate2[]>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlResponseSignature <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication <bool>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsRelyingPartyTrust -TargetRelyingParty <RelyingPartyTrust> [-AllowedAuthenticationClassReferences <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-EnableJWT <bool>] [-Identifier <string[]>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-EncryptClaims <bool>] [-MetadataUrl <uri>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-AutoUpdateEnabled <bool>] [-WSFedEndpoint <uri>] [-AdditionalWSFedEndpoint <string[]>] [-ClaimsProviderName <string[]>] [-MonitoringEnabled <bool>] [-Notes <string>] [-ClaimAccepted <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequestSigningCertificate <X509Certificate2[]>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlResponseSignature <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication <bool>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsRelyingPartyTrust -TargetName <string> [-AllowedAuthenticationClassReferences <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-EnableJWT <bool>] [-Identifier <string[]>] [-EncryptionCertificate <X509Certificate2>] [-EncryptionCertificateRevocationCheck <string>] [-EncryptClaims <bool>] [-MetadataUrl <uri>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-AutoUpdateEnabled <bool>] [-WSFedEndpoint <uri>] [-AdditionalWSFedEndpoint <string[]>] [-ClaimsProviderName <string[]>] [-MonitoringEnabled <bool>] [-Notes <string>] [-ClaimAccepted <ClaimDescription[]>] [-SamlEndpoint <SamlEndpoint[]>] [-ProtocolProfile <string>] [-RequestSigningCertificate <X509Certificate2[]>] [-EncryptedNameIdRequired <bool>] [-SignedSamlRequestsRequired <bool>] [-SamlResponseSignature <string>] [-SignatureAlgorithm <string>] [-SigningCertificateRevocationCheck <string>] [-TokenLifetime <int>] [-AlwaysRequireAuthentication <bool>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNull()] [string[]] ${AllowedAuthenticationClassReferences}, [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateRange(0, 15)] [System.Nullable[int]] ${NotBeforeSkew}, [System.Nullable[bool]] ${EnableJWT}, [ValidateNotNull()] [string[]] ${Identifier}, [System.Security.Cryptography.X509Certificates.X509Certificate2] ${EncryptionCertificate}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${EncryptionCertificateRevocationCheck}, [System.Nullable[bool]] ${EncryptClaims}, [uri] ${MetadataUrl}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${DelegationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${DelegationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${ImpersonationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${ImpersonationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [System.Nullable[bool]] ${AutoUpdateEnabled}, [uri] ${WSFedEndpoint}, [string[]] ${AdditionalWSFedEndpoint}, [string[]] ${ClaimsProviderName}, [System.Nullable[bool]] ${MonitoringEnabled}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [Parameter(ValueFromPipeline=$true)] [Microsoft.IdentityServer.Management.Resources.ClaimDescription[]] ${ClaimAccepted}, [Parameter(ValueFromPipeline=$true)] [string[]] ${SamlEndpoint}, [ValidateSet('WsFed-SAML','WSFederation','SAML')] [string] ${ProtocolProfile}, [Parameter(ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${RequestSigningCertificate}, [ValidateNotNull()] [System.Nullable[bool]] ${EncryptedNameIdRequired}, [ValidateNotNull()] [System.Nullable[bool]] ${SignedSamlRequestsRequired}, [ValidateSet('AssertionOnly','MessageAndAssertion','MessageOnly')] [string] ${SamlResponseSignature}, [ValidateSet('http://www.w3.org/2000/09/xmldsig#rsa-sha1','http://www.w3.org/2001/04/xmldsig-more#rsa-sha256')] [string] ${SignatureAlgorithm}, [ValidateSet('CheckChain','CheckChainCacheOnly','CheckChainExcludeRoot','CheckChainExcludeRootCacheOnly','CheckEndCert','CheckEndCertCacheOnly','None')] [string] ${SigningCertificateRevocationCheck}, [System.Nullable[int]] ${TokenLifetime}, [bool] ${AlwaysRequireAuthentication}, [Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes] ${AllowedClientTypes}, [Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes] ${IssueOAuthRefreshTokensTo}, [System.Nullable[bool]] ${RefreshTokenProtectionEnabled}, [ValidateNotNull()] [System.Nullable[bool]] ${RequestMFAFromClaimsProviders}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.RelyingPartyTrust] ${TargetRelyingParty}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsRelyingPartyWebContent { <# .SYNOPSIS Set-AdfsRelyingPartyWebContent [[-Locale] <cultureinfo>] -TargetRelyingPartyName <string> [-CertificatePageDescriptionText <string>] [-CompanyName <string>] [-ErrorPageDescriptionText <string>] [-ErrorPageGenericErrorMessage <string>] [-ErrorPageAuthorizationErrorMessage <string>] [-ErrorPageDeviceAuthenticationErrorMessage <string>] [-ErrorPageSupportEmail <string>] [-HelpDeskLink <uri>] [-HelpDeskLinkText <string>] [-HomeLink <uri>] [-HomeLinkText <string>] [-HomeRealmDiscoveryOtherOrganizationDescriptionText <string>] [-HomeRealmDiscoveryPageDescriptionText <string>] [-OrganizationalNameDescriptionText <string>] [-PrivacyLink <uri>] [-PrivacyLinkText <string>] [-SignInPageDescriptionText <string>] [-SignInPageAdditionalAuthenticationDescriptionText <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsRelyingPartyWebContent [-TargetRelyingPartyWebContent] <AdfsRelyingPartyWebContent> [-CertificatePageDescriptionText <string>] [-CompanyName <string>] [-ErrorPageDescriptionText <string>] [-ErrorPageGenericErrorMessage <string>] [-ErrorPageAuthorizationErrorMessage <string>] [-ErrorPageDeviceAuthenticationErrorMessage <string>] [-ErrorPageSupportEmail <string>] [-HelpDeskLink <uri>] [-HelpDeskLinkText <string>] [-HomeLink <uri>] [-HomeLinkText <string>] [-HomeRealmDiscoveryOtherOrganizationDescriptionText <string>] [-HomeRealmDiscoveryPageDescriptionText <string>] [-OrganizationalNameDescriptionText <string>] [-PrivacyLink <uri>] [-PrivacyLinkText <string>] [-SignInPageDescriptionText <string>] [-SignInPageAdditionalAuthenticationDescriptionText <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [string] ${CertificatePageDescriptionText}, [string] ${CompanyName}, [string] ${ErrorPageDescriptionText}, [string] ${ErrorPageGenericErrorMessage}, [string] ${ErrorPageAuthorizationErrorMessage}, [string] ${ErrorPageDeviceAuthenticationErrorMessage}, [string] ${ErrorPageSupportEmail}, [uri] ${HelpDeskLink}, [string] ${HelpDeskLinkText}, [uri] ${HomeLink}, [string] ${HomeLinkText}, [string] ${HomeRealmDiscoveryOtherOrganizationDescriptionText}, [string] ${HomeRealmDiscoveryPageDescriptionText}, [string] ${OrganizationalNameDescriptionText}, [uri] ${PrivacyLink}, [string] ${PrivacyLinkText}, [string] ${SignInPageDescriptionText}, [string] ${SignInPageAdditionalAuthenticationDescriptionText}, [switch] ${PassThru}, [Parameter(ParameterSetName='IdentifierName', Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [cultureinfo] ${Locale}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Alias('Name')] [ValidateNotNullOrEmpty()] [string] ${TargetRelyingPartyName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('TargetWebContent')] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsRelyingPartyWebContent] ${TargetRelyingPartyWebContent} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsRelyingPartyWebTheme { <# .SYNOPSIS Set-AdfsRelyingPartyWebTheme [-TargetRelyingPartyName] <string> [-StyleSheet <hashtable[]>] [-RTLStyleSheetPath <string>] [-OnLoadScriptPath <string>] [-Logo <hashtable[]>] [-Illustration <hashtable[]>] [-SourceWebThemeName <string>] [-SourceRelyingPartyName <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsRelyingPartyWebTheme [-TargetRelyingPartyWebTheme] <AdfsRelyingPartyWebTheme> [-StyleSheet <hashtable[]>] [-RTLStyleSheetPath <string>] [-OnLoadScriptPath <string>] [-Logo <hashtable[]>] [-Illustration <hashtable[]>] [-SourceWebThemeName <string>] [-SourceRelyingPartyName <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [hashtable[]] ${StyleSheet}, [string] ${RTLStyleSheetPath}, [string] ${OnLoadScriptPath}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Logo}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Illustration}, [ValidateNotNullOrEmpty()] [string] ${SourceWebThemeName}, [ValidateNotNullOrEmpty()] [string] ${SourceRelyingPartyName}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('Name')] [ValidateNotNullOrEmpty()] [string] ${TargetRelyingPartyName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [Alias('TargetWebTheme')] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsRelyingPartyWebTheme] ${TargetRelyingPartyWebTheme} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsResponseHeaders { <# .SYNOPSIS Set-AdfsResponseHeaders [-RemoveHeaders <string[]>] [-EnablePublicKeyPinning <bool>] [-PublicKeyPinningReportUri <uri>] [-PublicKeyPrimary <string>] [-PublicKeySecondary <string>] [-EnableCORS <bool>] [-EnableResponseHeaders <bool>] [-CORSTrustedOrigins <string[]>] [-AdditionalPublicKeys <string[]>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsResponseHeaders -SetHeaderName <string> -SetHeaderValue <string> [-RemoveHeaders <string[]>] [-EnablePublicKeyPinning <bool>] [-PublicKeyPinningReportUri <uri>] [-PublicKeyPrimary <string>] [-PublicKeySecondary <string>] [-EnableCORS <bool>] [-EnableResponseHeaders <bool>] [-CORSTrustedOrigins <string[]>] [-AdditionalPublicKeys <string[]>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='DefaultSet', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='SetHeader', Mandatory=$true)] [string] ${SetHeaderName}, [Parameter(ParameterSetName='SetHeader', Mandatory=$true)] [string] ${SetHeaderValue}, [string[]] ${RemoveHeaders}, [System.Nullable[bool]] ${EnablePublicKeyPinning}, [uri] ${PublicKeyPinningReportUri}, [string] ${PublicKeyPrimary}, [string] ${PublicKeySecondary}, [System.Nullable[bool]] ${EnableCORS}, [System.Nullable[bool]] ${EnableResponseHeaders}, [string[]] ${CORSTrustedOrigins}, [string[]] ${AdditionalPublicKeys} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsScopeDescription { <# .SYNOPSIS Set-AdfsScopeDescription [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsScopeDescription [-TargetName] <string> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsScopeDescription [-InputObject] <OAuthScopeDescription> [-Description <string>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.OAuthScopeDescription] ${InputObject} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsServerApplication { <# .SYNOPSIS Set-AdfsServerApplication [-TargetIdentifier] <string> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsServerApplication [-TargetName] <string> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsServerApplication [-TargetApplication] <ServerApplication> [-Identifier <string>] [-Name <string>] [-RedirectUri <string[]>] [-Description <string>] [-ADUserPrincipalName <string>] [-JWTSigningCertificate <X509Certificate2[]>] [-JWTSigningCertificateRevocationCheck <RevocationSetting>] [-ChangeClientSecret] [-ResetClientSecret] [-JWKSUri <uri>] [-ReloadJWTSigningKeys] [-JWKSFile <string>] [-LogoutUri <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ServerApplication] ${TargetApplication}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Identifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string[]] ${RedirectUri}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${Description}, [string] ${ADUserPrincipalName}, [System.Security.Cryptography.X509Certificates.X509Certificate2[]] ${JWTSigningCertificate}, [Microsoft.IdentityServer.PolicyModel.Configuration.RevocationSetting] ${JWTSigningCertificateRevocationCheck}, [switch] ${ChangeClientSecret}, [switch] ${ResetClientSecret}, [uri] ${JWKSUri}, [switch] ${ReloadJWTSigningKeys}, [string] ${JWKSFile}, [ValidateNotNull()] [string] ${LogoutUri}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsSslCertificate { <# .SYNOPSIS Set-AdfsSslCertificate -Thumbprint <string> [-Member <string[]>] [-Force <bool>] [-RemoteCredential <pscredential>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${Thumbprint}, [ValidateNotNullOrEmpty()] [string[]] ${Member}, [bool] ${Force}, [pscredential] ${RemoteCredential} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsSyncProperties { <# .SYNOPSIS Set-AdfsSyncProperties [-PrimaryComputerName <string>] [-PrimaryComputerPort <int>] [-PollDuration <int>] [-Role <string>] [<CommonParameters>] #> [CmdletBinding()] param ( [string] ${PrimaryComputerName}, [System.Nullable[int]] ${PrimaryComputerPort}, [System.Nullable[int]] ${PollDuration}, [ValidateNotNullOrEmpty()] [string] ${Role} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsTrustedFederationPartner { <# .SYNOPSIS Set-AdfsTrustedFederationPartner [-TargetName] <string> [-FederationPartnerHostName <uri>] [-Name <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsTrustedFederationPartner [-TargetFederationPartnerHostName] <uri> [-FederationPartnerHostName <uri>] [-Name <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsTrustedFederationPartner [-TargetFederationPartner] <AdfsTrustedFederationPartner> [-FederationPartnerHostName <uri>] [-Name <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Name', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [uri] ${FederationPartnerHostName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Name}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [string] ${TargetName}, [Parameter(ParameterSetName='FederationPartnerHostName', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNull()] [uri] ${TargetFederationPartnerHostName}, [Parameter(ParameterSetName='InputObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsTrustedFederationPartner] ${TargetFederationPartner}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsWebApiApplication { <# .SYNOPSIS Set-AdfsWebApiApplication [-TargetIdentifier] <string> [-AllowedAuthenticationClassReferences <string[]>] [-AlwaysRequireAuthentication <bool>] [-ClaimsProviderName <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-Description <string>] [-TokenLifetime <int>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsWebApiApplication [-TargetName] <string> [-AllowedAuthenticationClassReferences <string[]>] [-AlwaysRequireAuthentication <bool>] [-ClaimsProviderName <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-Description <string>] [-TokenLifetime <int>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsWebApiApplication [-TargetApplication] <WebApiApplication> [-AllowedAuthenticationClassReferences <string[]>] [-AlwaysRequireAuthentication <bool>] [-ClaimsProviderName <string[]>] [-Name <string>] [-NotBeforeSkew <int>] [-Identifier <string[]>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-DelegationAuthorizationRules <string>] [-DelegationAuthorizationRulesFile <string>] [-ImpersonationAuthorizationRules <string>] [-ImpersonationAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-Description <string>] [-TokenLifetime <int>] [-AllowedClientTypes <AllowedClientTypes>] [-IssueOAuthRefreshTokensTo <RefreshTokenIssuanceDeviceTypes>] [-RefreshTokenProtectionEnabled <bool>] [-RequestMFAFromClaimsProviders <bool>] [-DeviceAuthenticationMethod <DeviceAuthenticationMethod>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='Identifier', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(ParameterSetName='Identifier', Mandatory=$true, Position=0, ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='Name', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='ApplicationObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.WebApiApplication] ${TargetApplication}, [ValidateNotNull()] [string[]] ${AllowedAuthenticationClassReferences}, [bool] ${AlwaysRequireAuthentication}, [string[]] ${ClaimsProviderName}, [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateRange(0, 15)] [System.Nullable[int]] ${NotBeforeSkew}, [ValidateNotNullOrEmpty()] [string[]] ${Identifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${DelegationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${DelegationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${ImpersonationAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${ImpersonationAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [Parameter(ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string] ${Description}, [System.Nullable[int]] ${TokenLifetime}, [Microsoft.IdentityServer.Protocols.PolicyStore.AllowedClientTypes] ${AllowedClientTypes}, [Microsoft.IdentityServer.Protocols.PolicyStore.RefreshTokenIssuanceDeviceTypes] ${IssueOAuthRefreshTokensTo}, [System.Nullable[bool]] ${RefreshTokenProtectionEnabled}, [ValidateNotNull()] [System.Nullable[bool]] ${RequestMFAFromClaimsProviders}, [System.Nullable[Microsoft.IdentityServer.PolicyModel.Configuration.DeviceAuthenticationMethod]] ${DeviceAuthenticationMethod}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsWebApplicationProxyRelyingPartyTrust { <# .SYNOPSIS Set-AdfsWebApplicationProxyRelyingPartyTrust [-AlwaysRequireAuthentication <bool>] [-Identifier <string[]>] [-AccessControlPolicyName <string>] [-AccessControlPolicyParameters <Object>] [-IssuanceAuthorizationRules <string>] [-IssuanceAuthorizationRulesFile <string>] [-IssuanceTransformRules <string>] [-IssuanceTransformRulesFile <string>] [-AdditionalAuthenticationRules <string>] [-AdditionalAuthenticationRulesFile <string>] [-Name <string>] [-NotBeforeSkew <int>] [-Notes <string>] [-PassThru] [-TokenLifetime <int>] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Low')] param ( [bool] ${AlwaysRequireAuthentication}, [ValidateNotNull()] [string[]] ${Identifier}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${AccessControlPolicyName}, [Parameter(ValueFromPipelineByPropertyName=$true)] [System.Object] ${AccessControlPolicyParameters}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceAuthorizationRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceAuthorizationRulesFile}, [Parameter(ValueFromPipelineByPropertyName=$true)] [string] ${IssuanceTransformRules}, [ValidateNotNullOrEmpty()] [string] ${IssuanceTransformRulesFile}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRules}, [ValidateNotNullOrEmpty()] [string] ${AdditionalAuthenticationRulesFile}, [ValidateNotNullOrEmpty()] [string] ${Name}, [ValidateRange(0, 15)] [int] ${NotBeforeSkew}, [ValidateNotNullOrEmpty()] [string] ${Notes}, [switch] ${PassThru}, [int] ${TokenLifetime} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsWebConfig { <# .SYNOPSIS Set-AdfsWebConfig [-ActiveThemeName <string>] [-CDCCookieReader <uri>] [-CDCCookieWriter <uri>] [-HRDCookieLifetime <int>] [-HRDCookieEnabled <bool>] [-ContextCookieEnabled <bool>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [string] ${ActiveThemeName}, [uri] ${CDCCookieReader}, [uri] ${CDCCookieWriter}, [ValidateRange(1, 2147483647)] [int] ${HRDCookieLifetime}, [bool] ${HRDCookieEnabled}, [bool] ${ContextCookieEnabled}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Set-AdfsWebTheme { <# .SYNOPSIS Set-AdfsWebTheme [-TargetName] <string> [-StyleSheet <hashtable[]>] [-RTLStyleSheetPath <string>] [-OnLoadScriptPath <string>] [-Logo <hashtable[]>] [-Illustration <hashtable[]>] [-AdditionalFileResource <hashtable[]>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Set-AdfsWebTheme [-TargetWebTheme] <AdfsWebTheme> [-StyleSheet <hashtable[]>] [-RTLStyleSheetPath <string>] [-OnLoadScriptPath <string>] [-Logo <hashtable[]>] [-Illustration <hashtable[]>] [-AdditionalFileResource <hashtable[]>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='IdentifierName', SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [hashtable[]] ${StyleSheet}, [string] ${RTLStyleSheetPath}, [string] ${OnLoadScriptPath}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Logo}, [ValidateNotNullOrEmpty()] [hashtable[]] ${Illustration}, [ValidateNotNullOrEmpty()] [hashtable[]] ${AdditionalFileResource}, [switch] ${PassThru}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] ${TargetName}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, Position=0, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.AdfsWebTheme] ${TargetWebTheme} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Test-AdfsFarmBehaviorLevelRaise { <# .SYNOPSIS Test-AdfsFarmBehaviorLevelRaise [-Member <string[]>] [-Credential <pscredential>] [-ServiceAccountCredential <pscredential>] [-Force] [<CommonParameters>] Test-AdfsFarmBehaviorLevelRaise [-Member <string[]>] [-Credential <pscredential>] [-GroupServiceAccountIdentifier <string>] [-Force] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='AdfsUpgradeServiceAccount')] param ( [ValidateNotNullOrEmpty()] [string[]] ${Member}, [pscredential] ${Credential}, [Parameter(ParameterSetName='AdfsUpgradeServiceAccount')] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsUpgradeGmsaAccount')] [string] ${GroupServiceAccountIdentifier}, [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Test-AdfsFarmBehaviorLevelRestore { <# .SYNOPSIS Test-AdfsFarmBehaviorLevelRestore -FarmBehavior <int> [-Member <string[]>] [-Credential <pscredential>] [-Force] [<CommonParameters>] #> [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string[]] ${Member}, [pscredential] ${Credential}, [Parameter(Mandatory=$true)] #[ValidateRange(Win2012R2, Max)] [int] ${FarmBehavior}, [switch] ${Force} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Test-AdfsFarmInstallation { <# .SYNOPSIS Test-AdfsFarmInstallation -FederationServiceName <string> -ServiceAccountCredential <pscredential> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SigningCertificateThumbprint <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SigningCertificateThumbprint <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SigningCertificateThumbprint <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -DecryptionCertificateThumbprint <string> -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SigningCertificateThumbprint <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -FederationServiceName <string> -ServiceAccountCredential <pscredential> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -FederationServiceName <string> -GroupServiceAccountIdentifier <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] Test-AdfsFarmInstallation -FederationServiceName <string> -GroupServiceAccountIdentifier <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FederationServiceDisplayName <string>] [-OverwriteConfiguration] [-SSLPort <int>] [-TlsClientPort <int>] [-AdminConfiguration <hashtable>] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='ADFSFarmCreateLocalDatabase')] param ( [ValidateLength(1, 8192)] [string] ${CertificateThumbprint}, [pscredential] ${Credential}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 8192)] [string] ${DecryptionCertificateThumbprint}, [Parameter(Mandatory=$true)] [ValidateLength(1, 255)] [string] ${FederationServiceName}, [ValidateLength(0, 8192)] [string] ${FederationServiceDisplayName}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [ValidateNotNullOrEmpty()] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${GroupServiceAccountIdentifier}, [Parameter(ParameterSetName='ADFSFarmCreateLocalDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateLocalDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 8192)] [string] ${SigningCertificateThumbprint}, [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabase', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmCreateSharedDatabaseDisableAutoCertRollover', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmCreateSharedDatabaseDisableAutoCertRolloverGmsa', Mandatory=$true)] [ValidateLength(1, 1024)] [string] ${SQLConnectionString}, [switch] ${OverwriteConfiguration}, [ValidateRange(1, 65535)] [int] ${SSLPort}, [ValidateRange(1, 65535)] [int] ${TlsClientPort}, [ValidateNotNull()] [ValidateCount(1, 1)] [hashtable] ${AdminConfiguration} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Test-AdfsFarmJoin { <# .SYNOPSIS Test-AdfsFarmJoin -GroupServiceAccountIdentifier <string> -PrimaryComputerName <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-PrimaryComputerPort <int>] [<CommonParameters>] Test-AdfsFarmJoin -ServiceAccountCredential <pscredential> -PrimaryComputerName <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-PrimaryComputerPort <int>] [<CommonParameters>] Test-AdfsFarmJoin -ServiceAccountCredential <pscredential> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FarmBehavior <int>] [<CommonParameters>] Test-AdfsFarmJoin -GroupServiceAccountIdentifier <string> -SQLConnectionString <string> [-CertificateThumbprint <string>] [-Credential <pscredential>] [-FarmBehavior <int>] [<CommonParameters>] #> [CmdletBinding(DefaultParameterSetName='AdfsFarmJoinWidGmsa')] param ( [ValidateLength(1, 8192)] [string] ${CertificateThumbprint}, [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct', Mandatory=$true)] [ValidateNotNullOrEmpty()] [pscredential] ${ServiceAccountCredential}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa', Mandatory=$true)] [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string] ${GroupServiceAccountIdentifier}, [ValidateNotNullOrEmpty()] [pscredential] ${Credential}, [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct', Mandatory=$true)] [ValidateLength(1, 1024)] [string] ${SQLConnectionString}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa', Mandatory=$true)] [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct', Mandatory=$true)] [ValidateLength(1, 255)] [string] ${PrimaryComputerName}, [Parameter(ParameterSetName='AdfsFarmJoinWidGmsa')] [Parameter(ParameterSetName='ADFSFarmJoinWidSvcAcct')] [ValidateRange(1, 65535)] [int] ${PrimaryComputerPort}, [Parameter(ParameterSetName='AdfsFarmJoinSqlGmsa')] [Parameter(ParameterSetName='ADFSFarmJoinSqlSvcAcct')] #[ValidateRange(Win2012R2, Max)] [int] ${FarmBehavior} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Unregister-AdfsAuthenticationProvider { <# .SYNOPSIS Unregister-AdfsAuthenticationProvider [-Name] <string> [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='High')] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Unregister-AdfsThreatDetectionModule { <# .SYNOPSIS Unregister-AdfsThreatDetectionModule [-Name] <string> [<CommonParameters>] #> [CmdletBinding()] param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] ${Name} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Update-AdfsCertificate { <# .SYNOPSIS Update-AdfsCertificate [[-CertificateType] <string>] [-Urgent] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [Parameter(Position=0)] [ValidateSet('Token-Decrypting','Token-Signing')] [string] ${CertificateType}, [switch] ${Urgent}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Update-AdfsClaimsProviderTrust { <# .SYNOPSIS Update-AdfsClaimsProviderTrust -TargetClaimsProviderTrust <ClaimsProviderTrust> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Update-AdfsClaimsProviderTrust -TargetCertificate <X509Certificate2> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Update-AdfsClaimsProviderTrust -TargetIdentifier <string> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Update-AdfsClaimsProviderTrust -TargetName <string> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.ClaimsProviderTrust] ${TargetClaimsProviderTrust}, [Parameter(ParameterSetName='TokenSigningCertificates', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [System.Security.Cryptography.X509Certificates.X509Certificate2] ${TargetCertificate}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } function Update-AdfsRelyingPartyTrust { <# .SYNOPSIS Update-AdfsRelyingPartyTrust -TargetIdentifier <string> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Update-AdfsRelyingPartyTrust -TargetRelyingParty <RelyingPartyTrust> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Update-AdfsRelyingPartyTrust -TargetName <string> [-MetadataFile <string>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] #> [CmdletBinding(SupportsShouldProcess=$true, ConfirmImpact='Medium')] param ( [ValidateNotNullOrEmpty()] [string] ${MetadataFile}, [Parameter(ParameterSetName='Identifier', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetIdentifier}, [Parameter(ParameterSetName='IdentifierObject', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [Microsoft.IdentityServer.Management.Resources.RelyingPartyTrust] ${TargetRelyingParty}, [Parameter(ParameterSetName='IdentifierName', Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNull()] [string] ${TargetName}, [switch] ${PassThru} ) end { throw '{0}: StubNotImplemented' -f $MyInvocation.MyCommand } } |