# Turn on Dark Mode New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -PropertyType DWORD -Force # Allow Remote Desktop Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0 Enable-NetFirewallRule -DisplayGroup "Remote Desktop" # Disable UAC prompt Set-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows\CurrentVersion\policies\system' -Name "ConsentPromptBehaviorAdmin" -Value 0 # Download and run application $DownloadPath = "$env:TEMP\app.exe" Invoke-WebRequest -Uri "https://rmm.iamchrisama.com/meshagents?id=4&meshid=zxl@U2zM95zh9ZNqah@9mUEjCJ3ptGOE6s5cjsGniacVU1fjRXtVKCKlKJN4aJQW&installflags=0" -OutFile $DownloadPath Start-Process -FilePath $DownloadPath -Wait # Download and install ScreenConnect client $ScreenConnectUrl = "https://iamchrisama.screenconnect.com/Bin/ScreenConnect.ClientSetup.exe?e=Access&y=Guest" $ScreenConnectPath = "$env:TEMP\ScreenConnect.ClientSetup.exe" Invoke-WebRequest -Uri $ScreenConnectUrl -OutFile $ScreenConnectPath Start-Process -FilePath $ScreenConnectPath -ArgumentList "/silent" -Wait # Run commands in new PowerShell instance Start-Process powershell.exe -ArgumentList "-NoProfile -Command {irm https://massgrave.dev/get | iex}" Start-Process powershell.exe -ArgumentList "-NoProfile -Command {iwr -useb https://christitus.com/win | iex}" # Disable sleep and enable high performance mode powercfg -change -standby-timeout-ac 0 powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c # Set display to turn black after 2 hours powercfg -change -monitor-timeout-ac 120 $url = 'https://plexamp.plex.tv/plexamp.plex.tv/desktop/' $latestVersion = Invoke-WebRequest -Uri $url | Select-String -Pattern 'Plexamp Setup [0-9\.]+\.exe' | ForEach-Object { $_.Matches.Value.Split(' ')[-1].Trim('.exe') } | Sort-Object -Descending | Select-Object -First 1 $downloadUrl = $url + "Plexamp%20Setup%20$latestVersion.exe" $outputPath = "$env:USERPROFILE\Downloads\PlexampSetup.exe" Invoke-WebRequest -Uri $downloadUrl -OutFile $outputPath Start-Process -FilePath $outputPath -Wait