Hice una función Powershell justo ahora y la guardé en un archivo ps1. Sin embargo, cuando intento ejecutarlo desde powershell, no se ejecuta.El archivo Powershell ps1 "no se reconoce como un cmdlet, función, programa operable o archivo de script".
he cambiado ya fuiste a la configuración para ejecutar código sin firmar mediante la introducción de este comando:
set-executionpolicy remotesigned
La función es la siguiente:
Function listAllPaths([string]$fromFolder, [string]$filter, [string]$printfile){
Get-ChildItem -Path $fromFolder -Include $filter -Recurse -Force -Name > $printfile
}
lo que hace es crear un archivo de texto en el que todos la ruta a un cierto archivo está en la lista.
Lo puse directamente bajo c: \ y nombré el archivo listAllPaths, igual que la función.
Cuando entro en el siguiente comando en el interior de Powershell:
PS> listAllPaths.ps1 c:\ *.pdf testingPDF.txt
me sale un error diciendo:
El término 'listAllPaths.ps1' no se reconoce como un cmdlet, función, programa operable, o archivo de script. Verifique el término e intente de nuevo.
He intentado varias cosas y, sinceramente, ¿no sé cómo hacer que esto funcione? Lo que espero es que se cree un archivo en la ruta dada, c: \ en este ejemplo. Ese archivo tiene el nombre testingPDF.txt y los contenidos son los generados.
¿Puede alguien decirme lo que estoy olvidando aquí?
Y no, Google no responde todo. Intenté ese ya listo. No vendría a preguntar aquí si aún no hubiera probado los motores de búsqueda en línea.
Gracias, pero no funcionó. Entré en ese comando y simplemente salté sobre él. No se informó ningún error, solo una nueva línea en powershell para que ingrese los comandos. – KdgDev
Ok, eso significa que el script ps se está ejecutando en realidad, pero no se devuelve ningún resultado. Intente poner algunas declaraciones impresas para verificar esto. ¿Estás seguro de que no cometiste otro error trivial? Veo que pones tu código en una función, pero ¿realmente estás llamando a la función en tu script? – Chaitan
¿Llamar a la función en mi script? No soy tan experimentado con Powershell, lo que publiqué aquí es el contenido exacto de mi script, ni más ni menos. – KdgDev