Skip to content

Commit

Permalink
Add Folder as optional parameter name for New-StartMenuShortcut
Browse files Browse the repository at this point in the history
  • Loading branch information
igorakkerman committed Jul 22, 2024
1 parent 3eeba27 commit 1441d1b
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion startmenu.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ function New-StartMenuShortcut {
[Parameter(Mandatory = $false)]
[Alias("App", "AppName")]
[string] $Name,

[Parameter(Mandatory = $false)]
[Alias("Group")]
[string] $Folder,

[Parameter(Mandatory = $true)]
[string] $Executable,
Expand All @@ -77,7 +81,9 @@ function New-StartMenuShortcut {
# infer the app name
$shortcutAppName = if ($AppName) { $AppName } else { ((Get-Item $Executable).BaseName) }

$shortcutFolder = New-StartMenuProgramsFolder -AppName $shortcutAppName
$folderName = if ($Folder) { $Folder } else { $shortcutAppName }

$shortcutFolder = New-StartMenuProgramsFolder -Name $folderName
$shortcutPath = "$shortcutFolder\$shortcutAppName.lnk"
$shortcut = $wshShell.CreateShortcut($shortcutPath)
$shortcut.TargetPath = $Executable
Expand Down

0 comments on commit 1441d1b

Please sign in to comment.