# Set-RASMFA

## NAME

Set-RASMFA

## SYNOPSIS

Modifies a multi-factor authentication.

## SYNTAX

**Set-RASMFA** \[[Id](#id-string)] _(uint)_\*\*\
-[Deepnet](#deepnet-string) _(SwitchParameter)_\
\[[ActivateEmail](#activateemail-string) _(bool)_]\
\[[ActivateSMS](#activatesms-string) _(bool)_]\
\[[App](#app-string) _(string)_]\
\[[AppID](#appid-string) _(string)_]\
\[-[AuthMode](#AuthMode) {MandatoryForAllUsers |\
CreateTokenForDomainAuthenticatedUsers | UsersWithDeepnetAcc}]\
\[[DeepnetAgent](#deepnetagent-string) _(string)_]\
\[[DeepnetPort](#deepnetport-string) _(uint)_]\
\[[DeepnetServer](#deepnetserver-string) _(string)_]\
\[[DefaultDomain](#defaultdomain-string) _(string)_]\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[SSL](#ssl-string) _(bool)_]\
\[-[TokenType](#TokenType) {MobileID | QuickID}]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Id](#id-string)] _(uint)_\*\*\
-[EmailOTP](#emailotp-string) _(SwitchParameter)_\
\[[ADCustomAttribute](#adcustomattribute-string) _(string)_]\
\[[AllowEnrollExternalEmail](#allowenrollexternalemail-string)_(bool)_]\
\[[DefaultEmailContent](#defaultemailcontent-string)_(SwitchParameter)_]\
\[[DefaultEmailSubject](#defaultemailsubject-string)_(SwitchParameter)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[EmailContent](#emailcontent-string)_(string)_] \[[EmailSubject](#emailsubject-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[-[ExternalEmailStorage](#ExternalEmailStorage)\
{RASDatabase | ADMail | ADCustom}]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPLength](#otplength-string) _(uint)_]\
\[[OTPLifespanSec](#otplifespansec-string) _(uint)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Id](#id-string)] _(uint)_\*\*\
-[Radius](#radius-string) _(SwitchParameter)_\
\[[BackupServer](#backupserver-string) _(string)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[ForwardFirstPwdToAD](#forwardfirstpwdtoad-string)_(bool)_] \[-[HAMode](#HAMode) {Parallel | Serial}]\
\[-[IgnoreErrors](#IgnoreErrors) _(string\[])_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[PasswordEncoding](#PasswordEncoding) {PAP | CHAP}]\
\[[RadiusPort](#radiusport-string) _(uint)_]\
\[[RadiusServer](#radiusserver-string) _(string)_]\
\[[Retries](#retries-string) _(uint)_]\
\[[SecretKey](#secretkey-string) _(SecureString)_]\
\[[Timeout](#timeout-string) _(uint)_]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[[UsernameOnly](#usernameonly-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Id](#id-string)] _(uint)_\*\*\
-[Safenet](#safenet-string) _(SwitchParameter)_\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPServiceURL](#otpserviceurl-string) _(string)_]\
\[-[SafenetAuthMode](#SafenetAuthMode)\
{MandatoryForAllUsers | CreateTokenForDomainAuthenticatedUsers |\
UsersWithSafeNetAcc}] \[[TMSWebApiURL](#tmswebapiurl-string)_(string)_] \[[UserRepository](#userrepository-string)_(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Id](#id-string)] _(uint)_\*\*\
-[TOTP](#totp-string) _(SwitchParameter)_\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[Tolerance](#tolerance-string) _(uint)_]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[-[InputObject](#inputobject)]\*\*_(_[_MFA_](../types/mfa)_)_\
\[[ActivateEmail](#activateemail-string) _(bool)_]\
\[[ActivateSMS](#activatesms-string) _(bool)_]\
\[[App](#app-string) _(string)_]\
\[[AppID](#appid-string) _(string)_]\
\[-[AuthMode](#AuthMode) {MandatoryForAllUsers |\
CreateTokenForDomainAuthenticatedUsers | UsersWithDeepnetAcc}]\
\[[Deepnet](#deepnet-string) _(SwitchParameter)_]\
\[[DeepnetAgent](#deepnetagent-string) _(string)_]\
\[[DeepnetPort](#deepnetport-string) _(uint)_]\
\[[DeepnetServer](#deepnetserver-string) _(string)_]\
\[[DefaultDomain](#defaultdomain-string) _(string)_]\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[SSL](#ssl-string) _(bool)_]\
\[-[TokenType](#TokenType) {MobileID | QuickID}]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[-[InputObject](#inputobject)]\*\*_(_[_MFA_](../types/mfa)_)_\
\[[ADCustomAttribute](#adcustomattribute-string) _(string)_]\
\[[AllowEnrollExternalEmail](#allowenrollexternalemail-string)_(bool)_]\
\[[DefaultEmailContent](#defaultemailcontent-string)_(SwitchParameter)_]\
\[[DefaultEmailSubject](#defaultemailsubject-string)_(SwitchParameter)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[EmailContent](#emailcontent-string)_(string)_] \[[EmailOTP](#emailotp-string)_(SwitchParameter)_] \[[EmailSubject](#emailsubject-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[-[ExternalEmailStorage](#ExternalEmailStorage)\
{RASDatabase | ADMail | ADCustom}]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPLength](#otplength-string) _(uint)_]\
\[[OTPLifespanSec](#otplifespansec-string) _(uint)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[-[InputObject](#inputobject)]\*\*_(_[_MFA_](../types/mfa)_)_\
\[[BackupServer](#backupserver-string) _(string)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[-[HAMode](#HAMode) {Parallel | Serial}]\
\[-[IgnoreErrors](#IgnoreErrors) _(string\[])_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[PasswordEncoding](#PasswordEncoding) {PAP | CHAP}]\
\[[Radius](#radius-string) _(SwitchParameter)_]\
\[[RadiusPort](#radiusport-string) _(uint)_]\
\[[RadiusServer](#radiusserver-string) _(string)_]\
\[[Retries](#retries-string) _(uint)_]\
\[[SecretKey](#secretkey-string) _(SecureString)_]\
\[[Timeout](#timeout-string) _(uint)_]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[[UsernameOnly](#usernameonly-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[-[InputObject](#inputobject)]\*\*_(_[_MFA_](../types/mfa)_)_\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPServiceURL](#otpserviceurl-string) _(string)_]\
\[[Safenet](#safenet-string) _(SwitchParameter)_]\
\[-[SafenetAuthMode](#SafenetAuthMode)\
{MandatoryForAllUsers | CreateTokenForDomainAuthenticatedUsers |\
UsersWithSafeNetAcc}] \[[TMSWebApiURL](#tmswebapiurl-string)_(string)_] \[[UserRepository](#userrepository-string)_(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[-[InputObject](#inputobject)]\*\*_(_[_MFA_](../types/mfa)_)_\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[Tolerance](#tolerance-string) _(uint)_]\
\[[TOTP](#totp-string) _(SwitchParameter)_]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Name](#name-string)] _(string)_\*\*\
\[\[-[SiteId](#siteid-string)] _(uint)_]\
-[Deepnet](#deepnet-string) _(SwitchParameter)_\
\[[ActivateEmail](#activateemail-string) _(bool)_]\
\[[ActivateSMS](#activatesms-string) _(bool)_]\
\[[App](#app-string) _(string)_]\
\[[AppID](#appid-string) _(string)_]\
\[-[AuthMode](#AuthMode) {MandatoryForAllUsers |\
CreateTokenForDomainAuthenticatedUsers | UsersWithDeepnetAcc}]\
\[[DeepnetAgent](#deepnetagent-string) _(string)_]\
\[[DeepnetPort](#deepnetport-string) _(uint)_]\
\[[DeepnetServer](#deepnetserver-string) _(string)_]\
\[[DefaultDomain](#defaultdomain-string) _(string)_]\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[SSL](#ssl-string) _(bool)_]\
\[-[TokenType](#TokenType) {MobileID | QuickID}]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** -[EmailOTP](#emailotp-string)\*\*_(SwitchParameter)_\
\[[ADCustomAttribute](#adcustomattribute-string) _(string)_]\
\[[AllowEnrollExternalEmail](#allowenrollexternalemail-string)_(bool)_]\
\[[DefaultEmailContent](#defaultemailcontent-string)_(SwitchParameter)_]\
\[[DefaultEmailSubject](#defaultemailsubject-string)_(SwitchParameter)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[EmailContent](#emailcontent-string)_(string)_] \[[EmailSubject](#emailsubject-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[-[ExternalEmailStorage](#ExternalEmailStorage)\
{RASDatabase | ADMail | ADCustom}]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPLength](#otplength-string) _(uint)_]\
\[[OTPLifespanSec](#otplifespansec-string) _(uint)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Name](#name-string)] _(string)_\*\*\
\[\[-[SiteId](#siteid-string)] _(uint)_]\
-[Radius](#radius-string) _(SwitchParameter)_\
\[[BackupServer](#backupserver-string) _(string)_]\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[ForwardFirstPwdToAD](#forwardfirstpwdtoad-string)_(bool)_] \[-[HAMode](#HAMode) {Parallel | Serial}]\
\[-[IgnoreErrors](#IgnoreErrors) _(string\[])_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[PasswordEncoding](#PasswordEncoding) {PAP | CHAP}]\
\[[RadiusPort](#radiusport-string) _(uint)_]\
\[[RadiusServer](#radiusserver-string) _(string)_]\
\[[Retries](#retries-string) _(uint)_]\
\[[SecretKey](#secretkey-string) _(SecureString)_]\
\[[Timeout](#timeout-string) _(uint)_]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[[UsernameOnly](#usernameonly-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Name](#name-string)] _(string)_\*\*\
\[\[-[SiteId](#siteid-string)] _(uint)_]\
-[Safenet](#safenet-string) _(SwitchParameter)_\
\[[Description](#description-string) _(string)_]\
\[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[[OTPServiceURL](#otpserviceurl-string) _(string)_]\
\[-[SafenetAuthMode](#SafenetAuthMode)\
{MandatoryForAllUsers | CreateTokenForDomainAuthenticatedUsers |\
UsersWithSafeNetAcc}] \[[TMSWebApiURL](#tmswebapiurl-string)_(string)_] \[[UserRepository](#userrepository-string)_(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASMFA** \[[Name](#name-string)] _(string)_\*\*\
\[\[-[SiteId](#siteid-string)] _(uint)_]\
-[TOTP](#totp-string) _(SwitchParameter)_\
\[[DefaultUserMessagePrompt](#defaultusermessageprompt-string)_(SwitchParameter)_] \[[Description](#description-string)_(string)_] \[[DisplayName](#displayname-string)_(string)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[InheritDefaultCriteriaSettings](#inheritdefaultcriteriasettings-string)_(bool)_] \[[NewName](#newname-string) _(string)_]\
\[-[ShowInformationForUnenrolledUsers](#ShowInformationForUnenrolledUsers)\
{Always | IfEnrollmentIsAllowed | Never}]\
\[[Tolerance](#tolerance-string) _(uint)_]\
\[[UntilDateTime](#untildatetime-string) _(DateTime)_]\
\[-[UserEnrollment](#UserEnrollment) {Allow | AllowUntil\
\| DoNotAllow}]\
\[[UserMessagePrompt](#usermessageprompt-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

## DESCRIPTION

Modifies properties of a multi-factor authentication.

## PARAMETERS

## Name (string)

The name of the target multi-factor authentication .

This must be the actual multi-factor authentication name used in the RAS\
farm.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SiteId (uint)

Site ID in which to modify the specified multi-factor authentication .

If the parameter is omitted, the site ID of the Licensing Server will be\
used.

```
        Required?                    false

        Position?                    1

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Id (uint)

The ID of the multi-factor authentication to modify. To obtain the ID,\
use the Get-RASMFA cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InputObject ([MFA](../types/mfa))

The multi factor authentication to modify.

To obtain an object of type MFA, use the Get-RASMFA cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       true (ByValue)

        Accept wildcard characters?  false
```

## NewName (string)

The new name of the target multi-factor authentication .

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Description (string)

A user-defined multi-factor authentication description.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Enabled (bool)

Enable or disable the specified multi-factor authentication in a site.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultCriteriaSettings (bool)

If true default criteria settings will be inherited.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Deepnet (SwitchParameter)

Deepnet SwitchParameter.

```
        Required?                    true

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ActivateEmail (bool)

Whether the activation email is enabled or disabled.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ActivateSMS (bool)

Whether the activation SMS is enabled or disabled.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## App (string)

A value that represents the application name.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AppID (string)

A value that represents the application ID.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AuthMode ([DeepnetAuthMode](../types/deepnetauthmode))

Authentication mode which defines the type of user for which a token\
will be created.

Possible values: MandatoryForAllUsers,\
CreateTokenForDomainAuthenticatedUsers, UsersWithDeepnetAcc

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DeepnetAgent (string)

A value that represents the name of Deepnet Agent.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DefaultDomain (string)

A value that represents the Default Domain.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SSL (bool)

Whether SSL is allowed or not.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DeepnetServer (string)

The server of the second level authentication provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DeepnetPort (uint)

The port number of the second level authentication provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## TokenType ([TokenType](../types/tokentype))

Token Type (Flash ID, Mobile ID, Grid ID, or Quick ID).

Possible values: MobileID, QuickID

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Radius (SwitchParameter)

Radius SwitchParameter

```
        Required?                    true

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RadiusServer (string)

The server of the second level authentication provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RadiusPort (uint)

The port number of the second level authentication provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## PasswordEncoding

([PasswordEncoding](../types/passwordencoding))\
The type of password encoding to be used.

Possible values: PAP, CHAP

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Retries (uint)

Number of retries.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Timeout (uint)

Connection timeout (in seconds).

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DisplayName (string)

RADIUS type name.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UsernameOnly (bool)

Specifies if forwarding of only the Username to RADIUS Server is enabled\
or not.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ForwardFirstPwdToAD (bool)

Specifies if forwarding of first password to Windows authentication\
provider is enabled or not.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## BackupServer (string)

The backup server of the second level authentication provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## HAMode ([HAMode](../types/hamode))

The type of high availability mode to be used.

Possible values: Parallel, Serial

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SecretKey (SecureString)

RADIUS setting. The secret key.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## IgnoreErrors (string\[])

Specifies the list of Ignored Errors.

This is a DuoRadius only setting.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Safenet (SwitchParameter)

Safenet SwitchParameter

```
        Required?                    true

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SafenetAuthMode

([SafeNetAuthMode](../types/safenetauthmode))\
SafeNet Authentication Mode

Possible values: MandatoryForAllUsers,\
CreateTokenForDomainAuthenticatedUsers, UsersWithSafeNetAcc

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## OTPServiceURL (string)

OTP Service URL

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UserRepository (string)

A value representing User Store

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## TMSWebApiURL (string)

The URL of the web service

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## TOTP (SwitchParameter)

TOTP SwitchParameter

```
        Required?                    true

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UserEnrollment ([UserEnrollment](../types/userenrollment))

Use of Enrollment

Possible values: Allow, AllowUntil, DoNotAllow

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ShowInformationForUnenrolledUsers

([ShowInformationForUnenrolledUsers](../types/showinformationforunenrolledusers))\
Show information for unenrolled users

Possible values: Always, IfEnrollmentIsAllowed, Never

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UntilDateTime (DateTime)

Allow User Enrollment until date/time

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Tolerance (uint)

TOTP tolerance in seconds. Accepted values are 0 (None), 30, 60, 90 and\
120

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EmailOTP (SwitchParameter)

Email OTP SwitchParameter

```
        Required?                    true

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## OTPLifespanSec (uint)

The lifespan of the OTP (seconds)

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ExternalEmailStorage

([ExternalEmailStorage](../types/externalemailstorage))\
The storage where the external email is stored

Possible values: RASDatabase, ADMail, ADCustom

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DefaultEmailContent (SwitchParameter)

If this parameter is included, the email body content will be replaced\
with the default body content.

```
        Required?                    false

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EmailContent (string)

The content of the email. Possible variables: %OTP%, %DURATION%

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DefaultEmailSubject (SwitchParameter)

If this parameter is included, the email subject will be replaced with\
the default subject.

```
        Required?                    false

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EmailSubject (string)

The subject of the email. Possible variables: %OTP%

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DefaultUserMessagePrompt (SwitchParameter)

If this parameter is included, the message prompt will be replaced with\
the default message prompt.

```
        Required?                    false

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UserMessagePrompt (string)

User message prompt

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ADCustomAttribute (string)

AD Custom Attribute

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AllowEnrollExternalEmail (bool)

Allow enrollment of external email

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## OTPLength (uint)

The length of the OTP generated

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

(CommonParameters)

```
        This cmdlet supports the common parameters: Verbose, Debug,

        ErrorAction, ErrorVariable, WarningAction, WarningVariable,

        OutBuffer, PipelineVariable, and OutVariable. For more information, see 

        about_CommonParameters documentation. 
```

## INPUTS

[MFA](../types/mfa)

## OUTPUTS

-none-

## EXAMPLES

\*\*---------- EXAMPLE 1 ----------

Set-RASMFA "MFA" -Deepnet -Enabled $False

Disables the multi-factor authentication specified by name and by\
type.\
\*\*---------- EXAMPLE 2 ----------

Set-RASMFA -Id 10 -Enabled $False

Disables the multi-factor authentication specified by ID.

## RELATED LINKS

* [New-RASMFA](new-rasmfa)
* [Get-RASMFA](get-rasmfa)
* [Remove-RASMFA](remove-rasmfa)
* [Set-RASCriteria](set-rascriteria)
