169 Commits
v1.4 ... v1.5

Author SHA1 Message Date
370e08c2d9 Added kill-process.ps1 2025-06-05 07:28:05 +02:00
0eb30f5c64 Updated aviation.csv 2025-06-04 13:17:58 +02:00
586b925df5 Updated pull-repos.ps1 2025-06-04 09:37:33 +02:00
95fdf740cf Updated pull-repos.ps1 2025-06-04 09:28:22 +02:00
2140380f24 Updated build-repo.ps1 2025-06-03 07:52:06 +02:00
476ce9544f Updated some scripts 2025-06-02 19:22:07 +02:00
81f89c9484 Updated install-crystal-disk-info.ps1 2025-06-02 18:52:24 +02:00
5ad6815eba Updated cd-public.ps1 and cd-screenshots.ps1 2025-05-30 10:44:57 +02:00
de29c358db Updated cd-fonts.ps1, cd-pics.ps1, and cd-templates.ps1 2025-05-30 10:37:38 +02:00
3d31f68b4b Updated cd-users.ps1 2025-05-30 10:28:24 +02:00
03d931f4e8 Updated cd-docs.ps1 and cd-ssh.ps1 2025-05-30 10:25:32 +02:00
74abe7ce45 Updated cd-onedrive.ps1 2025-05-30 10:18:01 +02:00
391c93f9d5 Updated cd-root.ps1 2025-05-30 10:15:19 +02:00
b24233e4b7 Updated cd-home.ps1 2025-05-29 09:48:14 +02:00
29a8c968f8 Updated some scripts 2025-05-29 09:32:06 +02:00
52b42420f7 Updated cd-desktop.ps1 2025-05-28 18:02:57 +02:00
98193700a9 Updated some cd-* scripts 2025-05-28 17:59:53 +02:00
19d3eefe57 Updated cd-home.ps1 2025-05-28 17:52:25 +02:00
d60539608b Updated cd-fonts.ps1 and cd-windows.ps1 2025-05-28 17:50:56 +02:00
19bcaa9e3d Updated cd-music.ps1 2025-05-28 17:45:23 +02:00
e3672038e5 Improved install-updates.ps1 2025-05-28 17:28:42 +02:00
5f2db88dc3 Updated organizations.csv 2025-05-25 09:39:49 +02:00
db1d2dd871 Added support for Cargo builds (for Rust programming language) 2025-05-24 11:37:25 +02:00
6c6587eed3 Update FAQ.md 2025-05-22 13:15:27 +02:00
2633d10a3b Update cheat-sheet.md 2025-05-22 12:49:06 +02:00
cb99fcafb8 Update cheat-sheet.md 2025-05-22 12:48:20 +02:00
aea81c9ce5 Update FAQ.md 2025-05-22 12:33:38 +02:00
2a927db6ed Updated write-joke.ps1 2025-05-21 15:48:39 +02:00
84e99a2857 Improved write-code.ps1 2025-05-21 15:41:01 +02:00
a7b7bb8d1e Updated check-xml-files.ps1 2025-05-21 13:02:46 +02:00
6edf5cc843 Changed list-drives.ps1 to use Get-Volume 2025-05-19 10:14:49 +02:00
53345ebdcf Added touch.ps1 2025-05-19 10:02:14 +02:00
4908e13746 Updated install-jenkins-agent.ps1 2025-05-18 11:35:31 +02:00
349c19a5c5 Improved install-jenkins-agent.ps1 2025-05-18 11:25:33 +02:00
4027d6149d Updated new-markdown-file.ps1 and new-text-file.ps1 2025-05-18 11:15:42 +02:00
5e2b19c7f3 Updated install-syncthing.ps1 and list-cli-tools.ps1 2025-05-18 11:05:52 +02:00
d8ebaae190 Updated install-syncthing.ps1 2025-05-17 14:19:04 +02:00
0cbe8e69c4 Added install-syncthing.ps1 2025-05-17 14:03:06 +02:00
3399b4a6df Added cd-sync.ps1 2025-05-17 13:51:37 +02:00
1401302301 Updated search-files.ps1 2025-05-14 07:58:51 +02:00
09eb3d1808 Updated the manuals 2025-05-12 22:04:02 +02:00
b3cdf19f4a Updated play-beep-sound.ps1 2025-05-12 22:01:54 +02:00
b4997ff74b Added new-text-file.ps1 2025-05-12 16:47:45 +02:00
1962759708 Added new-markdown-file.ps1 2025-05-12 15:48:41 +02:00
792f4192df Update FAQ.md 2025-05-11 10:39:53 +02:00
0defed2875 Update FAQ.md 2025-05-11 10:38:54 +02:00
c623ffdb06 Update FAQ.md 2025-05-11 10:35:36 +02:00
c895894c10 Updated list-updates.ps1 2025-05-10 14:44:39 +02:00
4abee2a2ac Updated install-vlc.ps1 2025-05-09 17:46:13 +02:00
17ca5ec974 Updated new-script.ps1 2025-05-09 11:30:57 +02:00
0d3cef0a89 Merge branch 'main' of github.com:fleschutz/PowerShell 2025-05-09 11:06:01 +02:00
3add3bef6b Added list-installed-hotfixes.ps1 2025-05-09 11:05:38 +02:00
3582303033 Updated install-calibre-server.ps1 2025-05-08 17:04:04 +02:00
4da060321f Updated install-calibre-server.ps1 2025-05-07 08:34:34 +02:00
c053eeafa5 Updated list-crypto-rates.ps1 2025-05-02 13:01:58 +02:00
5febddcaf5 Updated install-powershell.ps1 2025-04-30 17:12:54 +02:00
a4fa175203 Updated install-powershell.ps1 2025-04-30 17:07:58 +02:00
6683e179fc Updated install-powershell.ps1 2025-04-30 17:06:19 +02:00
7bc0509211 Updated check-xml-file.ps1 2025-04-30 10:48:13 +02:00
7d247e379f Merge branch 'main' of github.com:fleschutz/PowerShell 2025-04-27 19:12:23 +02:00
d0a492bcf4 Replaced Typora (non-free) by Typedown (free) 2025-04-27 19:11:33 +02:00
074d98bc9a Updated open-dashboards.ps1 2025-04-25 14:56:46 +02:00
678f50e2a7 Added Microsoft Teams Dashboard 2025-04-25 14:53:12 +02:00
6b09062dca Updated cd-repo.ps1 2025-04-24 15:39:26 +02:00
35e3d05ae7 Added watch-crypto-rates.ps1 2025-04-24 15:17:17 +02:00
000cea967a Updated list-crypto-rates.ps1 2025-04-24 15:12:14 +02:00
c35fcd8ea0 Improved some cd-*.ps1 scripts 2025-04-23 13:22:05 +02:00
257c2c3d82 Updated cd-downloads.ps1 2025-04-23 12:32:13 +02:00
f027e1f914 Added vlc 2025-04-23 12:21:23 +02:00
4535c4aa2d Updated list-cli-tools.ps1 2025-04-23 12:13:20 +02:00
246d829014 Updated list-cli-tools.ps1 2025-04-23 12:09:35 +02:00
1e8c6ba757 Improved check-gpu.ps1 for multiple GPU's (issue #30) 2025-04-22 17:45:03 +02:00
67dc2a2d41 Updated list-cli-tools.ps1 2025-04-18 17:46:13 +02:00
315ef40d6f Added install-scoop.ps1 2025-04-15 13:55:30 +02:00
9e9c94ea71 Updated list-updates.ps1 2025-04-15 13:34:41 +02:00
a343594ab0 Fixed typo 2025-04-14 09:38:57 +02:00
e7eeeb06fe Updated ICAO_airport_codes.csv 2025-04-14 09:37:28 +02:00
7105ba31ec Added Google Tasks 2025-04-14 07:22:39 +02:00
a21e7542a7 Updated enter-host.ps1 and ping-host.ps1 2025-04-09 16:20:45 +02:00
c37bf0e1e1 Updated ICAO_airport_codes.csv 2025-04-08 09:49:40 +02:00
9690e65de6 Updated aviation.csv 2025-04-01 07:22:15 +02:00
c5ad5a7141 Updated list-cli-tools.ps1 2025-03-31 15:18:16 +02:00
14eeec7f6a Updated aviation.csv 2025-03-31 14:21:42 +02:00
7c366db69d Update README.md 2025-03-30 10:23:59 +02:00
46fb669b49 Merge pull request #29 from JKamsker/main
Add convert-images2webp.ps1 script with description and updated README.md
2025-03-30 10:05:33 +02:00
ae1cd750dc Add convert-images2webp.ps1 script and documentation for image conversion to WebP format 2025-03-29 17:56:16 +01:00
af3fffb4dd Updated install-updates.ps1 and list-updates.ps1 2025-03-28 08:25:17 +01:00
ea112a42bd Updated the cd-*.ps1 scripts 2025-03-27 12:22:40 +01:00
37fb994ed5 Updated some cd-*.ps1 scripts 2025-03-27 09:00:15 +01:00
be820bb0cf Updated cd-repos.ps1 2025-03-27 08:37:13 +01:00
ec33cb8829 Set permissions for execution 2025-03-27 08:32:38 +01:00
3ea90eaf4d Updated play-rick.ps1 2025-03-26 14:48:55 +01:00
17f8eea27f Add play-drug-wars.ps1 2025-03-26 14:44:20 +01:00
6f6886f88d Updated switch-branch.ps1 2025-03-26 14:23:42 +01:00
7f08428442 Added new-tab.ps1 2025-03-24 13:57:53 +01:00
28835cf13c Updated list-updates.ps1 2025-03-24 13:46:54 +01:00
03f3b98232 Added Blender to install-basic-snaps.ps1 2025-03-19 15:50:18 +01:00
3cca0d75d9 Updated install-basic-snaps.ps1 2025-03-19 15:41:06 +01:00
ae470e0596 Merge branch 'main' of github.com:fleschutz/PowerShell 2025-03-19 12:36:28 +01:00
2e646cda41 Updated cd-repos.ps1, cd-scripts.ps1, and new-junction.ps1 2025-03-19 12:36:06 +01:00
d651aad0f8 Updated cd-scripts.ps1 and remove-old-dirs.ps1 2025-03-19 08:53:19 +01:00
225a1ae902 Updated cd-repos.ps1 and cd-scripts.ps1 2025-03-17 10:40:51 +01:00
5873d0dc1c Updated cd-repos.ps1 2025-03-17 10:30:22 +01:00
edc57b01ef Added tracert 2025-03-14 16:37:42 +01:00
1c43e33c11 Updated cd-repo.ps1 2025-03-14 08:23:40 +01:00
58bba20351 Updated list-updates.ps1 2025-03-13 17:20:02 +01:00
3844dabba3 Updated list-updates.ps1 2025-03-13 15:23:53 +01:00
372ab71fc2 Updated fetch-repos.ps1 and pull-repos.ps1 2025-03-12 18:10:07 +01:00
40410344cc Updated cd-repo.ps1 2025-03-12 10:29:32 +01:00
957bbe4c52 Updated list-cli-tools.ps1 2025-03-12 08:46:30 +01:00
b702577042 Updated clean-repo.ps1 and switch-branch.ps1 2025-03-11 12:47:30 +01:00
f5828c0012 Updated general.csv 2025-03-11 10:50:03 +01:00
96d7b5a6b8 Updated computing.csv 2025-03-10 13:25:21 +01:00
3a1a27a9c2 Updated edit.ps1 2025-03-10 13:19:02 +01:00
37c70be932 Updated edit.ps1 2025-03-10 09:21:51 +01:00
f61be1226a Updated edit.ps1 2025-03-10 09:17:00 +01:00
8cb81aadac Updated edit.ps1 2025-03-10 08:21:02 +01:00
8928a3bce4 Added Helix to basic-apps.csv 2025-03-09 11:04:43 +01:00
107c95797f Added support for Helix 2025-03-09 10:52:31 +01:00
3229661233 Added 'hx' (Helix editor) 2025-03-09 10:34:22 +01:00
2f133c63d9 Replaced Google by Qwant 2025-03-09 10:15:35 +01:00
ef6d75f1ef Updated pull-repos.ps1 2025-03-08 11:22:19 +01:00
2d7714c242 Updated fetch-repos.ps1 and pull-repos.ps1 2025-03-07 07:36:16 +01:00
e936628a1b Updated build-repo.ps1 2025-03-07 07:32:28 +01:00
a5c2ef51b7 Updated some abbreviations 2025-03-05 10:49:17 +01:00
db7869073b Updated computing.csv 2025-03-04 13:51:17 +01:00
44806675e2 Updated build-repo.ps1 2025-03-03 20:43:38 +01:00
03439d35e6 Merge branch 'main' of github.com:fleschutz/PowerShell 2025-03-03 20:06:53 +01:00
763c6d2108 Updated check-power.ps1 2025-03-03 20:06:26 +01:00
49e594032f Updated pull-repos.ps1 2025-03-03 19:59:11 +01:00
d760076d39 Updated build-repo.ps1 and cd-repo.ps1 2025-03-03 14:59:38 +01:00
357d021685 Updated pull-repos.ps1 2025-03-01 12:29:00 +01:00
d07a4e21bb Updated pull-repos.ps1 2025-03-01 12:22:56 +01:00
a89353b35f Updated install-calibre-server.ps1 2025-02-28 14:58:42 +01:00
9c2bcc5861 Updated check-swap-space.ps1 2025-02-26 20:49:04 +01:00
a0f0ed7814 Improved check-power.ps1 and install-updates.ps1 2025-02-26 20:44:10 +01:00
5390e1fa70 Updated check-pending-reboot.ps1 2025-02-26 17:30:18 +01:00
72b8c58768 Updated new-junction.ps1 2025-02-26 15:26:32 +01:00
e36021f3b2 Improved check for $lastExitCode 2025-02-24 20:42:52 +01:00
c6929fc266 Updated cd-repo.ps1 2025-02-24 14:35:24 +01:00
37075acd8c Updated list-repos.ps1 and switch-branch.ps1 2025-02-24 09:20:40 +01:00
fc487f5f3d Updated ping-host.ps1 2025-02-23 11:12:27 +01:00
0a56175e54 Updated computing.csv 2025-02-19 14:34:23 +01:00
f1ba19a6ad Updated cd-repos.ps1 2025-02-19 14:28:03 +01:00
ec7d84b0e0 Added reboot-into-bios.ps1 2025-02-19 09:14:50 +01:00
0fecf9ce78 Added write-progress-bar.ps1 2025-02-19 09:09:53 +01:00
6c02b5719d Updated list-updates.ps1 2025-02-17 13:18:01 +01:00
49b529496a Improved list-weather.ps1 2025-02-17 13:09:04 +01:00
784ebdcf31 Updated some abbreviations 2025-02-17 13:03:56 +01:00
ffe40c394d Updated general.csv 2025-02-17 12:57:15 +01:00
5c18bf5bb8 Updated general.csv 2025-02-17 12:34:47 +01:00
cead884c64 Added convert-history2ps1.ps1 2025-02-17 11:31:00 +01:00
c8bc801efa Updated clone-repos.ps1 2025-02-17 10:22:21 +01:00
8c780998b6 Updated install-updates.ps1 2025-02-15 17:52:40 +01:00
3f0ddc41a0 Updated check-symlinks.ps1 and sync-dir.ps1 2025-02-12 13:58:47 +01:00
7ff53658fd Updated sync-dir.ps1 2025-02-12 09:38:37 +01:00
9cee4a13f0 Renamed to sync-dir.ps1 and updated it 2025-02-12 09:03:05 +01:00
1540f7cae0 Added convert-dir27z.ps1 2025-02-11 13:45:43 +01:00
7e4b4e06ce Updated list-crypto-rates.ps1 2025-02-10 16:12:48 +01:00
f896e880a3 Added write-story.ps1 2025-02-06 16:39:44 +01:00
b2bb0b8ca1 Updated ping-host.ps1 2025-02-06 15:33:02 +01:00
fdc496d115 Updated computing.csv 2025-02-05 14:34:04 +01:00
a03a57e3ef Updated list-updates.ps1 2025-01-31 12:42:57 +01:00
6c86abdd6f Updated list-updates.ps1 2025-01-31 12:27:45 +01:00
a2061269ab Merge pull request #27 from Arash-Seifi/main
Add script to install fonts and update registry
2025-01-29 17:44:13 +01:00
068c711b94 Added parameter for source folder with fallback prompt if not provided 2025-01-29 20:07:03 +03:30
13244e37fe Added the script for adding fonts to the system by giving a source folder. 2025-01-29 19:43:42 +03:30
eb8ba5bdfc Updated clean-repos.ps1 2025-01-27 16:01:32 +01:00
09475addd4 Updated clean-repo.ps1 2025-01-24 11:10:30 +01:00
840 changed files with 15527 additions and 2244 deletions

