PowerShell Script Menu for Startup
#Date: 20230826
#Purpose: Startup Menu
function Show-Menu
{
param ([string]$Title = 'My Menu')
cls
Write-Host "================ $Title ================"
Write-Host "1: Press '1' for statistics"
Write-Host "2: Press '2' for restart"
Write-Host "3: Press '3' for clean temp directory"
Write-Host "4: Press '4' for Browser Launch"
Write-Host "5: Press '5' for Windows Update"
Write-Host "6: Press '6' for Nortan Live Update"
Write-Host "Q: Press 'Q' to quit."
}
do
{
Show-Menu
$input = Read-Host "Please make a selection"
switch ($input)
{
'1' {
cls
net statistics workstation
} '2' {
cls
shutdown -r -t 3
} '3' {
cls
Remove-Item -Path C:\TEMP\* -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue
#PS C:\Windows\system32>$tempfolders = @(“C:\Windows\Temp\*”, “C:\Windows\Prefetch\*”, “C:\Documents and Settings\*\Local Settings\temp\*”, “C:\Users\*\Appdata\Local\Temp\*”)
Remove-Item -Path C:\Logs\* -Recurse -Force -ErrorAction SilentlyContinue
#Command requires Admin mode
#Remove-Item -Path C:\windows\system32\winevt\logs\* -Recurse -Force -ErrorAction SilentlyContinue
#Get-EventLog -LogName * | ForEach {Clear-EventLog $_.log}
} '4' {
cls
Start "https://www.google.com"
} '5' {
#launch Windows Updates wuauclt /detectnow /updatenow
Start "explorer.exe" ms-settings:windowsupdate-action
} '6' {
#launch Nortan Live Update
Start "C:\Program Files\Norton Security\Engine\*\uiStub.exe" /lu
}
'q' {
return
}
}
pause
}
until ($input -eq 'q')
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.