Updated new-script.ps1

This commit is contained in:
Markus Fleschutz 2023-12-05 09:29:58 +01:00
parent 9f56234f99
commit 3dbc044948
2 changed files with 15 additions and 15 deletions

View File

@ -1,19 +1,17 @@
<#
.SYNOPSIS
enter overview of script here
enter a brief description of the script here
.DESCRIPTION
enter brief description of script here
.INPUTS
enter inputs here (if any, otherwise state None)
.OUTPUTS
enter outputs here (if any, otherwise state None)
enter a detailed description of the script here
.PARAMETER
enter the description of a parameter here (repeat the .PARAMETER for each parameter)
.EXAMPLE
PS> .\template.ps1 enter example here (repeat this attribute for more than one example)
enter a sample command that uses the script, optionally followed by sample output and a description (repeat the .EXAMPLE for each example)
.NOTES
Author: enter full name here
License: enter license here
.LINK
enter URL here
enter URL to additional information here
#>
#requires -version 4
@ -26,8 +24,8 @@ try {
# ← enter instructions here
"✔️ Done."
exit 0
exit 0 # success
} catch {
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}

View File

@ -1,13 +1,13 @@
<#
.SYNOPSIS
Creates a new PowerShell script file
Creates a new PowerShell script
.DESCRIPTION
This PowerShell script creates a new PowerShell script file (by using template file ../data/template.ps1).
This PowerShell script creates a new PowerShell script file by using the template file ../data/template.ps1.
.PARAMETER filename
Specifies the path to the resulting file
Specifies the path and filename to the new script
.EXAMPLE
PS> ./new-script myscript.ps1
created new PowerShell script: myscript.ps1
Created the new 'myscript.ps1' PowerShell script in 1 sec
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -18,10 +18,12 @@ param([string]$filename = "")
try {
if ($filename -eq "" ) { $filename = Read-Host "Enter the new filename" }
$stopWatch = [system.diagnostics.stopwatch]::startNew()
Copy-Item "$PSScriptRoot/../data/template.ps1" "$filename"
"✔️ created new PowerShell script: $filename"
[int]$elapsed = $stopWatch.Elapsed.TotalSeconds
"✔️ Created the new '$filename' PowerShell script in $elapsed sec"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"