remoto - PowerShell El término no se reconoce como archivo de script de función de cmdlet o programa operable
habilitar script powershell windows 7 (2)
Para beneficio de los buscadores, hay otra forma de que pueda generar este mensaje de error: omitiendo el $ en el nombre del bloque del script al llamarlo.
por ejemplo, tenía un bloque de scripts así:
$qa = {
param($question, $answer)
Write-Host "Question = $question, Answer = $answer"
}
Intenté llamarlo usando:
&qa -question "Do you like powershell?" -answer "Yes!"
Pero eso fue un error. La forma correcta fue:
&$qa -question "Do you like powershell?" -answer "Yes!"
Estoy implementando un script en powershell y obteniendo el siguiente error. La foto de escena está allí exactamente en lo que ingresé y el error resultante.
En esta ruta hay un archivo Get-NetworkStatistics.ps1 que obtuve de here . Estoy siguiendo los pasos, aunque hay errores.
Primero debe ''dot'' fuente el script, por lo que para usted:
. ./Get-NetworkStatistics.ps1
El primer ''punto'' le pide a PowerShell que cargue el archivo de script en su entorno de PowerShell, no que lo inicie. También debe usar set-ExecutionPolicy Unrestricted
o set-ExecutionPolicy AllSigned
see ( las instrucciones de la Política de Ejecución ).