mirror of
https://github.com/fleschutz/PowerShell.git
synced 2025-03-20 02:06:52 +01:00
Update list-cli-tools.ps1
This commit is contained in:
parent
9ad2fac5d4
commit
b994883e7e
@ -1,8 +1,8 @@
|
|||||||
<#
|
<#
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
Lists installed command-line tools
|
Lists command-line tools
|
||||||
.DESCRIPTION
|
.DESCRIPTION
|
||||||
This PowerShell script lists installed command-line tools sorted by name.
|
This PowerShell script lists installed command-line interface (CLI) tools (sorted alphabetically by name).
|
||||||
.EXAMPLE
|
.EXAMPLE
|
||||||
PS> ./list-cli-tools
|
PS> ./list-cli-tools
|
||||||
|
|
||||||
@ -16,7 +16,7 @@
|
|||||||
Author: Markus Fleschutz | License: CC0
|
Author: Markus Fleschutz | License: CC0
|
||||||
#>
|
#>
|
||||||
|
|
||||||
function Test { param([string]$Cmd, [string]$VersionArg)
|
function ListTool { param([string]$Cmd, [string]$VersionArg)
|
||||||
try {
|
try {
|
||||||
$Info = Get-Command $Cmd -ErrorAction Stop
|
$Info = Get-Command $Cmd -ErrorAction Stop
|
||||||
$Path = $Info.Source
|
$Path = $Info.Source
|
||||||
@ -47,251 +47,253 @@ function Test { param([string]$Cmd, [string]$VersionArg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ListCmdTools {
|
function ListTools {
|
||||||
Test 7z "-version"
|
ListTool 7z "-version"
|
||||||
Test ant "-v"
|
ListTool ant "-v"
|
||||||
Test apt "--version"
|
ListTool apt "--version"
|
||||||
Test apt-get "--version"
|
ListTool apt-get "--version"
|
||||||
Test amixer "--version"
|
ListTool amixer "--version"
|
||||||
Test aplay "--version"
|
ListTool aplay "--version"
|
||||||
Test apropos "--version"
|
ListTool apropos "--version"
|
||||||
Test ar "--version"
|
ListTool ar "--version"
|
||||||
Test arch "--version"
|
ListTool arch "--version"
|
||||||
Test arecord "--version"
|
ListTool arecord "--version"
|
||||||
Test arp ""
|
ListTool arp ""
|
||||||
Test at ""
|
ListTool at ""
|
||||||
Test attrib ""
|
ListTool attrib ""
|
||||||
Test awk "--version"
|
ListTool awk "--version"
|
||||||
Test b2sum "--version"
|
ListTool b2sum "--version"
|
||||||
Test base32 "--version"
|
ListTool base32 "--version"
|
||||||
Test base64 "--version"
|
ListTool base64 "--version"
|
||||||
Test basename "--version"
|
ListTool basename "--version"
|
||||||
Test basenc "--version"
|
ListTool basenc "--version"
|
||||||
Test bash "--version"
|
ListTool bash "--version"
|
||||||
Test bc "--version"
|
ListTool bc "--version"
|
||||||
Test bcdedit ""
|
ListTool bcdedit ""
|
||||||
Test bunzip2 "--version"
|
ListTool bunzip2 "--version"
|
||||||
Test bzcat "--version"
|
ListTool bzcat "--version"
|
||||||
Test bzip2 "--version"
|
ListTool bzip2 "--version"
|
||||||
Test bzip2recover "--version"
|
ListTool bzip2recover "--version"
|
||||||
Test captoinfo "-V"
|
ListTool captoinfo "-V"
|
||||||
Test cat "-version"
|
ListTool cat "-version"
|
||||||
Test cc "--version"
|
ListTool cc "--version"
|
||||||
Test chattr "--version"
|
ListTool chattr "--version"
|
||||||
Test chcon "--version"
|
ListTool chcon "--version"
|
||||||
Test chcpu "--version"
|
ListTool chcpu "--version"
|
||||||
Test chdsk ""
|
ListTool chdsk ""
|
||||||
Test chgrp "--version"
|
ListTool chgrp "--version"
|
||||||
Test chmod "--version"
|
ListTool chmod "--version"
|
||||||
Test chkntfs ""
|
ListTool chkntfs ""
|
||||||
Test chmem "--version"
|
ListTool chmem "--version"
|
||||||
Test chown "--version"
|
ListTool chown "--version"
|
||||||
Test chpasswd "--version"
|
ListTool chpasswd "--version"
|
||||||
Test chroot "--version"
|
ListTool chroot "--version"
|
||||||
Test choco "--version"
|
ListTool choco "--version"
|
||||||
Test cipher ""
|
ListTool cipher ""
|
||||||
Test cksum "--version"
|
ListTool cksum "--version"
|
||||||
Test clang "--version"
|
ListTool clang "--version"
|
||||||
Test clear "-V"
|
ListTool clear "-V"
|
||||||
Test cmake "--version"
|
ListTool cmake "--version"
|
||||||
Test cmd ""
|
ListTool cmd ""
|
||||||
Test cmp "--version"
|
ListTool cmp "--version"
|
||||||
Test column "--version"
|
ListTool column "--version"
|
||||||
Test comp ""
|
ListTool comp ""
|
||||||
Test compact ""
|
ListTool compact ""
|
||||||
Test cp "--version"
|
ListTool cp "--version"
|
||||||
Test cpack "--version"
|
ListTool cpack "--version"
|
||||||
Test csplit "--version"
|
ListTool csplit "--version"
|
||||||
Test ctest "--version"
|
ListTool ctest "--version"
|
||||||
Test curl "--version"
|
ListTool curl "--version"
|
||||||
Test cut "--version"
|
ListTool cut "--version"
|
||||||
Test cygcheck "--version"
|
ListTool cygcheck "--version"
|
||||||
Test cygpath "--version"
|
ListTool cygpath "--version"
|
||||||
Test d2u "--version"
|
ListTool d2u "--version"
|
||||||
Test dash "--version"
|
ListTool dash "--version"
|
||||||
Test date ""
|
ListTool date ""
|
||||||
Test dd "--version"
|
ListTool dd "--version"
|
||||||
Test delgroup "--version"
|
ListTool delgroup "--version"
|
||||||
Test deluser "--version"
|
ListTool deluser "--version"
|
||||||
Test df "--version"
|
ListTool df "--version"
|
||||||
Test diff "--version"
|
ListTool diff "--version"
|
||||||
Test diff3 "--version"
|
ListTool diff3 "--version"
|
||||||
Test dir "--version"
|
ListTool dir "--version"
|
||||||
Test dircolors "--version"
|
ListTool dircolors "--version"
|
||||||
Test dirname "--version"
|
ListTool dirname "--version"
|
||||||
Test dism ""
|
ListTool dism ""
|
||||||
Test dmidecode "--version"
|
ListTool dmidecode "--version"
|
||||||
Test dos2unix "--version"
|
ListTool dos2unix "--version"
|
||||||
Test driverquery ""
|
ListTool driverquery ""
|
||||||
Test du "--version"
|
ListTool du "--version"
|
||||||
Test echo "--version"
|
ListTool echo "--version"
|
||||||
Test egrep "--version"
|
ListTool egrep "--version"
|
||||||
Test env "--version"
|
ListTool emacs "--version"
|
||||||
Test ex "--version"
|
ListTool env "--version"
|
||||||
Test expand "--version"
|
ListTool ex "--version"
|
||||||
Test expr "--version"
|
ListTool expand "--version"
|
||||||
Test factor "--version"
|
ListTool expr "--version"
|
||||||
Test false "--version"
|
ListTool factor "--version"
|
||||||
Test fido2-assert "--version"
|
ListTool false "--version"
|
||||||
Test fido2-cred "--version"
|
ListTool fido2-assert "--version"
|
||||||
Test fido2-token "--version"
|
ListTool fido2-cred "--version"
|
||||||
Test file "--version"
|
ListTool fido2-token "--version"
|
||||||
Test find "--version"
|
ListTool file "--version"
|
||||||
Test fish "--version"
|
ListTool find "--version"
|
||||||
Test fgrep "--version"
|
ListTool fish "--version"
|
||||||
Test fmt "--version"
|
ListTool fgrep "--version"
|
||||||
Test fold "--version"
|
ListTool fmt "--version"
|
||||||
Test ftp "-?"
|
ListTool fold "--version"
|
||||||
Test funzip "--version"
|
ListTool ftp "-?"
|
||||||
Test gawk "--version"
|
ListTool funzip "--version"
|
||||||
Test gencat "--version"
|
ListTool gawk "--version"
|
||||||
Test getconf "--version"
|
ListTool gencat "--version"
|
||||||
Test getopt "--version"
|
ListTool getconf "--version"
|
||||||
Test gettext "--version"
|
ListTool getopt "--version"
|
||||||
Test gcc "--version"
|
ListTool gettext "--version"
|
||||||
Test gdb "--version"
|
ListTool gcc "--version"
|
||||||
Test gh "--version"
|
ListTool gdb "--version"
|
||||||
Test git "--version"
|
ListTool gh "--version"
|
||||||
Test gkill "--version"
|
ListTool git "--version"
|
||||||
Test gmondump "--version"
|
ListTool gkill "--version"
|
||||||
Test gpg "--version"
|
ListTool gmondump "--version"
|
||||||
Test gpg-agent "--version"
|
ListTool gpg "--version"
|
||||||
Test gpgconf "--version"
|
ListTool gpg-agent "--version"
|
||||||
Test gpg-error "--version"
|
ListTool gpgconf "--version"
|
||||||
Test gpgsplit "--version"
|
ListTool gpg-error "--version"
|
||||||
Test gpgtar "--version"
|
ListTool gpgsplit "--version"
|
||||||
Test grep "--version"
|
ListTool gpgtar "--version"
|
||||||
Test groups "--version"
|
ListTool grep "--version"
|
||||||
Test gzip "--version"
|
ListTool groups "--version"
|
||||||
Test head "--version"
|
ListTool gzip "--version"
|
||||||
Test hcsdiag ""
|
ListTool head "--version"
|
||||||
Test help "--version"
|
ListTool hcsdiag ""
|
||||||
Test hmac256 "--version"
|
ListTool help "--version"
|
||||||
Test hostid "--version"
|
ListTool hmac256 "--version"
|
||||||
Test hostname ""
|
ListTool hostid "--version"
|
||||||
Test htop "--version"
|
ListTool hostname ""
|
||||||
Test icacls "--version"
|
ListTool htop "--version"
|
||||||
Test iconv "--version"
|
ListTool icacls "--version"
|
||||||
Test id "--version"
|
ListTool iconv "--version"
|
||||||
Test ipfs "--version"
|
ListTool id "--version"
|
||||||
Test java "--version"
|
ListTool ipfs "--version"
|
||||||
Test join "--version"
|
ListTool java "--version"
|
||||||
Test kill "--version"
|
ListTool join "--version"
|
||||||
Test ldd "--version"
|
ListTool kill "--version"
|
||||||
Test less "--version"
|
ListTool ldd "--version"
|
||||||
Test link "--version"
|
ListTool less "--version"
|
||||||
Test ln "--version"
|
ListTool link "--version"
|
||||||
Test locale "--version"
|
ListTool ln "--version"
|
||||||
Test locate "--version"
|
ListTool locale "--version"
|
||||||
Test logname "--version"
|
ListTool locate "--version"
|
||||||
Test ls "--version"
|
ListTool logname "--version"
|
||||||
Test lsattr "-V"
|
ListTool ls "--version"
|
||||||
Test lsb_release ""
|
ListTool lsattr "-V"
|
||||||
Test lzma "--version"
|
ListTool lsb_release ""
|
||||||
Test mac2unix "--version"
|
ListTool lzma "--version"
|
||||||
Test make "--version"
|
ListTool mac2unix "--version"
|
||||||
Test md5sum "--version"
|
ListTool make "--version"
|
||||||
Test minidumper "--version"
|
ListTool mbr2gpt ""
|
||||||
Test mkdir "--version"
|
ListTool md5sum "--version"
|
||||||
Test mkfifo "--version"
|
ListTool minidumper "--version"
|
||||||
Test mkgroup "--version"
|
ListTool mkdir "--version"
|
||||||
Test mknod "--version"
|
ListTool mkfifo "--version"
|
||||||
Test mkpasswd "--version"
|
ListTool mkgroup "--version"
|
||||||
Test mktemp "--version"
|
ListTool mknod "--version"
|
||||||
Test mount "--version"
|
ListTool mkpasswd "--version"
|
||||||
Test MpCmdRun "-h"
|
ListTool mktemp "--version"
|
||||||
Test nano "--version"
|
ListTool mount "--version"
|
||||||
Test netsh ""
|
ListTool MpCmdRun "-h"
|
||||||
Test netstat ""
|
ListTool nano "--version"
|
||||||
Test nice "--version"
|
ListTool netsh ""
|
||||||
Test nohup "--version"
|
ListTool netstat ""
|
||||||
Test nroff "--version"
|
ListTool nice "--version"
|
||||||
Test nslookup ""
|
ListTool nohup "--version"
|
||||||
Test openssl ""
|
ListTool nroff "--version"
|
||||||
Test pandoc "--version"
|
ListTool nslookup ""
|
||||||
Test passwd "--status"
|
ListTool openssl ""
|
||||||
Test paste "--version"
|
ListTool pandoc "--version"
|
||||||
Test perl "--version"
|
ListTool passwd "--status"
|
||||||
Test ping "-V"
|
ListTool paste "--version"
|
||||||
Test ping6 "-V"
|
ListTool perl "--version"
|
||||||
Test pip "--version"
|
ListTool ping "-V"
|
||||||
Test pip3 "--version"
|
ListTool ping6 "-V"
|
||||||
Test pip3.8 "--version"
|
ListTool pip "--version"
|
||||||
Test powercfg "/?"
|
ListTool pip3 "--version"
|
||||||
Test powershell "--version"
|
ListTool pip3.8 "--version"
|
||||||
Test print ""
|
ListTool powercfg "/?"
|
||||||
Test printf "--version"
|
ListTool powershell "--version"
|
||||||
Test pro "--version"
|
ListTool print ""
|
||||||
Test python "--version"
|
ListTool printf "--version"
|
||||||
Test python3 "--version"
|
ListTool pro "--version"
|
||||||
Test python3.8 "--version"
|
ListTool python "--version"
|
||||||
Test rasdial "--version"
|
ListTool python3 "--version"
|
||||||
Test regedit "--version"
|
ListTool python3.8 "--version"
|
||||||
Test replace "--version"
|
ListTool rasdial "--version"
|
||||||
Test robocopy "--version"
|
ListTool regedit "--version"
|
||||||
Test route ""
|
ListTool replace "--version"
|
||||||
Test rsh ""
|
ListTool robocopy "--version"
|
||||||
Test rsync "--version"
|
ListTool route ""
|
||||||
Test rundll32 "--version"
|
ListTool rsh ""
|
||||||
Test scp ""
|
ListTool rsync "--version"
|
||||||
Test sftp ""
|
ListTool rundll32 "--version"
|
||||||
Test sh "--version"
|
ListTool scp ""
|
||||||
Test sha1sum "--version"
|
ListTool sftp ""
|
||||||
Test sha256sum "--version"
|
ListTool sh "--version"
|
||||||
Test sha512sum "--version"
|
ListTool sha1sum "--version"
|
||||||
Test ssh "-V"
|
ListTool sha256sum "--version"
|
||||||
Test ssh-keygen ""
|
ListTool sha512sum "--version"
|
||||||
Test smartctl "--version"
|
ListTool ssh "-V"
|
||||||
Test sort "--version"
|
ListTool ssh-keygen ""
|
||||||
Test split "--version"
|
ListTool smartctl "--version"
|
||||||
Test strace "--version"
|
ListTool sort "--version"
|
||||||
Test strings "--version"
|
ListTool split "--version"
|
||||||
Test strip "--version"
|
ListTool strace "--version"
|
||||||
Test sudo "--version"
|
ListTool strings "--version"
|
||||||
Test systeminfo ""
|
ListTool strip "--version"
|
||||||
Test tail "--version"
|
ListTool sudo "--version"
|
||||||
Test tar "--version"
|
ListTool systeminfo ""
|
||||||
Test taskkill ""
|
ListTool tail "--version"
|
||||||
Test tasklist ""
|
ListTool tar "--version"
|
||||||
Test tcpdump "--version"
|
ListTool taskkill ""
|
||||||
Test tee "--version"
|
ListTool tasklist ""
|
||||||
Test time ""
|
ListTool tcpdump "--version"
|
||||||
Test timeout ""
|
ListTool tee "--version"
|
||||||
Test top "-v"
|
ListTool time ""
|
||||||
Test tskill ""
|
ListTool timeout ""
|
||||||
Test typeperf ""
|
ListTool top "-v"
|
||||||
Test tzsync "--version"
|
ListTool tskill ""
|
||||||
Test uniq "--version"
|
ListTool typeperf ""
|
||||||
Test vi "--version"
|
ListTool tzsync "--version"
|
||||||
Test vim "--version"
|
ListTool uniq "--version"
|
||||||
Test vulkaninfo "--version"
|
ListTool vi "--version"
|
||||||
Test w32tm "/?"
|
ListTool vim "--version"
|
||||||
Test waitfor "--version"
|
ListTool vulkaninfo "--version"
|
||||||
Test wakeonlan ""
|
ListTool w32tm "/?"
|
||||||
Test wget "--version"
|
ListTool waitfor "--version"
|
||||||
Test where "--version"
|
ListTool wakeonlan ""
|
||||||
Test whatis "--version"
|
ListTool wget "--version"
|
||||||
Test which ""
|
ListTool where "--version"
|
||||||
Test winget "--version"
|
ListTool whatis "--version"
|
||||||
Test winsat ""
|
ListTool which ""
|
||||||
Test whoami "--version"
|
ListTool winget "--version"
|
||||||
Test wput "--version"
|
ListTool winsat ""
|
||||||
Test write ""
|
ListTool whoami "--version"
|
||||||
Test wsl "--version"
|
ListTool wput "--version"
|
||||||
Test xcopy "--version"
|
ListTool write ""
|
||||||
Test yes "--version"
|
ListTool wsl "--version"
|
||||||
Test zip "--version"
|
ListTool xcopy "--version"
|
||||||
Test zipcloak "--version"
|
ListTool yes "--version"
|
||||||
Test zipdetails ""
|
ListTool zip "--version"
|
||||||
Test zipgrep ""
|
ListTool zipcloak "--version"
|
||||||
Test zipinfo ""
|
ListTool zipdetails ""
|
||||||
Test zipnote ""
|
ListTool zipgrep ""
|
||||||
Test zipsplit ""
|
ListTool zipinfo ""
|
||||||
Test zsh "--version"
|
ListTool zipnote ""
|
||||||
|
ListTool zipsplit ""
|
||||||
|
ListTool zsh "--version"
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ListCmdTools | Format-Table -property @{e='Name';width=12},@{e='Version';width=15},@{e='Path';width=70},@{e='FileSize';width=10}
|
ListTools | Format-Table -property @{e='Name';width=12},@{e='Version';width=15},@{e='Path';width=70},@{e='FileSize';width=10}
|
||||||
exit 0 # success
|
exit 0 # success
|
||||||
} catch {
|
} catch {
|
||||||
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
Loading…
Reference in New Issue
Block a user