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
Las funciones que usan ShouldContinue deben tener un parámetro de fuerza booleana para permitir que el usuario lo omita.
Para obtener más detalles, ejecute Get-Help about_Functions_CmdletBindingAttribute y Get-Help about_Functions_Advanced_Methods comando en PowerShell.
Cómo
Llame al ShouldContinue método en funciones avanzadas cuando ShouldProcess el método devuelve $true.
Ejemplo
Incorrecto
Function Test-ShouldContinue
{
[CmdletBinding(SupportsShouldProcess=$true)]
Param
(
$MyString = 'blah'
)
if ($PsCmdlet.ShouldContinue('ShouldContinue Query', 'ShouldContinue Caption'))
{
...
}
}
Correcto
Function Test-ShouldContinue
{
[CmdletBinding(SupportsShouldProcess=$true)]
Param
(
$MyString = 'blah',
[Switch]$Force
)
if ($Force -or $PsCmdlet.ShouldContinue('ShouldContinue Query', 'ShouldContinue Caption'))
{
...
}
}