que tienen algunos scripts de PowerShell que aceptan muchos parámetros largos, como,¿Se deben llamar los scripts de PowerShell utilizando solo una línea?
myScript.ps1 -completePathToFile "C:\...\...\...\file.txt" -completePathForOutput "C:\...\...\...\output.log" -recipients ("[email protected]") -etc.
Me parece que no puede hacer este tipo de scripts de PowerShell de ejecución a menos que todos los parámetros están en una sola línea. ¿Hay alguna manera de invocar el script más así?
myScript.ps1
-completePathToFile "C:\...\...\...\file.txt"
-completePathForOutput "C:\...\...\...\output.log"
-recipients (
"[email protected]",
"[email protected]"
)
-etc
La falta de legibilidad me está volviendo loco, pero los guiones realmente no tiene por qué ser este paramétrico.
he descubierto que el operador coma es suficiente para hacer Powershell continuar a la siguiente línea, siempre y cuando en realidad es analizarlo como un operador y no un parámetro de cadena que termina en', ' –
Gracias. Estoy seguro de que hay otros personajes que indican a PowerShell que hay más. No estoy seguro de que haya una lista documentada de estos. –
Keith, gracias por recordarme que hay un splatting en Posh. Lo leí y luego lo olvidé. Ahora veo que ofrece muchas posibilidades de cómo trabajar con los parámetros script/función. – stej