Preguntas etiquetadas con powershell

PowerShell es una línea de comandos multiplataforma y una utilidad de secuencias de comandos de Microsoft. Use esta etiqueta solo para preguntas sobre cómo escribir y ejecutar scripts de PowerShell. Las preguntas de programación específicas de la versión multiplataforma PowerShell Core (Windows, macOS y Linux) deben etiquetarse [powershell-core]. Se deben hacer preguntas sobre la administración del sistema en Super User o Server Fault.

712
Cómo ejecutar un script de PowerShell

¿Cómo ejecuto un script de PowerShell? Tengo un script llamado myscript.ps1 Tengo todos los marcos necesarios instalados Me puse de que la política de ejecución cosa He seguido las instrucciones en esta página de ayuda de MSDN y estoy tratando de ejecutarlo así: powershell.exe...

608
Establecer variables de entorno de Windows PowerShell

Descubrí que establecer la variable de entorno PATH afecta solo al antiguo símbolo del sistema. PowerShell parece tener diferentes configuraciones de entorno. ¿Cómo cambio las variables de entorno para PowerShell (v1)? Nota: Quiero hacer que mis cambios sean permanentes, por lo que no tengo que...

438
¿Cómo paso múltiples parámetros a una función en PowerShell?

Si tengo una función que acepta más de un parámetro de cadena, el primer parámetro parece obtener todos los datos asignados y los parámetros restantes se pasan como vacíos. Una secuencia de comandos de prueba rápida: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1"...

394
Terminar un script en PowerShell

He estado buscando una forma de terminar un script de PowerShell (PS1) cuando se produce un error irrecuperable dentro de una función. Por ejemplo: function foo() { # Do stuff that causes an error $host.Exit() } Por supuesto que no existe tal cosa $host.Exit(). Lo hay $host.SetShouldExit(),...

341
Crear directorio si no existe

Estoy escribiendo un script de PowerShell para crear varios directorios si no existen. El sistema de archivos se parece a esto D:\ D:\TopDirec\SubDirec\Project1\Revision1\Reports\ D:\TopDirec\SubDirec\Project2\Revision1\ D:\TopDirec\SubDirec\Project3\Revision1\ Cada carpeta de proyecto tiene...