How can we help?
< All Topics

Elementor KB Article

PHP
				//hello world function
 function hell_world( $post_type_params ) {             
     $post_type_params['hierarchical'] = true;
     if ( empty($post_type_params) ) {
         helper();
     }
     return 'success';
 }
			

Add Your Heading Text Here

PHP
				//hello world function
 function hell_world( $post_type_params ) {             
     $post_type_params['hierarchical'] = true;
     if ( empty($post_type_params) ) {
         helper();
     }
     return 'success';
 }
			
PowerShell
				<#
https://learn.microsoft.com/en-us/troubleshoot/windows-client/admin-development/create-desktop-shortcut-with-wsh

https://stackoverflow.com/questions/63287152/value-does-not-fall-within-expected-range-when-applying-property-to-windows-10-s

#>

function Add-CapAdminShortCut {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory, Position=1)]
        [string]$AppName,
        [Parameter(Mandatory,Position=2)]
        [string]$ExePath
    )

    $ShortcutName = $AppName + ' As Admin'
    $AppExePath =  $ExePath
    $principalID =  $Env:UserDomain + '\' + $Env:USERNAME

    $RandomPrefix = Get-Random -Minimum 111  -Maximum 999
    $TaskName = $AppName + ' - AdminExecTask - ' + $RandomPrefix

    if (Test-Path $AppExePath){
        #exepath exists so continue

        <# CREATE TASK #>
        $action = New-ScheduledTaskAction -Execute $AppExePath
        $principal = New-ScheduledTaskPrincipal -UserID $principalID -RunLevel Highest
        $settings = New-ScheduledTaskSettingsSet
        $task = New-ScheduledTask -Action $action -Principal $principal -Settings $settings
        Register-ScheduledTask $TaskName -InputObject $task

        <# CREATE SHORTCUT #>

        $TaskCmd = 'C:\Windows\system32\schtasks.exe'
        $TaskArgs = ' /run /TN ' + '"' +  $TaskName + '"'

        $WshShell = New-Object -comObject WScript.Shell
        $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\$ShortcutName.lnk")
        $Shortcut.TargetPath = $TaskCmd
        $Shortcut.Arguments = $TaskArgs
        #windowstyle is not working
        $Shortcut.WindowStyle = 0 #&&Minimized 0=Maximized 4=Normal
        $Shortcut.IconLocation = $ExePath
        $Shortcut.Save()

        }   else {

        Write-Error "Exe Path is not correct. Please check."
        return
    }

    Write-Host "Task and Shortcut are created succefully."

}


			
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents