+3
-9
WindowsAgentAIOInstall.ps1
+3
-9
WindowsAgentAIOInstall.ps1
···
39
39
40
40
Expand-Archive rustdesk.zip
41
41
cd rustdesk
42
-
Start .\rustdesk-$rustdesk_version-putes.exe --silent-install
42
+
Start-Process "rustdesk-$rustdesk_version-putes.exe" -argumentlist "--silent-install" -wait
43
43
44
44
# Set URL Handler
45
45
New-Item -Path "HKLM:\SOFTWARE\Classes\RustDesk" > null
···
67
67
New-Item "$env:ProgramFiles\RustDesk\urlhandler.ps1" > null
68
68
Set-Content "$env:ProgramFiles\RustDesk\urlhandler.ps1" $urlhandler_ps1 > null
69
69
Invoke-Ps2Exe "$env:ProgramFiles\RustDesk\urlhandler.ps1" "$env:ProgramFiles\RustDesk\RustDeskURLLauncher.exe" > null
70
-
71
-
Start-Sleep -s 20
72
70
73
71
# Cleanup Tempfiles
74
72
Remove-Item "$env:ProgramFiles\RustDesk\urlhandler.ps1" > null
···
101
99
}
102
100
Set-Content $env:WinDir\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk2.toml $RustDesk2_toml > null
103
101
104
-
$random_pass = (-join ((65..90) + (97..122) | Get-Random -Count 24 | % {[char]$_}))
105
-
Start "$env:ProgramFiles\RustDesk\RustDesk.exe" "--password $random_pass"
106
-
107
-
Start-Sleep -s 5
102
+
$random_pass = (-join ((65..90) + (97..122) | Get-Random -Count 8 | % {[char]$_}))
103
+
Start-Process "$env:ProgramFiles\RustDesk\RustDesk.exe" -argumentlist "--password $random_pass" -wait
108
104
109
105
# Get RustDesk ID
110
106
If (!("$env:WinDir\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml")) {
···
122
118
Write-Output "Config file found in windows service folder"
123
119
OutputIDandPW $rustdesk_id $rustdesk_pw
124
120
}
125
-
126
-
Start-Sleep -s 10
127
121
128
122
Stop-Process -Name RustDesk -Force > null
129
123
Start-Service -Name RustDesk > null