View File

@ -203,6 +203,7 @@ Mega Collection of PowerShell Scripts
| [get-sha1.ps1](scripts/get-sha1.ps1) | Prints the SHA1 checksum of the given file. [Read more...](docs/get-sha1.md) |
| [get-sha256.ps1](scripts/get-sha256.ps1) | Prints the SHA256 checksum of the given file. [Read more...](docs/get-sha256.md) |
| [inspect-exe.ps1](scripts/inspect-exe.ps1) | Prints basic information of the given executable file. [Read more...](docs/inspect-exe.md) |
| [install-fonts.ps1](scripts/install-fonts.ps1) | installs fonts and updates the registry. [Read more...](docs/install-fonts.md) |
| [list-dir-tree.ps1](scripts/list-dir-tree.ps1) | Lists the directory tree content. [Read more...](docs/list-dir-treep.md) |
| [list-empty-dirs.ps1](scripts/list-empty-dirs.ps1) | Lists empty subfolders within the given directory tree. [Read more...](docs/list-empty-dirs.md) |
| [list-empty-files.ps1](scripts/list-empty-files.ps1) | Lists empty files within the given directory tree. [Read more...](docs/list-empty-files.md) |
@ -227,11 +228,19 @@ Mega Collection of PowerShell Scripts
---------------------------
| Script | Description |
| ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
| [convert-csv2txt.ps1](scripts/convert-csv2txt.ps1) | Converts a .CSV file to a text file. [Read more »](docs/convert-csv2txt.md) |
| [convert-dir27z.ps1](scripts/convert-dir27z.ps1) | Converts a directory tree to a compressed .7z file. [Read more »](docs/convert-dir27z.md) |
| [convert-dir2zip.ps1](scripts/convert-dir2zip.ps1) | Converts a directory tree to a compressed .ZIP file. [Read more »](docs/convert-dir2zip.md) |
| [convert-history2ps1.ps1](scripts/convert-history2ps1.ps1) | Converts your command history to a PowerShell script. [Read more »](docs/convert-history2ps1.md) |
| [convert-image2ascii.ps1](scripts/convert-image2ascii.ps1) | Converts images to ASCII art. [Read more »](docs/convert-image2ascii.md) |
| [convert-images2webp.ps1](scripts/convert-images2webp.ps1) | Converts images in a directory or a single image file to WebP format in parallel. [More »](docs/convert-images2webp.md) |
| [convert-mysql2csv.ps1](scripts/convert-mysql2csv.ps1) | Converts a MySQL database table to a .CSV file. [More »](docs/convert-mysql2csv.md) |
| [convert-ps2bat.ps1](scripts/convert-ps2bat.ps1) | Converts a PowerShell script to a Batch script. [More »](docs/convert-ps2bat.md) |
| [convert-ps2md.ps1](scripts/convert-ps2md.ps1) | Converts the comment-based help of a PowerShell script to Markdown. [More »](docs/convert-ps2md.md) |
| [convert-md2docx.ps1](scripts/convert-md2docx.ps1) | Converts Markdown file(s) to .DOCX format. [Read more »](docs/convert-md2docx.md) |
| [convert-md2html.ps1](scripts/convert-md2html.ps1) | Converts Markdown file(s) to HTML format. [Read more »](docs/convert-md2html.md) |
| [convert-md2pdf.ps1](scripts/convert-md2pdf.ps1) | Converts Markdown file(s) to PDF format. [Read more »](docs/convert-md2pdf.md) |
| [convert-sql2csv.ps1](scripts/convert-sql2csv.ps1) | Converts a SQL database table to a .CSV file. [More »](docs/convert-sql2csv.md) |
| [convert-txt2wav.ps1](scripts/convert-txt2wav.ps1) | Converts text to a .WAV audio file. [More »](docs/convert-txt2wav.md) |
| [export-to-manuals.ps1](scripts/export-to-manuals.ps1) | Exports all scripts as manuals. [More »](docs/export-to-manuals.md) |

View File

@ -10,6 +10,7 @@ APPLICATION, CATEGORY, APPID,
"Google Chrome", "web browser", "Google.Chrome",
"Greenshot", "screenshot utility", "9N8Z6RQX8LV8",
"grepWin", "search tool", "StefansTools.grepWin",
"Helix", "text editor", "helix.helix",
"inSSIDer", "Wifi tool", "MetaGeek.inSSIDer",
"IrfanView", "image viewer", "9PJZ3BTL5PV6",
"KDiff3", "file compare tool", "KDE.KDiff3",
@ -31,7 +32,7 @@ APPLICATION, CATEGORY, APPID,
"Signal", "messenger", "OpenWhisperSystems.Signal",
"smartmontools", "HDD/SSD utility", "smartmontools.smartmontools",
"Spotify", "audio player", "9NCBCSZSJRSB",
"Typora", "Markdown editor", "Typora.Typora",
"Typedown", "Markdown editor", "9P8TCW4H2HB4",
"Visual Studio Code", "code editor", "XP9KHM4BK9FZ7Q",
"VLC", "video player", "XPDM1ZW6815MQM",
"Windows Terminal", "console terminal", "9N0DX20HK701",

1 APPLICATION CATEGORY APPID
10 Google Chrome web browser Google.Chrome
11 Greenshot screenshot utility 9N8Z6RQX8LV8
12 grepWin search tool StefansTools.grepWin
13 Helix text editor helix.helix
14 inSSIDer Wifi tool MetaGeek.inSSIDer
15 IrfanView image viewer 9PJZ3BTL5PV6
16 KDiff3 file compare tool KDE.KDiff3
32 Signal messenger OpenWhisperSystems.Signal
33 smartmontools HDD/SSD utility smartmontools.smartmontools
34 Spotify audio player 9NCBCSZSJRSB
35 Typora Typedown Markdown editor Typora.Typora 9P8TCW4H2HB4
36 Visual Studio Code code editor XP9KHM4BK9FZ7Q
37 VLC video player XPDM1ZW6815MQM
38 Windows Terminal console terminal 9N0DX20HK701

View File

@ -38833,7 +38833,7 @@ KWLW,Willows Glenn County Airport (USA)
KWMC,Winnemucca Municipal Airport (USA)
KWP,West Point Village Seaplane Base (USA)
KWRB,Robins Air Force Base (USA)
KWRI,Mc Guire Air Force Base (USA)
KWRI,McGuire Air Force Base (New Jersey, USA)
KWRL,Worland Municipal Airport (USA)
KWSD,Condron Army Air Field (USA)
KWST,Westerly State Airport (USA)
@ -50656,7 +50656,7 @@ RO02,Lester Helo Pad Nº 2 (Japan)
RO04,White Beach Helipad CFAO (Japan)
ROAH,Naha Airport / JASDF Naha Air Base (Japan)
RODE,Iejima Auxiliary Air Base (Japan)
RODN,Kadena Air Base (Japan)
RODN,"Kadena Air Base (Okinawa, Japan)"
ROIG,Ishigaki Airport (Japan)
ROKJ,Kumejima Airport (Japan)
ROKR,Kerama Airport (Japan)

Can't render this file because it is too large.

View File

@ -43,6 +43,7 @@ ACARS,Aircraft Communications Addressing and Reporting System
ACAS,Airborne Collision Avoidance System
ACC,Area Control Center
ACE,Airport airside Capacity Enhancement
ACFT,Aircraft
ACI,"Airports Council International, Area of Common Interest"
ACP,Accept
AD,Air Defence
@ -390,7 +391,8 @@ ODP,Obstacle Departure Procedure
OGE,Out of Ground Effect
OID,Operational Instrument Departure
OFZ,Obstacle Free Zone
OJT,On the Job Training
OJT,On-the-Job Training
OJTI,On-the-Job Training Instructor
OODA,"Observation, Orientation, Decision, and Action"
ORCAM,Originating Region Code Assignment Method
OSC,On Scene Commander
@ -425,6 +427,7 @@ RASP,Recognised Air and Surveillance Picture
RB,Relative Bearing
RBI,Relative Bearing Indicator
RBAF,Royal Belgium Armed Forces
RBL,Range Bearing Line
RCAF,Royal Canadian Air Force
RCC,Rescue Coordination Center
RCL,Runway Centre Line Lighting
@ -586,6 +589,7 @@ UFA,"UFA, Inc., the world's premier developer of Air Traffic Control simulation
UHF,Ultra High Frequency (300MHz to 3 GHz)
UIR,Upper Flight Information Region
UKCAA,United Kingdom Civil Aviation Authority
UkSATSE,Ukranian State Air Traffic Services Enterprise
UMASS,University of Massachusetts
UNL,Unlimited
URET,User Request Evaluation Tool

Can't render this file because it has a wrong number of fields in line 142.

View File

