Skip to content

Commit a4cf54f

Browse files
authored
Add files via upload
1 parent c9ad57f commit a4cf54f

23 files changed

+466
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
param (
2+
[parameter(mandatory=$false)][Switch]$BypassAdminCheck
3+
)
4+
cls
5+
$ScriptName=(Get-Item $PSCommandPath).Name
6+
7+
if ($BypassAdminCheck) {
8+
Write-Host Admin check is bypassed
9+
pause
10+
} else {
11+
Write-Host Admin check is needed
12+
pause
13+
try {
14+
Start-Process powershell.exe -ArgumentList "-ExecutionPolicy $env:PSExecutionPolicyPreference -File `"$PSCommandPath`" -BypassAdminCheck" -Verb RunAs
15+
} catch {
16+
Write-Host $Error[0]
17+
Write-Host $Error[0].Exception.GetType()
18+
pause
19+
}
20+
}

AppX/Reinstall-AppxPackages.ps1

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
$MicrosoftPublisherIDs = @(
2+
"cw5n1h2txyewy", # CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
3+
"8wekyb3d8bbwe" # CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
4+
)
5+
6+
Get-AppxPackage -PackageTypeFilter Main | Where-Object -Property PublisherId -In $MicrosoftPublisherIDs | ForEach-Object {
7+
Write-Output ('Processing {0}' -f $_.PackageFullName)
8+
If ($_.InstallLocation -ne $null)
9+
{
10+
$manifest=Join-Path -Path $_.InstallLocation -ChildPath "AppxManifest.xml"
11+
if (Test-Path $manifest){
12+
# Is this line even necessary? It removes the app data, but does Add-AppxPackage not?
13+
# Remove-AppxPackage -Package $_.PackageFullName
14+
Add-AppxPackage -Register -DisableDevelopmentMode -ForceApplicationShutdown -Path $manifest
15+
} else
16+
{
17+
Write-Verbose 'Could not locate AppxManifest.xml. Package ignored.'
18+
}
19+
}
20+
else
21+
{
22+
Write-Verbose 'This package has no installation location. Package ignored.'
23+
}
24+
}

AppX/Repair system apps.ps1

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Invoke-Expression "dism /online /Cleanup-Image /RestoreHealth"
2+
Invoke-Expression "sfc /scannow"
3+
Get-AppxPackage -AllUsers | Where-Object InstallLocation -Like "*SystemApp*" | ForEach-Object {
4+
$a=$_
5+
Format-List -InputObject $a -Property Name,InstallLocation
6+
Add-AppxPackage -Path "$($a.InstallLocation)\AppxManifest.xml" -Register -DisableDevelopmentMode
7+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Get-BitsTransfer -AllUsers | Where-Object {$_.JobState -eq 'Transferring'} | Format-Custom -Property DisplayName,BytesTotal,BytesTransferred,FileList

BITS/Active BITS jobs - Table.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Get-BitsTransfer -AllUsers | Where-Object {$_.JobState -eq 'Transferring'} | Format-Table -Autosize -Property DisplayName,BytesTotal,BytesTransferred,FileList

BITS/All BITS jobs - Custom.ps1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
Clear
2+
Get-BitsTransfer -AllUsers -ErrorAction Stop | ForEach-Object {
3+
$b=""
4+
$a=$_
5+
Switch ($a.JobState)
6+
{
7+
"Suspended" { $fgc=14; }
8+
"TransientError" { $fgc=12; }
9+
"Transferring" { $fgc=10; }
10+
default { $fgc=15;}
11+
}
12+
Write-Host $a.JobId
13+
Write-Host $a.DisplayName
14+
Write-Host $a.TransferType -NoNewline
15+
Write-Host ' | ' -NoNewline
16+
Write-Host $a.JobState -NoNewline -ForegroundColor $fgc -BackgroundColor Black
17+
Write-Host ' | ' -NoNewline
18+
Write-Host $a.Priority
19+
$b="{0:N0}" -f $a.BytesTransferred+" / "+"{0:N0}" -f $a.BytesTotal
20+
Write-Host $b
21+
Write-Host "Files:"
22+
ForEach-Object -InputObject $a.FileList {
23+
Write-Host " Remote Name: "$_.RemoteName
24+
Write-Host " Local Name: "$_.LocalName
25+
$b="{0:N0}" -f $_.BytesTransferred+" / "+"{0:N0}" -f $_.BytesTotal
26+
Write-Host " Progress: "$b -NoNewline
27+
if ($_.IsTransferComplete) { Write-Host " (Complete)"} else { Write-Host " (Pending)" }
28+
Write-Host " "
29+
}
30+
Write-Host "─────────────────────────────────────────────────────────────────────────────────────────────────────────────"
31+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Get-BitsTransfer -AllUsers | Where-Object {$_.JobState -ne 'Transferred'} | Format-Custom -Property DisplayName,BytesTotal,BytesTransferred,FileList

BITS/Pending BITS jobs - Table.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Get-BitsTransfer -AllUsers | Where-Object {$_.JobState -ne 'Transferred'} | Format-Table -Autosize -Property DisplayName,BytesTotal,BytesTransferred,FileList
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ie4uinit.exe -show
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ie4uinit.exe -ClearIconCache

0 commit comments

Comments
 (0)