Saltar al contenido

PowerShell El término no se reconoce como archivo de script de función de cmdlet o programa ejecutable

No dejes de divulgar nuestra web y códigos en tus redes sociales, apóyanos para aumentar esta comunidad.

Primero tiene que ‘punto’ la fuente del script, así que para usted:

. .Get-NetworkStatistics.ps1

El primer ‘punto’ le pide a PowerShell que cargue el archivo de secuencia de comandos en su entorno de PowerShell, no que lo inicie. También deberías usar set-ExecutionPolicy Unrestricted o set-ExecutionPolicy AllSigned ver (las instrucciones de la Política de Ejecución).

Para el beneficio de los buscadores, hay otra forma de generar este mensaje de error: al llamarlo, no agregue $ en el nombre del bloque del script.

por ejemplo, tenía un bloque de script así:

$qa = 
    param($question, $answer)
    Write-Host "Question = $question, Answer = $answer"

Intenté llamarlo usando:

&qa -question "Do you like powershell?" -answer "Yes!"

Pero eso erró. La forma correcta era:

&$qa -question "Do you like powershell?" -answer "Yes!"

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *