Desde un script de PowerShell, ¿cómo puedo determinar si el guión ha sido punto-de origen, es decir, se le ha llamado condeterminar si script de PowerShell ha sido punto de fuentes
. .\myscript.ps1
en lugar de
.\myscript.ps1
NOTA un puesto interesante blog (también) en esto: http://poshoholic.com/2008/03/18/powershell-deep-dive-using-myinvocation-and-invoke-expression-to-support-dot-sourcing-and-direct-invocation-in-shared-powershell-scripts/
Gracias, InvocationName era exactamente lo que estaba buscando. –
El nombre de invocación parece ser el mejor, con "línea", el primer carácter podría ser un punto con una ruta relativa ... \ test.ps1 cuando NO aparece punto, o cuando el origen del punto es posible que el siguiente carácter no sea un espacio. (parens, comillas, $ (etc) A continuación, agregue la excepción @ mklement0 a continuación. – HerbM