8.26.2023

PowerShell Script Menu for Startup

 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.