Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nivel de gravedad: Advertencia
Descripción
Los parámetros obligatorios no deben tener valores predeterminados porque no hay ningún escenario en el que se pueda usar el valor predeterminado. PowerShell solicita un valor si no se especifica el valor del parámetro al llamar a la función.
Ejemplo
Incorrecto
function Test
{
[CmdletBinding()]
Param
(
[Parameter(Mandatory=$true)]
$Parameter1 = 'default Value'
)
}
Correcto
function Test
{
[CmdletBinding()]
Param
(
[Parameter(Mandatory=$true)]
$Parameter1
)
}