53 lines
916 B
PowerShell
53 lines
916 B
PowerShell
|
<#
|
||
|
.Synopsis
|
||
|
Detect if object exists and gives error
|
||
|
.DESCRIPTION
|
||
|
Long description
|
||
|
.EXAMPLE
|
||
|
Example of how to use this cmdlet
|
||
|
.EXAMPLE
|
||
|
Another example of how to use this cmdlet
|
||
|
#>
|
||
|
|
||
|
If ((Test-Path -Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Tactical RMM Agent.lnk" -PathType Leaf) -eq $false ) {
|
||
|
|
||
|
Write-Output "No Shortcut"
|
||
|
exit 0
|
||
|
|
||
|
}
|
||
|
Else {
|
||
|
|
||
|
Write-Output 'Shortcut Exists'
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
Exit $LASTEXITCODE
|
||
|
|
||
|
# function Verb-Noun
|
||
|
# {
|
||
|
# [CmdletBinding()]
|
||
|
# [Alias()]
|
||
|
# [OutputType([int])]
|
||
|
# Param
|
||
|
# (
|
||
|
# # Param1 help description
|
||
|
# [Parameter(Mandatory=$true,
|
||
|
# ValueFromPipelineByPropertyName=$true,
|
||
|
# Position=0)]
|
||
|
# $Param1,
|
||
|
|
||
|
# # Param2 help description
|
||
|
# [int]
|
||
|
# $Param2
|
||
|
# )
|
||
|
|
||
|
# Begin
|
||
|
# {
|
||
|
# }
|
||
|
# Process
|
||
|
# {
|
||
|
# }
|
||
|
# End
|
||
|
# {
|
||
|
# }
|
||
|
# }
|