@ -812,13 +812,12 @@ DND,Dungeons & Dragons (a computer game)
DNG,Digital Negative
DNIS,Dialed Number Identification Service
DNN,DotNetNuke
DNS,domain name system
DNS,Domain Name System
DNSSEC,DNS Security Extensions
DNT,Do Not Track
DO,derived object
DOCSIS,Data Over Cable Service Interface Specifications
DOD,Direct Outward Dialing
DOE,Department of Energy
DOI,Digital Object Identifier
DOI,digital object identifier
DOL,Department of Labor
@ -851,6 +850,7 @@ DROP,delivery of real-time execution information protocol
DRP,disaster recovery plan
DRP,Distribution Requirements Planning
DRS,Storage Distributed Resource Scheduler
DSA,Digital Services Act (EU)
DSB,Dispute Settlement Body
DSC,Digital Still Camera
DSL,Domain-Specific Language
@ -1069,6 +1069,7 @@ EZ/EC,Empowerment Zone/Enterprise Community
FA,Flexible Automation
FACTA,Fair and Accurate Credit Transactions Act
FAR,Federal Acquisition Regulation
FARM,Field Accessible Reliability Metrics
FAS,Final Assembly Schedule
FASAB,Federal Accounting Standards Advisory Board
FAT,File Allocation Table
@ -1777,6 +1778,7 @@ MVMC,Microsoft Virtual Machine Converter
MVNO,mobile virtual network operator
MVP,Microsoft Most Valuable Professional
MVS,Multiple Virtual Storage
MVC,Mobile World Congress (in Barcelona)
NaaS,network-as-a-service
NAC,network access control
NACHA,National Automated Clearing House Association
@ -1918,6 +1920,7 @@ OODBMS,object-oriented database management system
OoOE,out-of-order execution
OOP,object-oriented programming
OOPSLA,"Object-Oriented Programming Systems, Languages and Applications"
OOTB,out of the box (feature or functionality)
OOXML,Office Open Extended Markup Language
OPC,OLE for Process Control
OpenGL,Open Graphics Library
@ -2668,6 +2671,7 @@ VLE,virtual learning environment
VLER,Virtual Lifetime Electronic Record
VLIW,very long instruction word
vlog,video blog
VLOP,Very Large Online Platform
VLSI,Very Large Scale Integration
VLSM,variable-length subnet mask
VM,virtual machine

1 TERM MEANING
812 DNG Digital Negative
813 DNIS Dialed Number Identification Service
814 DNN DotNetNuke
815 DNS domain name system Domain Name System
816 DNSSEC DNS Security Extensions
817 DNT Do Not Track
818 DO derived object
819 DOCSIS Data Over Cable Service Interface Specifications
820 DOD Direct Outward Dialing
DOE Department of Energy
821 DOI Digital Object Identifier
822 DOI digital object identifier
823 DOL Department of Labor
850 DRP disaster recovery plan
851 DRP Distribution Requirements Planning
852 DRS Storage Distributed Resource Scheduler
853 DSA Digital Services Act (EU)
854 DSB Dispute Settlement Body
855 DSC Digital Still Camera
856 DSL Domain-Specific Language
1069 FA Flexible Automation
1070 FACTA Fair and Accurate Credit Transactions Act
1071 FAR Federal Acquisition Regulation
1072 FARM Field Accessible Reliability Metrics
1073 FAS Final Assembly Schedule
1074 FASAB Federal Accounting Standards Advisory Board
1075 FAT File Allocation Table
1778 MVNO mobile virtual network operator
1779 MVP Microsoft Most Valuable Professional
1780 MVS Multiple Virtual Storage
1781 MVC Mobile World Congress (in Barcelona)
1782 NaaS network-as-a-service
1783 NAC network access control
1784 NACHA National Automated Clearing House Association
1920 OoOE out-of-order execution
1921 OOP object-oriented programming
1922 OOPSLA Object-Oriented Programming Systems, Languages and Applications
1923 OOTB out of the box (feature or functionality)
1924 OOXML Office Open Extended Markup Language
1925 OPC OLE for Process Control
1926 OpenGL Open Graphics Library
2671 VLER Virtual Lifetime Electronic Record
2672 VLIW very long instruction word
2673 vlog video blog
2674 VLOP Very Large Online Platform
2675 VLSI Very Large Scale Integration
2676 VLSM variable-length subnet mask
2677 VM virtual machine

View File

@ -7263,19 +7263,19 @@ TERM,MEANING
"Farinose","(adv.) Civered with a sort of white, mealy powder, as the leaves of some poplars, and the body of certain insects; mealy."
"Farl","(verb trans.) same as Furl."
"Farlie","(noun) an unusual or unexpected thing; a wonder. see Fearly."
"Farm","a. & n.","The rent of land, -- originally paid by reservation of part of its products."
"Farm","a. & n.","The term or tenure of a lease of land for cultivation; a leasehold."
"Farm","a. & n.","The land held under lease and by payment of rent for the purpose of cultivation."
"Farm","a. & n.","any tract of land devoted to agricultural purposes, under the management of a tenant or the owner."
"Farm","a. & n.","a district of country leased (or farmed) out for the collection of the revenues of government."
"Farm","a. & n.","a lease of the imposts on particular goods; as, the sugar farm, the silk farm."
Farm,"(a. & n.) the rent of land, -- originally paid by reservation of part of its products."
Farm,"(a. & n.) the term or tenure of a lease of land for cultivation; a leasehold."
Farm,"(a. & n.) the land held under lease and by payment of rent for the purpose of cultivation."
Farm,"(a. & n.) any tract of land devoted to agricultural purposes, under the management of a tenant or the owner."
Farm,"(a. & n.) a district of country leased (or farmed) out for the collection of the revenues of government."
Farm,"(a. & n.) a lease of the imposts on particular goods; as, the sugar farm, the silk farm."
"Farmed","imp. & p. p.","of Farm"
"Farming","p. pr. & vb. n.","of Farm"
"Farm","(verb trans.) to lease or let for an equivalent, as land for a rent; to yield the use of to proceeds."
"Farm","(verb trans.) to give up to another, as an estate, a business, the revenue, etc., on condition of receiving in return a percentage of what it yields; as, to farm the taxes."
"Farm","(verb trans.) to take at a certain rent or rate."
"Farm","(verb trans.) to devote (land) to agriculture; to cultivate, as land; to till, as a farm."
"Farm","(verb intrans.) to engage in the business of tilling the soil; to labor as a farmer."
Farm,"(verb trans.) to lease or let for an equivalent, as land for a rent; to yield the use of to proceeds."
Farm,"(verb trans.) to give up to another, as an estate, a business, the revenue, etc., on condition of receiving in return a percentage of what it yields; as, to farm the taxes."
Farm,"(verb trans.) to take at a certain rent or rate."
Farm,"(verb trans.) to devote (land) to agriculture; to cultivate, as land; to till, as a farm."
Farm,"(verb intrans.) to engage in the business of tilling the soil; to labor as a farmer."
"Farmable","(adv.) Capable of being farmed."
"Farmer","(noun) one who farms"
"Farmer","(noun) one who hires and cultivates a farm; a cultivator of leased ground; a tenant."

Can't render this file because it is too large.

View File

