@@ -13,9 +13,18 @@ $Proc = @("")
1313# Beginning of Process Name to Wait for to End - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
1414$Wait = @ (" " )
1515
16+ # Install App from Winget Repo, multiple: "appID1","appID2". Example:
17+ # $WingetIDInst = @("Microsoft.PowerToys")
18+ $WingetIDInst = @ (" " )
19+
20+ # WingetID to uninstall in default manifest mode (silent if supported)
21+ # Multiple: "ID1","ID2". Example:
22+ # $WingetIDUninst = @("Microsoft.PowerToys")
23+ $WingetIDUninst = @ (" " )
24+
1625# Beginning of App Name string to Silently Uninstall (MSI/NSIS/INNO/EXE with defined silent uninstall in registry)
1726# Multiple: "app1*","app2*", required wildcard (*) after; search is done with "-like"!
18- $App = @ (" " )
27+ $AppUninst = @ (" " )
1928
2029# Beginning of Desktop Link Name to Remove - optional wildcard (*) after, without .lnk, multiple: "lnk1","lnk2"
2130$Lnk = @ (" " )
@@ -37,18 +46,23 @@ $AddType = ""
3746$DelKey = " "
3847$DelValue = " "
3948
40- # Remove file/directory, multiple: "file1","file2"
49+ # Remove file/directory, multiple: "file1","file2" Example:
50+ # $DelFile = @("${env:ProgramFiles}\PowerToys\PowerToys.Update.exe")
4151$DelFile = @ (" " )
4252
43- # Copy file/directory
44- # Example:
53+ # Rename file/directory. Example:
54+ # $RenFile = "${env:ProgramFiles}\PowerToys\PowerToys.Update.exe"
55+ # $NewName = "PowerToys.Update.org"
56+ $RenFile = " "
57+ $NewName = " "
58+
59+ # Copy file/directory. Example:
4560# $CopyFile = "C:\Logfiles"
4661# $CopyTo = "C:\Drawings\Logs"
4762$CopyFile = " "
4863$CopyTo = " "
4964
50- # Find/Replace text in file
51- # Example:
65+ # Find/Replace text in file. Example:
5266# $File = "C:\dummy.txt"
5367# $FindText = 'brown fox'
5468# $ReplaceText = 'white fox'
@@ -76,8 +90,14 @@ if ($Proc) {
7690if ($Wait ) {
7791 Wait-ModsProc $Wait
7892}
79- if ($App ) {
80- Uninstall-ModsApp $App
93+ if ($WingetIDInst ) {
94+ Install-WingetID $WingetIDInst
95+ }
96+ if ($WingetIDUninst ) {
97+ Uninstall-WingetID $WingetIDUninst
98+ }
99+ if ($AppUninst ) {
100+ Uninstall-ModsApp $AppUninst
81101}
82102if ($Lnk ) {
83103 Remove-ModsLnk $Lnk
@@ -91,6 +111,9 @@ if ($DelKey) {
91111if ($DelFile ) {
92112 Remove-ModsFile $DelFile
93113}
114+ if ($RenFile -and $NewName ) {
115+ Rename-ModsFile $RenFile $NewName
116+ }
94117if ($CopyFile -and $CopyTo ) {
95118 Copy-ModsFile $CopyFile $CopyTo
96119}
0 commit comments