Forum Discussion
John_Dodo
Dec 21, 2022Brass Contributor
Retrieve executed script information the best way
Hello, I have this piece of code at the begining of most of my script. $ScriptFolderPath = $PSSCRIPTROOT
$ScriptFolderName = (get-item $ScriptFolderPath ).Name
$BaseFolder = (get-item $Sc...
Jan 24, 2023
Ah, you want to read them from somewhere in your scripts? Or do you want to output them? Confused 😄
John_Dodo
Jan 24, 2023Brass Contributor
Let say script $ScriptFolderPath, I use it to call CSV files located next to the called script.
$ScriptNameNoExtension, I use it to generate log files with the name of the script. Etc
$ScriptNameNoExtension, I use it to generate log files with the name of the script. Etc
- Jan 24, 2023Do you want to insert these into your script as a Code snippet or something? Like a template script?
- John_DodoJan 24, 2023Brass ContributorTemplate script if you will yes.
The section of code I have written in my first message is at the beginning of all my main scripts.
I just want to know what is best to retrieve these values. Using $PSSCRIPTROOT method, using $myinvocation or something else.- Jan 24, 2023For the PowerShell_ISE editor, you could create snippets like this https://learn.microsoft.com/en-us/powershell/module/ise/new-isesnippet?view=powershell-5.1 . Import them in your script when running ISE by using CTRL-J. In VSCode it's a bit different, https://code.visualstudio.com/docs/editor/userdefinedsnippets