@ -38,7 +38,7 @@ AADAC,Alberta Alcohol and Drug Abuse Commission
AADC,area air defense commander,amino acid decarboxylase,aromatic L-amino acid decarboxylase,Australian Antarctic Data Centre
AADD,Adult attention deficit disorder
AADT,annual average daily traffic
AAFC,U.S. Army Air Corps Ferrying Command (1941-1942),All-America Football Conference (1946-1949)
AAFC,"Army Air Corps Ferrying Command (USA, 1941-1942), All-America Football Conference (1946-1949)"
AAFES,Army and Air Force Exchange Service
AAIS,advanced airborne interceptor simulator
AAM,air-to-air missile
@ -70,7 +70,7 @@ ABC,American-born Chinese
ABC,anti-lock brake controller
ABC,"atomic, biological, chemical"
ABCA,American,British and Canadian Armies (originally),Army Bureau of Current Affairs
ABCS,(U.S.) Army Battle Command System
ABCS,Army Battle Command System (USA)
ABET,Accreditation Board for Engineering and Technology
ABFIST,Advanced Bradley Full Crew Interactive Skills Trainer
ABGI,Addington-Barker Group International
@ -115,13 +115,13 @@ ACLOS,Automatic CLOS (missile control system)
ACLS,American Council of Learned Societies
ACLU,"American Civil Liberties Union,American Communist Lawyers Union (pejorative slang for the above)"
ACM,"many,including Association for Computing Machinery; see entry"
ACMC,(U.S.) Assistant Commandant of the Marine Corps
ACMC,Assistant Commandant of the Marine Corps (USA)
ACN,"Airborne Communications Node,Australian Company Number (number issued by the Australian government as registration of a limited liability company)"
ACNA,Anglican Church in North America
ACO,Airspace Control Order
ACOBA,Advisory Committee on Business Appointments
ACOG,American College of Obstetricians and Gynecologists
ACOM,(U.S.) Atlantic Command
ACOM,Atlantic Command (USA)
ACORN,Association of Community Organizations for Reform Now
ACP,"African,Caribbean and Pacific Group of States,Air Control Point"
ACR,Advanced Concepts and Requirements
@ -133,7 +133,7 @@ ACST,American Cooperative School of Tunis
ACST,Australian Central Standard Time
ACT,"Adaptive Control of Thought (cognitive model),American College Test (ing Program),Australian Capital Territory (also postal symbol),ACT UP,AIDS Coalition to Unleash Power"
ACTD,Advanced Concept Technology Demonstration
ACTF,"(U.S.) Army Constructive Training Federation,Australian Children's Television Foundation,ACT-R,ACT-Rational (cognitive model),ACT-R/PM,ACT-R/Perceptual-Motor (cognitive model)"
ACTF,"Army Constructive Training Federation (USA),Australian Children's Television Foundation,ACT-R,ACT-Rational (cognitive model),ACT-R/PM,ACT-R/Perceptual-Motor (cognitive model)"
ACTU,Australian Council of Trade Unions
ACU,American Conservative Union
ACUF,"Advisory Committee on Undersea Features,American Conservative Union Foundation"
@ -146,7 +146,7 @@ ADAS,Asiago-DLR Asteroid Survey
ADAT,Alesis Digital Audio Tape (recording format)
ADATS,"Agricultural Development and Training Society,Air Defence Anti-Tank System,Australian Defence Air Traffic System"
ADB,Asian Development Bank
ADC,"Aide De Camp,U.S. Air Defense Command (1946-1992),Apple Display Connector,Program Against Digital Counterfeiting of Currency"
ADC,"Aide De Camp,Air Defense Command (USA, 1946-1992),Apple Display Connector,Program Against Digital Counterfeiting of Currency"
ADD,"Analog Digital Digital (CD quality),Attention-Deficit Disorder,Administration on Developmental Disabilities"
ADDIE,Analyze Design Develop Implement and Evaluate
ADDNS,Advanced Deployable Day/Night Simulation
@ -175,7 +175,7 @@ aet,After extra time (Football)
AEW,"Airborne Early Warning,Airborne Electronic Warfare"
AF,"Afghanistan (ISO 3166 digram),Air Force,As f*ck"
aF,Attofarad
AFA,"U.S. Air Force Academy,Asociación del Fútbol Argentino (Spanish for 'Argentine Football Association')"
AFA,"Air Force Academy (USA),Asociación del Fútbol Argentino (Spanish for 'Argentine Football Association')"
AFAIC,As Far As I'm Concerned
AFAICT,As Far As I Can Tell
AFAIK,As Far As I Know
@ -196,18 +196,18 @@ AFL,American Federation of Labor,American Football League — either the 1960s l
AFLAC,American Family Life Assurance Company of Columbus
AFM,Army Field Manual (UK; the U.S. more frequently uses just FM),Atomic Force Microscope,Aviation Fleet Maintenance
AFO,Association of Field Ornithologists
AFOSR,U.S. Air Force Office of Scientific Research
AFOSR,Air Force Office of Scientific Research (USA)
AFP,"Agence France-Presse (French,'French Press Agency'), Australian Federal Police"
AFQT,Armed Forces Qualification Test
AFRC,Air Force Reserve Command
AFRL,Air Force Research Laboratory
AFROTC,Air Force Reserve Officer Training Corps
AFRRI,(U.S.) Armed Forces Radiobiology Research Institute
AFRRI,Armed Forces Radiobiology Research Institute (USA)
AFRTS,Armed Forces Radio and Television Service
AFS,Active Front Steering,Air Facility Sub-System,Amniotic Fluid-derived Stem cell,AFS&A or AFSA,U.S. Air Force Studies and Analysis
AFSC,"U.S. Air Force Staff College (obsolete; replaced with JFSC), U.S. Air Force Systems Command"
AFSCN,U.S. Air Force Satellite Control Network
AFSPC,Air Force Space Command
AFSC,"Air Force Staff College (USA, obsolete; replaced with JFSC), U.S. Air Force Systems Command"
AFSCN,Air Force Satellite Control Network (USA)
AFSPC,Air Force Space Command (USA)
AFT,American Farmland Trust
AFV,armoured fighting vehicle
AFWA,Air Force Weather Agency,Association of Fish and Wildlife Agencies,AG[edit]
@ -248,7 +248,7 @@ AIAA,American Institute of Aeronautics and Astronautics
AIC,"African Independent Church,Animal Identification Coordinator"
AICD,Australian Institute of Company Directors
AICMFP,And I Claim My Five Pounds
AID,U.S. Agency for International Development
AID,Agency for International Development (USA)
AIDS,Acquired Immune Deficiency Syndrome
AIM,Australian Institute of Management
AIMP,Aurora Incremental Modernization Project
@ -294,7 +294,7 @@ AM1,Airman 1st class
AMA,American Medical Association,Australian Medical Association
AMAPS,Aircraft,Missile,Avionics Performance Simulation
AMC,Adaptive modulation and coding (digital communications),U.S. Air Mobility Command,American Motors Corporation,American Movie Classics (TV network; now known simply by the initials),U.S. Army Materiel Command
AMCB,U.S. Army/Marine Corps Board
AMCB,Army/Marine Corps Board (USA)
AMFOM,Advanced Missile Fly Out Model
AMFR,"Age-specific Marital Fertility Rate,Amplitude Modulation Following Response"
AMFRS,"Advanced Multi-Function Radio Frequency System,Automatic Multisensor Feature-based Recognition System"
@ -306,10 +306,10 @@ AMOLED,Active-matrix organic light-emitting diode
AMOS,"Advanced MOrtar System,Air Force Maui Optical and Supercomputing observatory"
AMP,"Adenosine MonoPhosphate,Automated Mission Planner"
AMRAAM,Advanced Medium-Range Air-to-Air Missile
AMRDEC,"U.S. Aviation & Missile Research,Development,& Engineering Center"
AMRDEC,"Aviation & Missile Research,Development & Engineering Center (USA)"
AMS,"Agriculture Marketing Service,American Mathematical Society"
AMSAA,U.S. Army Materiel Systems Analysis Activity
AMSO,U.S. Army Model and Simulation Office
AMSAA,Army Materiel Systems Analysis Activity (USA)
AMSO,Army Model and Simulation Office (USA)
AMSU,Advanced Microwave Sounding Unit
AMTE,UK Admiralty Marine Technology Establishment (1977-1984)
AN,"Netherlands Antilles (ISO 3166 digram)"
@ -385,7 +385,7 @@ ARRC,ACE Rapid Reaction Corps
ARRF,Allied Rapid Reaction Force
ARRL,American Radio Relay League
ARSC,Arctic Region Supercomputing Center
ARSPACE,U.S. Army Space Command
ARSPACE,Army Space Command (USA)
ART,"Adaptive Resonance Theory, Anti-Retroviral Therapy"
ARTCC,Air Route Traffic Control Center
ARWG,Army Research Working Group
@ -402,7 +402,7 @@ ASBO,Anti-Social Behaviour Order
ASCAP,"American Society of Composers,Authors,and Publishers"
ASCC,"Army Service Component Commander,Automatic Sequence Controlled Calculator,Air Standardization Coordinating Committee"
ASCII,American Standard Code for Information Interchange
ASD,"(U.S.) Assistant Secretary of Defense,autism spectrum disorder"
ASD,"Assistant Secretary of Defense (USA), autism spectrum disorder"
ASDIC,Allied Submarine Detection Investigation Committee (Sonar)
ASEAN,Association of Southeast Asian Nations
ASFAR,Americans for a Society Free of Age Restrictions
@ -431,7 +431,7 @@ ASUW,AntiSUrface Warfare
ASVAB,Armed Services Vocational Aptitude Battery(taken by juniors in high school in the USA)
ASVEL,"Association Sportive Villeurbanne Éveil Lyonnais (Association Sportive is French for 'Sporting Association'; the club was founded through the merger of AS Villeurbanne and Éveil Lyonnais)"
ASW,AntiSubmarine Warfare
ASWORG,(U.S.) AntiSubmarine Warfare Operations Research Group
ASWORG,AntiSubmarine Warfare Operations Research Group (USA)
ASX,"Advanced Stream Redirector,Australian Securities Exchange"
AT,"Anti-Tank,Austria (ISO 3166 digram),Advanced Technology (IBM Personal Computer/AT)"
At,Astatine
@ -441,7 +441,7 @@ ATAC,Air Transportable Acoustic Communications
ATAPI,Advanced Technology Attachment Packet Interface
ATAT,Aiken Tactical Airsoft Team / Star Wars vehicle
ATB,"Active Time Battle,British Antarctic Territory (ISO 3166 trigram; merged with AQ in 1979)"
ATC,"Air Training Corps, U.S. Air Transport Command (1942-1948), Athletic Trainer,Certified"
ATC,"Air Training Corps, Air Transport Command (USA, 1942-1948), Athletic Trainer,Certified"
ATESS,Aerospace and Telecommunications Engineering Support Squadron
ATF,"French Southern Territories (ISO 3166 trigram),(U.S.) Bureau of Alcohol,Tobacco,Firearms and Explosives"
ATG,Antigua and Barbuda (ISO 3166 and FIFA trigram)
@ -456,7 +456,7 @@ ATM,At The Moment
ATN,"Dronning Maud Land (ISO 3166 trigram; merged with AQ in 1983)"
ATO,"Air Tasking Order,Australian Taxation Office"
ATP,"Adenosine TriPhosphate,Allied Tactical Publication,Ammunition Transfer Point"
ATSD,(U.S.) Assistant Secretary of Defense
ATSD,Assistant Secretary of Defense (USA)
ATSDR,Agency for Toxic Substances and Disease Registry
ATV,All-Terrain Vehicle
ATWA,"Air,Trees,Water,Animals"
@ -773,7 +773,7 @@ CGS,Chief of the General Staff
CGT,Capital Gains Tax
ch,ch(L) is used to denote the Chern character of a line bundle
CH,"Chieftain tank,Switzerland (ISO 3166 digram; from Latin Confoederatio Helvetica)"
CHAMPUS,(U.S.) Civilian Health and Medical Program of the Uniformed Services (now known as TRICARE)
CHAMPUS,Civilian Health and Medical Program of the Uniformed Services (USA, now known as TRICARE)
CHAOS,Cambridge Heart Anti-Oxidant Study
CHAPS,Clearing House Automated Payment System
CHDK,Canon Hack Development Kit (Canon camera firmware hack)
@ -807,7 +807,7 @@ CIPE,(European) Centre for International Political Economy
CIR,(Commander's) Critical Information Requirements
CIR,Corotating Interaction Region
CIS,"Canadian Interuniversity Sport,Commonwealth of Independent States,Command and Information System,Communication and Information System"
CISA,(U.S.) C4I Integration Support Activity
CISA,C4I Integration Support Activity (USA)
CISB,Complete In Sealed Box (Internet auction/trading listings)
CISPR,Comité international spécial des perturbations radioélectriques (Special International Committee on Radio Interference)
CISSP,Certified Information Systems Security Professional
@ -878,7 +878,7 @@ COL,Colombia (ISO 3166 trigram)
COLA,Cost Of Living Adjustment
COM,Comoros (ISO 3166 trigram),Component Object Model
COMECON,Council for Mutual Economic Assistance (economic counterpart of the Warsaw Pact,1949-1991)
CONAD,U.S. Continental Air Defense Command
CONAD,Continental Air Defense Command (USA)
CONCACAF,Confederation Of North,Central American and Caribbean Association Football
CONMEBOL,"Confederación Sudamericana de Fútbol or Confederação Sul-Americana de Futebol (respectively Spanish and Portuguese for 'South American Football Confederation')"
CONUS,Continental United States
@ -1144,21 +1144,15 @@ DNDO,U.S. Domestic Nuclear Detection Office
DNK,Denmark (ISO 3166 trigram)
DNM,Defence Nuclear Material
DNR,Do Not Resuscitate
DNS,Domain Name System
DO,"Dominican Republic (ISO 3166 digram),Doctor of Osteopathic Medicine"
DOA,"Dead On Arrival,Dead or Alive"
DOB,Date Of Birth
DOD,U.S. Department of Defense
DODAF,U.S. Department of Defense Architectural Framework
DoDD,U.S. Department of Defense Directive
DoDEA,(U.S.) Department of Defense Education Activity
DOE,U.S. Department of Energy
DOHC,Dual-OverHead-Cam engine
DOI,U.S. Department of the Interior
DOM,Deo optimo maximo (Latin,"to God,the best and greatest"),Document Object Model,Dominican Republic (ISO 3166 trigram)
DORA,Defence of the Realm Act
DOS,Density of State
DOT,Department of Transportation (U.S. federal or state),Damage Over Time (common in World of Warcraft)
DOT,Damage Over Time (common in World of Warcraft)
DOTA,short-form for DEFENSE OF THE ANCIENTS a popular online epic game
DotD,Deal of the Day (marketing gimmick)
DOTMLPF,Doctrine,Organization,Training,Materiel,Leadership,Personnel,and Facilities (mnemonic)
@ -1514,7 +1508,6 @@ FCM,Federation of Canadian Municipalities,Fogarty's Cove Music
FCO,UK Foreign and Commonwealth Office
FCW,Florida Championship Wrestling
FD,Falun Dafa
FDA,Food and Drug Administration (U.S.)
FDBK,(I) Feedback
FDC,Federal Detention Center (U.S.),Fire Direction Centre
FDR,Flight Data Recorder,Franklin Delano Roosevelt
@ -1885,7 +1878,7 @@ GSOH,Good Sense Of Humour
GSP,Georges St-Pierre (Canadian MMA fighter)
GSR,Gun Shot Residue
GSS,Generic Security Services
GST,Goods and Services Tax (Australia,Canada,and other countries)
GST,"Gulf Standard Time, Goods and Services Tax (Australia,Canada,and other countries)"
GSW,Gunshot wound
GT,Gigatesla,Gran Turismo,Grand Touring,Guatemala (ISO 3166 digram)
GTB,Get to bed,namely to get a new job after a long time of searching,usually following a phone call
@ -4699,14 +4692,14 @@ USAID, United States Agency for International Development
USAP,"Union Sportive des Arlequins Perpignanais,United States Antarctic Program"
USAPATRIOT,Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism
USAREUR,United States Army Europe
USB,Universal Serial Bus
USC,"United States Code,University of South Carolina,University of Southern California"
USCG,United States Coast Guard
USCINCSPACE,"United States Commander in Chief,Space Command"
USDA,United States Department of Agriculture
USDI,United States Department of the Interior
USDOE,United States Department of Energy
USDRE,(U.S.) Under-Secretary of Defense for Research and Engineering (1978-1986)
USDRE,Under-Secretary of Defense for Research and Engineering (USA, 1978-1986)
USDS,United States Digital Service
USEC,United States Enrichment Corporation
USFL,United States Football League
USFWS,United States Fish and Wildlife Service

Can't render this file because it has a wrong number of fields in line 8.

View File

@ -263,7 +263,6 @@ FAV,Fast Attack Vehicle
FBW,Fly-by-Wire
FCC,Family Child Care
FCS,Fire Control System
FDA,U.S. Food and Drug Administration
FDO,Flight Deck Officer
FEBA,Forward Edge of the Battle Area
FEBA,Foward Edge of Battle Area

Can't render this file because it has a wrong number of fields in line 63.

View File

@ -9,10 +9,10 @@ AIIB,Asian Infrastructure Investment Bank
APEC,Asia-Pacific Economic Cooperation
ASEAN,Association of South East Nations
AT&T,American Telephone and Telegraph Company
ATF,"U.S. Alcohol, Tobacco, Firearms and Explosives Bureau"
BMW, Bavarian Motor Works
ATF,"Alcohol, Tobacco, Firearms and Explosives Bureau (USA)"
BMW,Bavarian Motor Works
BND,Bundesnachrichtendienst (Germany)
BVD, Bradley, Voorhees, and Day
BVD,"Bradley, Voorhees, and Day"
CERN,European Organization for Nuclear Research
CIA,Central Intelligence Agency (USA)
CISA,Cybersecurity Insurance and Security Agency (USA)
@ -20,7 +20,11 @@ CPUC,California Public Utilities Commission
DHS,Department of Homeland Security (USA)
DOC,Department of Commerce (USA)
DoD,Department of Defense (USA)
DODAF,Department of Defense Architectural Framework (USA)
DoDD,Department of Defense Directive (USA)
DoDEA,Department of Defense Education Activity (USA)
DoE,Department of Energy (USA)
DOGE,Department of Government Efficiency (USA)
DOI,Department of the Interior (USA)
DOJ,Department of Justice (USA)
DOL,Department of Labor (USA)
@ -29,17 +33,18 @@ DOT,Department of Transportation (USA)
EASA,European Aviation Safety Agency
ED,U.S. Department of Education
ESA,European Space Agency
ESPN, Entertainment and Sports Programming Network
ESPN,Entertainment and Sports Programming Network
FAO,Food and Agriculture Organization
FBI,U.S. Federal Bureau of Investigation
FBI,Federal Bureau of Investigation (USA)
FDA,Food and Drug Administration (USA)
FIFA,Fédération Internationale de Football Association
GEICO, Government Employees Insurance Company
H&M, Hennes and Mauritz
GEICO,Government Employees Insurance Company
H&M,Hennes and Mauritz
HHS,U.S. Department of Health and Human Services
HRW,Human Rights Watch
HSBC, Hongkong and Shanghai Banking Corporation
HSBC,Hongkong and Shanghai Banking Corporation
HUD,U.S. Department of Housing and Urban Development
IBM, International Business Machines
IBM International Business Machines
ICC,International Cricket Council
ICI,Imperial Chemical Industries
ICJ,International Court of Justice
@ -48,11 +53,11 @@ IMO,International Maritime Organization
IOC,International Olympic Committee
ISO,International Organization for Standardization
J&J,Johnson & Johnson
JBL, James Bullough Lansing
L.L. Bean, Leon Leonwood Bean
JBL,James Bullough Lansing
L.L. Bean,Leon Leonwood Bean
LAPD,Los Angeles Police Department
LBA,Luftfahrtbundesamt (German aviation agency)
M&M, Mars & Murries
M&M,Mars & Murries
MILF,Moro Islamic Liberation Front
NASA,National Aeronautics and Space Administration
NATO,North Atlantic Treaty Organization
@ -78,9 +83,8 @@ UNIDO,United Nations Industrial Development Organization
UNO,United Nations Organization
USDA,United States Department of Agriculture
UPS,United Parcel Service
USSF,"United States Soccer Federation, governing body of soccer in the United States"
USSF,"United States Social Forum, an activist organization"
USSF,"US Sumo Federation, governing body of sumo in the United States"
USIP,United States Institute of Peace
USSF,"United States Soccer Federation, US Social Forum, US Sumo Federation"
VA,U.S. Department of Veterans Affairs
VW,Volkswagen
WEF,World Economic Forum
@ -88,6 +92,6 @@ WHO,World Health Organization
WIPO,World Intellectual Property Organization
WMO,World Meteorological Organization
WWF,World Wide Fund for Nature
YKK, Yoshida Manufacturing Corporation
YKK,Yoshida Manufacturing Corporation
YMCA,Young Men's Christian Association
YWCA,Young Women's Christian Association

Can't render this file because it has a wrong number of fields in line 15.

View File

@ -5,7 +5,9 @@ NAME,URL,
"Google Keep","https://keep.google.com/",
"Google Photos","https://photos.google.com/",
"Google News","https://news.google.com",
"Google Tasks","https://tasks.google.com/tasks/",
"Outlook Mail","https://outlook.office.com/mail/",
"Microsoft Teams","https://teams.microsoft.com/v2/",
"CNN News","https://edition.cnn.com",
"GitHub Explore","https://github.com/explore",
"FlightRadar24","https://www.flightradar24.com/27.63,-6.98/3",

1 NAME URL
5 Google Keep https://keep.google.com/
6 Google Photos https://photos.google.com/
7 Google News https://news.google.com
8 Google Tasks https://tasks.google.com/tasks/
9 Outlook Mail https://outlook.office.com/mail/
10 Microsoft Teams https://teams.microsoft.com/v2/
11 CNN News https://edition.cnn.com
12 GitHub Explore https://github.com/explore
13 FlightRadar24 https://www.flightradar24.com/27.63,-6.98/3

View File

@ -0,0 +1,7 @@
Your Headline
=============
Some introductory words...
1. Do this...
2. Do that...

7
data/templates/Text.txt Normal file
View File

@ -0,0 +1,7 @@
Your Headline
=============
Some introductory words...
1. Do this...
2. Do that...

View File

@ -96,12 +96,13 @@
<details><summary>How to get the ultimate PowerShell experience?</summary>
1. **Install *PowerShell* (free) on all your Linux/Mac OS/Windows machines and configure it as your default shell.**
2. **Install an *SSH client & server* (free) on all your Linux/Mac OS/Windows machines for remote control via SSH.**
3. **Install *Windows Terminal* (free) on Windows with 50% transparency, font 'Fira Code' and no PowerShell banner message.**
4. **Install *Visual Studio Code* (free) with plugin 'PowerShell' to edit PowerShell scripts.**
5. **Install this *Mega Collection of PowerShell scripts* and set the PATH environment variable to it.**
6. **Use an own PowerShell profile, e.g. execute: './update-powershell-profile.ps1'**
1. **Install *PowerShell* (free)** on all your Linux/Mac OS/Windows machines and configure it as your default shell.
2. **Install *SSH client & server* (free)** on all your Linux/Mac OS/Windows machines for remote control via SSH.
3. **Install *Windows Terminal* (free)** on Windows with 50% transparency, font 'Fira Code' and no PowerShell banner message.
4. **Install *Visual Studio Code* (free)** with plugin 'PowerShell' to edit PowerShell scripts.
5. **Install this GitHub repo** and set the PATH environment variable to the 📂scripts subfolder.
6. **Set an own PowerShell profile,** e.g. by executing: './update-powershell-profile.ps1'.
7. **For Jenkins** install the *PowerShell plugin* and use PowerShell in your Jenkins jobs.
</details>
@ -142,6 +143,13 @@ Want to use the PowerShell scripts everywhere on the command-line? Then you need
* **For Windows Terminal:** open Settings > Profiles > Windows PowerShell > Command line and add " -nologo".
</details>
<details><summary>Where to find more scripts?</summary>
* [PowerShellGallery.com](https://www.powershellgallery.com/) - The central repository for sharing and acquiring PowerShell code including PowerShell modules, scripts, and DSC resources.
* [ScriptShare.io](https://www.scriptshare.io/) - ScriptShare is an evergrowing library of scripts and automations.
</details>
<details><summary>How to write good PowerShell scripts?</summary>
**Good PowerShell scripts are both user-friendly and platform-independent. As a starting point I recommend the following:**

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
-Direction <String>
@ -24,6 +25,7 @@ Parameters
Position? 2
Default value Inbound
Accept pipeline input? false
Aliases
Accept wildcard characters? false
-FirewallProfile <Array>
@ -32,6 +34,7 @@ Parameters
Position? 3
Default value @("Domain", "Private")
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -113,4 +116,4 @@ try {
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -71,4 +72,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -1,7 +1,7 @@
The *build-repo.ps1* Script
===========================
This PowerShell script builds a Git repository by supporting build systems such as: autogen, cmake, configure, Gradle, Imakefile, Makefile, and Meson.
This PowerShell script builds a Git repository by supporting the build systems: autogen, cmake, configure, Gradle, Imakefile, Makefile, and Meson.
Parameters
----------
@ -9,12 +9,13 @@ Parameters
/Repos/PowerShell/scripts/build-repo.ps1 [[-path] <String>] [<CommonParameters>]
-path <String>
Specifies the path to the Git repository (default is current working directory)
Specifies the path to the Git repository (current working directory by default)
Required? false
Position? 1
Default value "$PWD"
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -26,9 +27,9 @@ Example
-------
```powershell
PS> ./build-repo.ps1 C:\Repos\ninja
Building 📂ninja using CMakeLists.txt into 📂ninja/_Build_Results...
Building 📂ninja by using CMake...
...
Built 📂ninja repository in 47 sec.
Build of 📂ninja succeeded in 47s, results in: 📂C:\Repos\ninja\_results
```
@ -45,16 +46,16 @@ Script Content
```powershell
<#
.SYNOPSIS
Builds a repository
Builds a repo
.DESCRIPTION
This PowerShell script builds a Git repository by supporting build systems such as: autogen, cmake, configure, Gradle, Imakefile, Makefile, and Meson.
This PowerShell script builds a Git repository by supporting the build systems: autogen, cmake, configure, Gradle, Imakefile, Makefile, and Meson.
.PARAMETER path
Specifies the path to the Git repository (default is current working directory)
Specifies the path to the Git repository (current working directory by default)
.EXAMPLE
PS> ./build-repo.ps1 C:\Repos\ninja
⏳ Building 📂ninja using CMakeLists.txt into 📂ninja/_Build_Results...
⏳ Building 📂ninja by using CMake...
...
✅ Built 📂ninja repository in 47 sec.
✅ Build of 📂ninja succeeded in 47s, results in: 📂C:\Repos\ninja\_results
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -63,114 +64,114 @@ Script Content
param([string]$path = "$PWD")
function BuildInDir([string]$path) {
function BuildFolder([string]$path) {
$dirName = (Get-Item "$path").Name
if (Test-Path "$path/CMakeLists.txt" -pathType leaf) {
"⏳ (1/4) Building 📂$dirName by using CMake into 📂$dirName/_Build_Results..."
if (-not(Test-Path "$path/_Build_Results/" -pathType container)) {
& mkdir "$path/_Build_Results/"
"⏳ (1/4) Building 📂$dirName by using CMake..."
$global:results = "$path/_results/"
if (-not(Test-Path $global:results -pathType container)) {
& mkdir $global:results
}
Set-Location "$path/_Build_Results/"
Set-Location $global:results
"⏳ (2/4) Executing 'cmake' to generate the Makefile..."
& cmake ..
if ($lastExitCode -ne "0") { throw "Executing 'cmake ..' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'cmake ..' failed with exit code $lastExitCode" }
"⏳ (3/4) Executing 'make -j4' to compile and link..."
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
"⏳ (4/4) Executing 'ctest -V' to perform tests (optional)..."
"⏳ (4/4) Executing 'ctest -V'... (if tests are provided)"
& ctest -V
if ($lastExitCode -ne "0") { throw "Executing 'ctest -V' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'ctest -V' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/autogen.sh" -pathType leaf) {
"⏳ Building 📂$dirName by using 'autogen.sh'..."
"⏳ Building 📂$dirName by executing 'autogen.sh'..."
Set-Location "$path/"
& ./autogen.sh --force
if ($lastExitCode -ne "0") { throw "Executing './autogen.sh --force' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing './autogen.sh --force' failed with exit code $lastExitCode" }
"⏳ Executing './configure'..."
& ./configure
if ($lastExitCode -ne "0") { throw "Executing './configure' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing './configure' failed with exit code $lastExitCode" }
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/configure" -pathType leaf) {
"⏳ Building 📂$dirName by using 'configure'..."
"⏳ Building 📂$dirName by executing './configure' and 'make'..."
Set-Location "$path/"
& ./configure
#if ($lastExitCode -ne "0") { throw "Executing './configure' exited with error code $lastExitCode" }
#if ($lastExitCode -ne 0) { throw "Executing './configure' exited with error code $lastExitCode" }
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
& make test
if ($lastExitCode -ne "0") { throw "Executing 'make test' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make test' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/build.gradle" -pathType leaf) {
"⏳ Building 📂$dirName by using Gradle..."
Set-Location "$path"
& gradle build
if ($lastExitCode -ne "0") { throw "Executing 'gradle build' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'gradle build' failed with exit code $lastExitCode" }
& gradle test
if ($lastExitCode -ne "0") { throw "Executing 'gradle test' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'gradle test' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/meson.build" -pathType leaf) {
"⏳ Building 📂$dirName by using Meson..."
Set-Location "$path"
& meson . build --prefix=/usr/local
if ($lastExitCode -ne "0") { throw "Executing 'meson . build' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing 'meson . build' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/Imakefile" -pathType leaf) {
"⏳ Building 📂$dirName by using Imakefile..."
Set-Location "$path/"
& xmkmf
if ($lastExitCode -ne "0") { throw "Executing 'xmkmf' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'xmkmf' failed with exit code $lastExitCode" }
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/Makefile" -pathType leaf) {
"⏳ Building 📂$dirName by using Makefile..."
Set-Location "$path"
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/makefile" -pathType leaf) {
"⏳ Building 📂$dirName by using makefile..."
Set-Location "$path"
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/compile.sh" -pathType leaf) {
"⏳ Building 📂$dirName by using 'compile.sh'..."
"⏳ Building 📂$dirName by executing 'compile.sh'..."
Set-Location "$path/"
& ./compile.sh
if ($lastExitCode -ne "0") { throw "Executing './compile.sh' exited with error code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "Executing './compile.sh' failed with exit code $lastExitCode" }
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
if ($lastExitCode -ne 0) { throw "Executing 'make -j4' failed with exit code $lastExitCode" }
} elseif (Test-Path "$path/attower/src/build/DevBuild/build.bat" -pathType leaf) {
"⏳ Building 📂$dirName by using build.bat ..."
Set-Location "$path/attower/src/build/DevBuild/"
& ./build.bat build-all-release
if ($lastExitCode -ne "0") { throw "Executing 'build.bat build-all-release' exited with error code $lastExitCode" }
Write-Host "⏳ Building 📂$dirName by executing 'build.bat'..."
Set-Location "$path/attower/src/build/DevBuild/"
& ./build.bat build-core-release
if ($lastExitCode -ne 0) { throw "Executing 'build.bat' failed with exit code $lastExitCode" }
$global:results = "$path\attower\Executables"
} elseif (Test-Path "$path/$dirName" -pathType container) {
"⏳ No make rule found, trying subfolder 📂$($dirName)..."
BuildInDir "$path/$dirName"
BuildFolder "$path/$dirName"
} else {
Write-Warning "Sorry, no make rule applies to: 📂$dirName"
exit 0 # success
@ -179,21 +180,27 @@ function BuildInDir([string]$path) {
try {
$stopWatch = [system.diagnostics.stopwatch]::startNew()
if (-not(Test-Path "$path" -pathType container)) { throw "Can't access directory: $path" }
$previousPath = Get-Location
BuildInDir "$path"
if (-not(Test-Path "$path" -pathType container)) { throw "The file path '$path' doesn't exist (yet)" }
$global:results = ""
BuildFolder "$path"
Set-Location "$previousPath"
$repoDirName = (Get-Item "$path").Name
[int]$elapsed = $stopWatch.Elapsed.TotalSeconds
"✅ Built 📂$repoDirName repository in $elapsed sec."
if ($global:results -eq "") {
"✅ Build of 📂$repoDirName succeeded in $($elapsed)s."
} else {
"✅ Build of 📂$repoDirName succeeded in $($elapsed)s, results in: 📂$($global:results)"
}
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
Set-Location "$previousPath"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value "$PWD"
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -82,4 +83,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -49,15 +49,15 @@ Script Content
try {
$path = Resolve-Path "~/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup"
if (-not(Test-Path "$path" -pathType container)) {
throw "Autostart folder at 📂$path doesn't exist (yet)"
throw "No autostart folder at 📂$path"
}
Set-Location "$path"
"📂$path"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-crashdumps
📂C:\Users\Markus\AppData\Local\CrashDumps
📂C:\Users\Markus\AppData\Local\CrashDumps entered (has 3 files and 0 folders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the crash dumps directory (Windows only). Whenever a software crashes and crash dumps are enabled(!) a crash dump file is written. This file helps to identify the reason for the crash.
.EXAMPLE
PS> ./cd-crashdumps
📂C:\Users\Markus\AppData\Local\CrashDumps
📂C:\Users\Markus\AppData\Local\CrashDumps entered (has 3 files and 0 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -50,17 +50,19 @@ try {
if ($IsLinux) { throw "Sorry, Windows only" }
[string]$path = Resolve-Path -Path "~"
if (!(Test-Path "$path" -pathType container)) { throw "Home directory at $path doesn't exist (yet)" }
if (!(Test-Path "$path" -pathType container)) { throw "No home directory at $path" }
$path += "\AppData\Local\CrashDumps"
if (!(Test-Path "$path" -pathType container)) { throw "Crashdumps directory at $path doesn't exist (yet)" }
if (!(Test-Path "$path" -pathType container)) { throw "No crashdumps folder at $path" }
Set-Location "$Path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -47,21 +47,24 @@ Script Content
#>
try {
if ($IsLinux) {
if ($IsLinux -or $IsMacOS) {
if (-not(Test-Path "~/Desktop" -pathType container)) {
throw "No 📂Desktop folder in your home directory yet"
}
$path = Resolve-Path "~/Desktop"
} else {
$path = [Environment]::GetFolderPath('DesktopDirectory')
if (-not(Test-Path "$path" -pathType container)) {
throw "No desktop folder at 📂$path yet"
}
}
if (Test-Path "$path" -pathType container) {
Set-Location "$path"
"📂$path"
exit 0 # success
}
throw "User's desktop folder at 📂$path doesn't exist (yet)"
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-docs
📂C:\Users\Markus\Documents
📂C:\Users\Markus\Documents entered (has 3 files and 0 folders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the documents folder.
.EXAMPLE
PS> ./cd-docs
📂C:\Users\Markus\Documents
📂C:\Users\Markus\Documents entered (has 3 files and 0 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,21 +47,26 @@ Script Content
#>
try {
if ($IsLinux) {
if ($IsLinux -or $IsMacOS) {
if (-not(Test-Path "~/Documents" -pathType container)) {
throw "No 📂Documents folder in your home directory yet"
}
$path = Resolve-Path "~/Documents"
} else {
$path = [Environment]::GetFolderPath('MyDocuments')
}
if (-not(Test-Path "$path" -pathType container)) {
throw "Documents folder at 📂$path doesn't exist (yet)"
throw "No documents folder at 📂$path yet"
}
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-downloads
📂C:\Users\Markus\Downloads
📂C:\Users\Markus\Downloads entered (has 0 files and 0 folders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's downloads folder.
.EXAMPLE
PS> ./cd-downloads
📂C:\Users\Markus\Downloads
📂C:\Users\Markus\Downloads entered (has 0 files and 0 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,21 +47,26 @@ Script Content
#>
try {
if ($IsLinux) {
if ($IsLinux -or $IsMacOS) {
if (-not(Test-Path "~/Downloads" -pathType container)) {
throw "No 📂Downloads folder in your home directory yet"
}
$path = Resolve-Path "~/Downloads"
} else {
$path = (New-Object -ComObject Shell.Application).NameSpace('shell:Downloads').Self.Path
if (-not(Test-Path "$path" -pathType container)) {
throw "No downloads folder at 📂$path"
}
}
if (Test-Path "$path" -pathType container) {
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
}
throw "User's downloads folder at 📂$path doesn't exist (yet)"
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-dropbox
📂C:\Users\Markus\Dropbox
📂C:\Users\Markus\Dropbox (has 2 files and 4 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's Dropbox folder.
.EXAMPLE
PS> ./cd-dropbox
📂C:\Users\Markus\Dropbox
📂C:\Users\Markus\Dropbox (has 2 files and 4 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,10 +47,14 @@ Script Content
#>
try {
if (-not(Test-Path "~/Dropbox" -pathType container)) {
throw "No 📂Dropbox folder in your home directory - is Dropbox installed?"
}
$path = Resolve-Path "~/Dropbox"
if (-not(Test-Path "$path" -pathType container)) { throw "No Dropbox folder at 📂$path - is Dropbox installed?" }
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -58,4 +62,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-etc
📂C:\Windows\System32\drivers\etc
📂C:\Windows\System32\drivers\etc (has 2 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the /etc directory.
.EXAMPLE
PS> ./cd-etc
📂C:\Windows\System32\drivers\etc
📂C:\Windows\System32\drivers\etc (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,21 +47,23 @@ Script Content
#>
try {
if ($IsLinx) {
if ($IsLinux -or $IsMacOS) {
$path = "/etc"
} else {
$path = Resolve-Path "$env:WINDIR\System32\drivers\etc"
}
if (-not(Test-Path "$path" -pathType container)) {
throw "/etc directory at 📂$path doesn't exist (yet)"
throw "No /etc directory at 📂$path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-fonts
📂C:\Windows\Fonts
📂C:\Windows\Fonts (has 2 file and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the fonts folder.
.EXAMPLE
PS> ./cd-fonts
📂C:\Windows\Fonts
📂C:\Windows\Fonts (has 2 file and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -49,15 +49,17 @@ Script Content
try {
$path = [Environment]::GetFolderPath('Fonts')
if (-not(Test-Path "$path" -pathType container)) {
throw "Fonts folder at 📂$path doesn't exist (yet)"
throw "No fonts folder at 📂$path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-home.ps1
📂C:\Users\Markus
📂C:\Users\Markus entered (has 4 files and 7 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's home directory.
.EXAMPLE
PS> ./cd-home.ps1
📂C:\Users\Markus
📂C:\Users\Markus entered (has 4 files and 7 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,15 +47,17 @@ Script Content
#>
try {
if (-not(Test-Path "~" -pathType container)) { throw "No home directory at $path" }
$path = Resolve-Path "~"
if (-not(Test-Path "$path" -pathType container)) { throw "Home folder at $path doesn't exist (yet)" }
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-jenkins
📂C:\Users\Markus\.jenkins
📂C:\Users\Markus\.jenkins entered (has 2 files and 21 folders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the Jenkins home directory.
.EXAMPLE
PS> ./cd-jenkins
📂C:\Users\Markus\.jenkins
📂C:\Users\Markus\.jenkins entered (has 2 files and 21 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -55,7 +55,9 @@ try {
throw "No Jenkins home directory found - is Jenkins installed?"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -63,4 +65,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script changes the current working directory to the logs directory.
.EXAMPLE
PS> ./cd-logs
📂/var/logs
📂/var/logs entered (has 3 files and 2 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -32,7 +32,7 @@ Script Content
#>
function GetLogsDir {
if ($IsLinux) { return "/var/logs" }
if ($IsLinux -or $IsMacOS) { return "/var/logs" }
$WinDir = [System.Environment]::GetFolderPath('Windows')
return "$WinDir\Logs"
}
@ -40,12 +40,14 @@ function GetLogsDir {
try {
$path = GetLogsDir
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-music
📂C:\Users\Markus\Music
📂C:\Users\Markus\Music entered (has 0 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's music folder.
.EXAMPLE
PS> ./cd-music
📂C:\Users\Markus\Music
📂C:\Users\Markus\Music entered (has 0 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -52,16 +52,18 @@ try {
} else {
$path = [Environment]::GetFolderPath('MyMusic')
}
if (Test-Path "$path" -pathType container) {
Set-Location "$path"
"📂$path"
exit 0 # success
if (-not(Test-Path "$path" -pathType container)) {
throw "No music folder at 📂$path"
}
throw "User's music folder at 📂$path doesn't exist (yet)"
Set-Location "$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-nextcloud
📂C:\Users\Markus\NextCloud
📂C:\Users\Markus\NextCloud entered (has 2 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's NextCloud folder.
.EXAMPLE
PS> ./cd-nextcloud
📂C:\Users\Markus\NextCloud
📂C:\Users\Markus\NextCloud entered (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,9 +48,13 @@ Script Content
try {
$path = Resolve-Path "~/NextCloud"
if (-not(Test-Path "$path" -pathType container)) { throw "No NextCloud folder at 📂$path - is NextCloud installed?" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No NextCloud folder at $path - is NextCloud installed?"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -58,4 +62,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-onedrive
📂C:\Users\Markus\OneDrive
📂C:\Users\Markus\OneDrive entered (has 2 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's OneDrive folder.
.EXAMPLE
PS> ./cd-onedrive
📂C:\Users\Markus\OneDrive
📂C:\Users\Markus\OneDrive entered (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,9 +48,13 @@ Script Content
try {
$path = Resolve-Path "~/OneDrive"
if (-not(Test-Path "$path" -pathType container)) { throw "No OneDrive folder at 📂$path - is OneDrive installed?" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No OneDrive folder at $path - is OneDrive installed?"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -58,4 +62,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-pics
📂C:\Users\Markus\Pictures
📂C:\Users\Markus\Pictures entered (has 7 files and 0 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's pictures folder.
.EXAMPLE
PS> ./cd-pics
📂C:\Users\Markus\Pictures
📂C:\Users\Markus\Pictures entered (has 7 files and 0 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -52,14 +52,18 @@ try {
} else {
$path = [Environment]::GetFolderPath('MyPictures')
}
if (-not(Test-Path "$path" -pathType container)) { throw "Pictures folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No pictures folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-public
📂C:\Users\Public
📂C:\Users\Public entered (has 2 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the Public folder.
.EXAMPLE
PS> ./cd-public
📂C:\Users\Public
📂C:\Users\Public entered (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -52,14 +52,18 @@ try {
} else {
$path = Resolve-Path "~/../Public"
}
if (-not(Test-Path "$path" -pathType container)) { throw "Public folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No public folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-recent
📂C:\Users\Markus\AppData\Roaming\Microsoft\Windows\Recent
📂C:\Users\Markus\AppData\Roaming\Microsoft\Windows\Recent entered (has 2 files and 3 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the 'recent' folder.
.EXAMPLE
PS> ./cd-recent
📂C:\Users\Markus\AppData\Roaming\Microsoft\Windows\Recent
📂C:\Users\Markus\AppData\Roaming\Microsoft\Windows\Recent entered (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -49,10 +49,12 @@ Script Content
try {
$path = [Environment]::GetFolderPath('Recent')
if (-not(Test-Path "$path" -pathType container)) {
throw "Recent folder at 📂$path doesn't exist (yet)"
throw "No recent folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
@ -60,4 +62,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script changes the working directory to the user's recycle bin folder.
.EXAMPLE
PS> ./cd-recycle-bin
📂C:\$Recycle.Bin\S-1-5-21-123404-23309-294260-1001
📂C:\$Recycle.Bin\S-1-5-21-123404-23309-294260-1001 entered (has 2 files and 0 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -43,14 +43,18 @@ try {
} else {
$path = "C:\`$Recycle.Bin\$(GetCurrentUserSID)"
}
if (-not(Test-Path "$path" -pathType container)) { throw "Recycle bin folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No recycle bin folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -26,7 +27,7 @@ Example
-------
```powershell
PS> ./cd-repo.ps1 rust
📂C:\Repos\rust · on branch: ## main ... origin/main
📂C:\Repos\rust entered, current branch is: ## main ... origin/main
```
@ -50,7 +51,7 @@ Script Content
Specifies the folder name of the Git repository
.EXAMPLE
PS> ./cd-repo.ps1 rust
📂C:\Repos\rust · on branch: ## main ... origin/main
📂C:\Repos\rust entered, current branch is: ## main ... origin/main
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -60,36 +61,28 @@ Script Content
param([string]$folderName = "")
try {
if ("$folderName" -eq "") { $folderName = Read-Host "Enter the Git repository's folder name" }
if ("$folderName" -eq "") { $folderName = Read-Host "Please enter the Git repository's folder name" }
if (Test-Path "~/Repos" -pathType Container) { # try short name in home dir
$path = "~/Repos"
} elseif (Test-Path "~/repos" -pathType Container) {
$path = "~/repos"
} elseif (Test-Path "~/Repositories" -pathType Container) { # try long name
$path = "~/Repositories"
} elseif (Test-Path "~/repositories" -pathType Container) {
$path = "~/repositories"
} elseif (Test-Path "/Repos" -pathType Container) { # try short name in root dir
$path = "/Repos"
} elseif (Test-Path "/repos" -pathType Container) {
$path = "/repos"
} elseif (Test-Path "/Repositories" -pathType Container) { # try long name
$path = "/Repositories"
} elseif (Test-Path "/repositories" -pathType Container) {
$path = "/repositories"
} elseif (Test-Path "~/source/repos" -pathType Container) { # try Visual Studio default
$path = "~/source/repos"
if (Test-Path "~/Repos" -pathType container) { $path = "~/Repos"
} elseif (Test-Path "~/repos" -pathType container) { $path = "~/repos"
} elseif (Test-Path "~/Repositories" -pathType container) { $path = "~/Repositories"
} elseif (Test-Path "~/repositories" -pathType container) { $path = "~/repositories"
} elseif (Test-Path "/Repos" -pathType container) { $path = "/Repos"
} elseif (Test-Path "/repos" -pathType container) { $path = "/repos"
} elseif (Test-Path "/Repositories" -pathType container) { $path = "/Repositories"
} elseif (Test-Path "/repositories" -pathType container) { $path = "/repositories"
} elseif (Test-Path "~/source/repos" -pathType container) { $path = "~/source/repos" # Visual Studio default
} elseif (Test-Path "D:/Repos" -pathType container) { $path = "D:/Repos" # second HDD
} else {
throw "No Git repositories folder in your home directory or in the root folder yet"
}
$path += "/" + $folderName
if (-not(Test-Path "$path" -pathType container)) { throw "The path to 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) { throw "The file path '$path' doesn't exist (yet)" }
$path = Resolve-Path "$path"
Set-Location "$path"
Write-Host "📂$path · on branch: " -noNewline
& git status --short --branch --show-stash
Write-Host "📂$path entered, current branch is: " -noNewline
& git status --branch --short
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -97,4 +90,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -1,7 +1,7 @@
The *cd-repos.ps1* Script
===========================
This PowerShell script changes the working directory to the Git repositories folder.
This PowerShell script changes the working directory to the folder for Git repositories.
Parameters
----------
@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-repos.ps1
📂C:\Repos
📂C:\Repos (has 33 subfolders)
```
@ -34,14 +34,12 @@ Script Content
```powershell
<#
.SYNOPSIS
Sets the working directory to the Git repos folder
Sets the working dir to the repos folder
.DESCRIPTION
This PowerShell script changes the working directory to the Git repositories folder.
.PARAMETER subpath
Specifies an additional relative subpath (optional)
This PowerShell script changes the working directory to the folder for Git repositories.
.EXAMPLE
PS> ./cd-repos.ps1
📂C:\Repos
📂C:\Repos (has 33 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -49,30 +47,23 @@ Script Content
#>
try {
if (Test-Path "~/Repos" -pathType Container) { # try short name in home dir
$path = "~/Repos"
} elseif (Test-Path "~/repos" -pathType Container) {
$path = "~/repos"
} elseif (Test-Path "~/Repositories" -pathType Container) { # try long name
$path = "~/Repositories"
} elseif (Test-Path "~/repositories" -pathType Container) {
$path = "~/repositories"
} elseif (Test-Path "/Repos" -pathType Container) { # try short name in root dir
$path = "/Repos"
} elseif (Test-Path "/repos" -pathType Container) {
$path = "/repos"
} elseif (Test-Path "/Repositories" -pathType Container) { # try long name
$path = "/Repositories"
} elseif (Test-Path "/repositories" -pathType Container) {
$path = "/repositories"
} elseif (Test-Path "~/source/repos" -pathType Container) { # try Visual Studio default
$path = "~/source/repos"
if (Test-Path "~/Repos" -pathType container) { $path = "~/Repos"
} elseif (Test-Path "~/repos" -pathType container) { $path = "~/repos"
} elseif (Test-Path "~/Repositories" -pathType container) { $path = "~/Repositories"
} elseif (Test-Path "~/repositories" -pathType container) { $path = "~/repositories"
} elseif (Test-Path "/Repos" -pathType container) { $path = "/Repos"
} elseif (Test-Path "/repos" -pathType container) { $path = "/repos"
} elseif (Test-Path "/Repositories" -pathType container) { $path = "/Repositories"
} elseif (Test-Path "/repositories" -pathType container) { $path = "/repositories"
} elseif (Test-Path "~/source/repos" -pathType container) { $path = "~/source/repos" # Visual Studio default
} elseif (Test-Path "D:/Repos" -pathType container) { $path = "D:/Repos" # second HDD
} else {
throw "No Git repositories folder in your home directory or in the root folder yet"
throw "No folder found for Git repositories (in home or root directory) - Please create one."
}
$path = Resolve-Path $path
Set-Location "$path"
"📂$path"
$subfolders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($subfolders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -80,4 +71,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-root
📂C:\
📂C:\ entered (has 0 files and 7 folders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the current working directory to the root directory (C:\ on Windows).
.EXAMPLE
PS> ./cd-root
📂C:\
📂C:\ entered (has 0 files and 7 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -49,12 +49,14 @@ Script Content
try {
if ($IsLinux) { $path = "/" } else { $path = "C:\" }
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script changes the working directory to the user's screenshots folder.
.EXAMPLE
PS> ./cd-screenshots
📂C:\Users\Markus\Pictures\Screenshots
📂C:\Users\Markus\Pictures\Screenshots (has 7 files and 0 folders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -47,12 +47,14 @@ function GetScreenshotsFolder {
try {
$path = GetScreenshotsFolder
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) folders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-scripts.ps1
📂C:\Repos\PowerShell\scripts
📂C:\Repos\PowerShell\scripts entered (has 645 scripts)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the PowerShell scripts folder.
.EXAMPLE
PS> ./cd-scripts.ps1
📂C:\Repos\PowerShell\scripts
📂C:\Repos\PowerShell\scripts entered (has 645 scripts)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,14 +48,17 @@ Script Content
try {
$path = Resolve-Path "$PSScriptRoot"
if (-not(Test-Path "$path" -pathType container)) { throw "PowerShell scripts folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No PowerShell scripts folder at 📂$path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
"📂$path entered (has $($files.Count) scripts)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-ssh.ps1
📂C:\Users\Markus\.ssh
📂C:\Users\Markus\.ssh entered (has 4 files)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's secure shell (SSH) folder.
.EXAMPLE
PS> ./cd-ssh.ps1
📂C:\Users\Markus\.ssh
📂C:\Users\Markus\.ssh entered (has 4 files)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,10 +48,13 @@ Script Content
try {
$path = "~/.ssh"
if (-not(Test-Path "$path" -pathType container)) { throw "Your secure shell (SSH) folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No secure shell (SSH) folder at $path"
}
$path = Resolve-Path "$path"
Set-Location "$path"
"📂$Path"
$files = Get-ChildItem $path -attributes !Directory
"📂$path entered (has $($files.Count) files)"
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
@ -59,4 +62,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script changes the working directory to the temporary folder.
.EXAMPLE
PS> ./cd-temp
📂C:\Users\Markus\AppData\Local\Temp
📂C:\Users\Markus\AppData\Local\Temp (has 2 files and 3 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -40,14 +40,18 @@ function GetTempDir {
try {
$path = GetTempDir
if (-not(Test-Path "$path" -pathType container)) { throw "Temporary folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) { throw
"No temporary folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-templates
📂/home/Markus/Templates
📂/home/Markus/Templates entered (has 3 files and 0 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the templates folder.
.EXAMPLE
PS> ./cd-templates
📂/home/Markus/Templates
📂/home/Markus/Templates entered (has 3 files and 0 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -52,14 +52,18 @@ try {
} else {
$path = [Environment]::GetFolderPath('Templates')
}
if (-not(Test-Path "$path" -pathType container)) { throw "Templates folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No templates folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script changes the working directory to the user's trash folder.
.EXAMPLE
PS> ./cd-trash
📂C:\$Recycle.Bin\S-1-5-21-123404-23309-294260-1001
📂C:\$Recycle.Bin\S-1-5-21-123404-23309-294260-1001 entered (has 4 files and 0 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -43,14 +43,18 @@ try {
} else {
$path = "C:\`$Recycle.Bin\$(GetCurrentUserSID)"
}
if (-not(Test-Path "$path" -pathType container)) { throw "Trash folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No trash folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -58,4 +58,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -58,4 +58,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -58,4 +58,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -58,4 +58,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-users
📂C:\Users
📂C:\Users entered (has 0 files and 4 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the users directory.
.EXAMPLE
PS> ./cd-users
📂C:\Users
📂C:\Users entered (has 0 files and 4 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,14 +48,18 @@ Script Content
try {
$path = Resolve-Path "~/.."
if (-not(Test-Path "$path" -pathType container)) { throw "Users directory at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No users directory at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-videos
📂C:\Users\Markus\Videos
📂C:\Users\Markus\Videos entered (has 3 files and 0 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the user's videos folder.
.EXAMPLE
PS> ./cd-videos
📂C:\Users\Markus\Videos
📂C:\Users\Markus\Videos entered (has 3 files and 0 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -52,14 +52,18 @@ try {
} else {
$path = [Environment]::GetFolderPath('MyVideos')
}
if (-not(Test-Path "$path" -pathType container)) { throw "Videos folder at 📂$path doesn't exist (yet)" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No videos folder at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -17,7 +17,7 @@ Example
-------
```powershell
PS> ./cd-windows
📂C:\Windows
📂C:\Windows entered (has 7 files and 42 subfolders)
```
@ -39,7 +39,7 @@ Script Content
This PowerShell script changes the working directory to the Windows directory.
.EXAMPLE
PS> ./cd-windows
📂C:\Windows
📂C:\Windows entered (has 7 files and 42 subfolders)
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -48,14 +48,18 @@ Script Content
try {
$path = Resolve-Path "$env:WINDIR"
if (-not(Test-Path "$path" -pathType container)) { throw "Windows directory at 📂$path doesn't exist" }
if (-not(Test-Path "$path" -pathType container)) {
throw "No Windows directory at $path"
}
Set-Location "$path"
"📂$path"
$files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
"⚠️ Error: $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -69,7 +70,7 @@ try {
$Path = "$(GetTempDir)/next_wallpaper.jpg"
& wget -O $Path "https://source.unsplash.com/3840x2160?$Category"
if ($lastExitCode -ne "0") { throw "Download failed" }
if ($lastExitCode -ne 0) { throw "Download failed" }
& "$PSScriptRoot/set-wallpaper.ps1" -ImageFile "$Path"
exit 0 # success
@ -79,4 +80,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -67,6 +67,8 @@ Operators
$a = 2 # Basic variable assignment operator
$a += 1 # Incremental assignment operator
$a -= 1 # Decrement assignment operator
$a++ # Incremental assignment operator
$a-- # Decrement assignment operator
$a -eq 0 # Equality comparison operator
$a -ne 5 # Not-equal comparison operator
@ -326,3 +328,12 @@ $Params = @{
}
Invoke-RestMethod @Params # Call a REST API, using the HTTP GET method
```
Useful Links
------------
* PowerShell documentation: https://docs.microsoft.com/en-us/powershell
* Tutorial: https://www.guru99.com/powershell-tutorial.html
* Video tutorials: https://www.youtube.com/results?search_query=PowerShell
* FAQ's: https://github.com/fleschutz/PowerShell/blob/main/docs/FAQ.md
* 500+ sample scripts: https://github.com/fleschutz/PowerShell

View File

@ -67,4 +67,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -72,4 +72,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -75,4 +75,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -104,4 +104,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value "$HOME\my.credentials"
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -82,4 +83,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -57,4 +57,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -72,4 +72,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
-minLevel <Int64>
@ -24,6 +25,7 @@ Parameters
Position? 2
Default value 10000000
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -110,4 +112,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value 5368709120
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -102,4 +103,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -63,4 +63,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -61,4 +61,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -75,4 +76,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:52)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -170,4 +171,4 @@ function Check-Header { param( $path )
Check-Header $Path
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -65,4 +65,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -28,7 +28,7 @@ Script Content
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
Author: Markus Fleschutz, Tyler MacInnis | License: CC0
#>
function Bytes2String { param([int64]$Bytes)
@ -48,16 +48,18 @@ try {
# TODO
} else {
$Details = Get-WmiObject Win32_VideoController
$Model = $Details.Caption
$RAMSize = $Details.AdapterRAM
$ResWidth = $Details.CurrentHorizontalResolution
$ResHeight = $Details.CurrentVerticalResolution
$BitsPerPixel = $Details.CurrentBitsPerPixel
$RefreshRate = $Details.CurrentRefreshRate
$DriverVersion = $Details.DriverVersion
$Status = $Details.Status
foreach ($GPU in $Details) {
$Model = $GPU.Caption
$RAMSize = $GPU.AdapterRAM
$ResWidth = $GPU.CurrentHorizontalResolution
$ResHeight = $GPU.CurrentVerticalResolution
$BitsPerPixel = $GPU.CurrentBitsPerPixel
$RefreshRate = $GPU.CurrentRefreshRate
$DriverVersion = $GPU.DriverVersion
$Status = $GPU.Status
Write-Host "✅ $Model GPU ($(Bytes2String $RAMSize) RAM, $($ResWidth)x$($ResHeight) pixels, $($BitsPerPixel)-bit, $($RefreshRate)Hz, driver $DriverVersion) - status $Status"
}
}
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
@ -65,4 +67,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -64,4 +64,4 @@ Write-Host "`n === H A R D W A R E ===" -foregroundColor green
exit 0 # success
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -58,4 +58,4 @@ Script Content
exit 0 # success
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -61,4 +61,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -84,4 +85,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -98,4 +99,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -55,4 +55,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -16,6 +16,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -87,4 +88,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -60,4 +60,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -57,4 +57,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -76,4 +76,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -59,4 +59,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -67,4 +67,4 @@ Write-Host "`n === N E T W O R K ===" -foregroundColor green
exit 0 # success
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -59,4 +59,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -73,4 +73,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -65,4 +65,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:19)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -14,6 +14,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -94,4 +95,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -24,7 +24,7 @@ Script Content
This PowerShell script queries pending operating system reboots and prints it.
.EXAMPLE
./check-pending-reboot.ps1
✅ No pending reboot
✅ No pending reboot.
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -41,7 +41,7 @@ function Test-RegistryValue { param([parameter(Mandatory=$true)][ValidateNotNull
}
try {
$reply = "✅ No pending reboot"
[string]$reply = "✅ No pending reboot."
if ($IsLinux) {
if (Test-Path "/var/run/reboot-required") {
$reply = "⚠️ Pending reboot (found: /var/run/reboot-required)"
@ -79,7 +79,7 @@ try {
$reason += ", '...\CurrentControlSet\Services\Netlogon' with 'AvoidSpnSet'"
}
if ($reason -ne "") {
$reply = "⚠️ Pending reboot (registry got $($reason.substring(2)))"
$reply = "⚠️ Pending reboot (found: $($reason.substring(2)) in registry)"
}
}
Write-Host $reply
@ -90,4 +90,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -65,4 +65,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -60,10 +60,10 @@ try {
if ($details.PowerLineStatus -eq "Online") {
if ($details.BatteryChargeStatus -eq "NoSystemBattery") {
$reply = "✅ AC powered"
} elseif ($percent -ge 95) {
$reply = "✅ Battery full ($percent%, power scheme is '$powerScheme')"
} elseif ($percent -ge 90) {
$reply = "✅ Battery $percent% full (power scheme is '$powerScheme')"
} else {
$reply = "✅ Battery charging ($percent%, power scheme is '$powerScheme')"
$reply = "✅ Battery $percent% and charging (power scheme is '$powerScheme')"
}
} else { # must be offline
if (($remaining -eq 0) -and ($percent -ge 60)) {
@ -77,7 +77,7 @@ try {
} elseif ($percent -lt 10) {
$reply = "⚠️ Battery $percent% only with $($remaining)min remaining (power scheme is '$powerScheme') "
} elseif ($percent -ge 90) {
$reply = "✅ Battery full ($percent%, $($remaining)min remaining, power scheme is '$powerScheme')"
$reply = "✅ Battery $percent% full ($($remaining)min remaining, power scheme is '$powerScheme')"
} else {
$reply = "✅ Battery $percent% with $($remaining)min remaining (power scheme is '$powerScheme') "
}
@ -91,4 +91,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -59,4 +59,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -76,4 +77,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -98,4 +98,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value "$PWD"
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -78,7 +79,7 @@ try {
Write-Host "⏳ (1/10) Searching for Git executable... " -noNewline
& git --version
if ($lastExitCode -ne "0") { throw "Can't execute 'git' - make sure Git is installed and available" }
if ($lastExitCode -ne 0) { throw "Can't execute 'git' - make sure Git is installed and available" }
Write-Host "⏳ (2/10) Checking local repository... " -noNewline
$FullPath = Resolve-Path "$pathToRepo"
@ -87,15 +88,15 @@ try {
Write-Host "⏳ (3/10) Querying remote URL... " -noNewline
& git -C "$FullPath" remote get-url origin
if ($lastExitCode -ne "0") { throw "'git remote get-url origin' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git remote get-url origin' failed with exit code $lastExitCode" }
Write-Host "⏳ (4/10) Querying current branch... " -noNewline
& git -C "$FullPath" branch --show-current
if ($lastExitCode -ne "0") { throw "'git branch --show-current' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git branch --show-current' failed with exit code $lastExitCode" }
Write-Host "⏳ (5/10) Fetching remote updates... " -noNewline
& git -C "$FullPath" fetch --all --recurse-submodules --tags --force --quiet
if ($lastExitCode -ne "0") { throw "'git fetch' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git fetch' failed with exit code $lastExitCode" }
Write-Host "OK"
Write-Host "⏳ (6/10) Querying latest tag... " -noNewline
@ -105,19 +106,19 @@ try {
Write-Host "⏳ (7/10) Verifying data integrity..."
& git -C "$FullPath" fsck
if ($lastExitCode -ne "0") { throw "'git fsck' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git fsck' failed with exit code $lastExitCode" }
Write-Host "⏳ (8/10) Running maintenance tasks..."
& git -C "$FullPath" maintenance run
if ($lastExitCode -ne "0") { throw "'git maintenance run' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git maintenance run' failed with exit code $lastExitCode" }
Write-Host "⏳ (9/10) Checking submodule status..."
& git -C "$FullPath" submodule status
if ($lastExitCode -ne "0") { throw "'git submodule status' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git submodule status' failed with exit code $lastExitCode" }
Write-Host "⏳ (10/10) Checking repo status... " -noNewline
& git -C "$FullPath" status
if ($lastExitCode -ne "0") { throw "'git status --short' failed with exit code $lastExitCode" }
if ($lastExitCode -ne 0) { throw "'git status --short' failed with exit code $lastExitCode" }
$repoDirName = (Get-Item "$FullPath").Name
[int]$elapsed = $stopWatch.Elapsed.TotalSeconds
@ -129,4 +130,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value "$PWD"
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -91,4 +92,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -56,4 +56,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -49,7 +49,7 @@ function Bytes2String([int64]$bytes) {
try {
$result = (smartctl --version)
if ($lastExitCode -ne "0") { throw "Can't execute 'smartctl' - make sure smartmontools are installed" }
if ($lastExitCode -ne 0) { throw "Can't execute 'smartctl' - make sure smartmontools are installed" }
if ($IsLinux) {
$devices = $(sudo smartctl --scan-open)
@ -120,4 +120,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -64,4 +64,4 @@ Write-Host "`n === S O F T W A R E ===" -foregroundColor green
exit 0 # success
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -84,4 +85,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -15,6 +15,7 @@ Parameters
Position? 1
Default value 10
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -89,16 +90,16 @@ try {
[int64]$free = ($total - $used)
}
if ($total -eq 0) {
Write-Output "⚠️ No swap space configured"
Write-Output "⚠️ No swap space configured."
} elseif ($free -eq 0) {
Write-Output "⚠️ Swap space with $(MB2String $total) is FULL !!!"
Write-Output "⚠️ Swap space of $(MB2String $total) is FULL!"
} elseif ($free -lt $minLevel) {
Write-Output "⚠️ Swap space has only $(MB2String $free) of $(MB2String $total) left!"
} elseif ($used -lt 3) {
Write-Output "✅ Swap space has $(MB2String $total) reserved"
Write-Output "✅ Swap space has $(MB2String $total) reserved."
} else {
[int64]$percent = ($used * 100) / $total
Write-Output "✅ Swap space uses $(MB2String $used) ($percent%) of $(MB2String $total)"
Write-Output "✅ Swap space at $(MB2String $used) ($percent%) of $(MB2String $total)."
}
exit 0 # success
} catch {
@ -107,4 +108,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -1,8 +1,7 @@
The *check-symlinks.ps1* Script
===========================
This PowerShell script checks every symbolic link in a folder (including subfolders).
It returns the number of broken symlinks as exit value.
This PowerShell script checks all symbolic links in a directory tree. It returns the number of broken symlinks as exit value.
Parameters
----------
@ -16,6 +15,7 @@ Parameters
Position? 1
Default value
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
@ -26,9 +26,9 @@ Parameters
Example
-------
```powershell
PS> ./check-symlinks C:\Users
Checking symlinks at 📂C:\Users including subfolders...
Found 0 broken symlinks at 📂C:\Users in 60 sec
PS> ./check-symlinks D:\
Please wait while checking symlinks at: 📂D:\ ...
Found 0 broken symlinks at 📂D:\ in 60s.
```
@ -45,16 +45,15 @@ Script Content
```powershell
<#
.SYNOPSIS
Checks symlinks in a folder
Checks all symlinks in a folder
.DESCRIPTION
This PowerShell script checks every symbolic link in a folder (including subfolders).
It returns the number of broken symlinks as exit value.
This PowerShell script checks all symbolic links in a directory tree. It returns the number of broken symlinks as exit value.
.PARAMETER folder
Specifies the path to the folder
.EXAMPLE
PS> ./check-symlinks C:\Users
Checking symlinks at 📂C:\Users including subfolders...
✅ Found 0 broken symlinks at 📂C:\Users in 60 sec
PS> ./check-symlinks D:\
Please wait while checking symlinks at: 📂D:\ ...
✅ Found 0 broken symlinks at 📂D:\ in 60s.
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
@ -64,40 +63,40 @@ Script Content
param([string]$Folder = "")
try {
if ($Folder -eq "" ) { $Folder = read-host "Enter the path to the folder" }
if ($Folder -eq "" ) { $Folder = Read-Host "Enter the path to the folder" }
$StopWatch = [system.diagnostics.stopwatch]::startNew()
$FullPath = Resolve-Path "$Folder"
"⏳ Checking symlinks at 📂$FullPath including subfolders..."
$stopWatch = [system.diagnostics.stopwatch]::startNew()
$fullPath = Resolve-Path "$Folder"
"⏳ Please wait while checking symlinks at 📂$fullPath ..."
[int]$NumTotal = [int]$NumBroken = 0
Get-ChildItem $FullPath -recurse | Where { $_.Attributes -match "ReparsePoint" } | ForEach-Object {
[int]$numTotal = [int]$numBroken = 0
Get-ChildItem $fullPath -recurse | Where { $_.Attributes -match "ReparsePoint" } | ForEach-Object {
$Symlink = $_.FullName
$Target = ($_ | Select-Object -ExpandProperty Target -ErrorAction Ignore)
if ($Target) {
$path = $_.FullName + "\..\" + ($_ | Select-Object -ExpandProperty Target)
$item = Get-Item $path -ErrorAction Ignore
if (!$item) {
$NumBroken++
"Symlink $Symlink to: $Target seems broken (#$NumBroken)"
$numBroken++
"Broken symlink #$($numBroken) at $Symlink linking to: $Target"
}
}
$NumTotal++
$numTotal++
}
[int]$Elapsed = $StopWatch.Elapsed.TotalSeconds
if ($NumTotal -eq 0) {
"✅ No symlink found at 📂$FullPath in $Elapsed sec"
} elseif ($NumBroken -eq 1) {
"✅ Found $NumBroken broken symlink at 📂$FullPath in $Elapsed sec"
[int]$elapsed = $stopWatch.Elapsed.TotalSeconds
if ($numTotal -eq 0) {
"✅ No symlink found at 📂$fullPath in $($elapsed)s."
} elseif ($numBroken -eq 1) {
"✅ Found $numBroken broken symlink at 📂$fullPath in $($elapsed)s ($numTotal symlinks in total)."
} else {
"✅ Found $NumBroken broken symlinks at 📂$FullPath in $Elapsed sec"
"✅ Found $numBroken broken symlinks at 📂$fullPath in $($elapsed)s ($numTotal symlinks in total)."
}
exit $NumBroken
exit $numBroken
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

View File

@ -66,4 +66,4 @@ try {
}
```
*(page generated by convert-ps2md.ps1 as of 01/23/2025 12:15:20)*
*(page generated by convert-ps2md.ps1 as of 05/12/2025 22:02:53)*

Some files were not shown because too many files have changed in this diff Show More