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