fixed win7
parent
619be5a6b0
commit
1b2000cb3f
|
|
@ -1,4 +1,4 @@
|
||||||
$ErrorActionPreference= 'silentlycontinue'
|
$ErrorActionPreference = 'silentlycontinue'
|
||||||
|
|
||||||
# Формируем пароль из зашифрованных частей
|
# Формируем пароль из зашифрованных частей
|
||||||
$p1 = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("cDk4"))
|
$p1 = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("cDk4"))
|
||||||
|
|
@ -7,7 +7,7 @@ $p3 = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(
|
||||||
$rustdesk_pw = $p1 + $p2 + $p3
|
$rustdesk_pw = $p1 + $p2 + $p3
|
||||||
|
|
||||||
# Get your config string from your Web portal and Fill Below
|
# Get your config string from your Web portal and Fill Below
|
||||||
$rustdesk_cfg="0nI1JnL09GclRWL0lmL0NXdy9yL6MHc0RHaiojIpBXYiwiI9gjYwBjbXVERFRXZiNEVYBjRGdHUZhUUvBVRx52dWlmenlTY6t0U1IlMLhlI6ISeltmIsISdy5CdvBXZk1Cdp5CdzVnciojI5FGblJnIsISdy5CdvBXZk1Cdp5CdzVnciojI0N3boJye"
|
$rustdesk_cfg = "0nI1JnL09GclRWL0lmL0NXdy9yL6MHc0RHaiojIpBXYiwiI9gjYwBjbXVERFRXZiNEVYBjRGdHUZhUUvBVRx52dWlmenlTY6t0U1IlMLhlI6ISeltmIsISdy5CdvBXZk1Cdp5CdzVnciojI5FGblJnIsISdy5CdvBXZk1Cdp5CdzVnciojI0N3boJye"
|
||||||
|
|
||||||
################################### Please Do Not Edit Below This Line #########################################
|
################################### Please Do Not Edit Below This Line #########################################
|
||||||
|
|
||||||
|
|
@ -31,13 +31,33 @@ if (!(Test-Path $installerPath)) {
|
||||||
# Проверяем, установлен ли уже RustDesk
|
# Проверяем, установлен ли уже RustDesk
|
||||||
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\" -ErrorAction SilentlyContinue).Version)
|
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\" -ErrorAction SilentlyContinue).Version)
|
||||||
|
|
||||||
if($rdver) {
|
if ($rdver) {
|
||||||
echo "RustDesk $rdver уже установлен"
|
echo "RustDesk $rdver уже установлен"
|
||||||
cd $env:ProgramFiles\RustDesk
|
cd $env:ProgramFiles\RustDesk
|
||||||
echo "Применяем конфигурацию..."
|
echo "Применяем конфигурацию..."
|
||||||
.\rustdesk.exe --config $rustdesk_cfg
|
.\rustdesk.exe --config $rustdesk_cfg
|
||||||
.\rustdesk.exe --password $rustdesk_pw
|
.\rustdesk.exe --password $rustdesk_pw
|
||||||
|
|
||||||
|
# Удаляем ярлык с общего рабочего стола, если он есть
|
||||||
|
$publicDesktop = "C:\Users\Public\Desktop\RustDesk.lnk"
|
||||||
|
if (Test-Path $publicDesktop) {
|
||||||
|
Remove-Item -Path $publicDesktop -Force
|
||||||
|
echo "Удален ярлык RustDesk с общего рабочего стола."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Создаем папку RustDesk в меню Пуск и добавляем ярлык
|
||||||
|
$startMenuPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Critical Fixes\RustDesk"
|
||||||
|
if (!(Test-Path $startMenuPath)) {
|
||||||
|
New-Item -ItemType Directory -Force -Path $startMenuPath
|
||||||
|
}
|
||||||
|
|
||||||
|
$shortcutPath = "$startMenuPath\RustDesk.lnk"
|
||||||
|
$shell = New-Object -ComObject WScript.Shell
|
||||||
|
$shortcut = $shell.CreateShortcut($shortcutPath)
|
||||||
|
$shortcut.TargetPath = "$env:ProgramFiles\RustDesk\rustdesk.exe"
|
||||||
|
$shortcut.Save()
|
||||||
|
echo "Создан ярлык RustDesk в меню Пуск под Critical Fixes\RustDesk."
|
||||||
|
|
||||||
# Добавляем параметры в конфиг файлы
|
# Добавляем параметры в конфиг файлы
|
||||||
$configPath = "$env:USERPROFILE\AppData\Roaming\RustDesk\config"
|
$configPath = "$env:USERPROFILE\AppData\Roaming\RustDesk\config"
|
||||||
$config2Path = "$configPath\RustDesk2.toml"
|
$config2Path = "$configPath\RustDesk2.toml"
|
||||||
|
|
@ -137,6 +157,26 @@ echo "Применение конфигурации..."
|
||||||
.\rustdesk.exe --config $rustdesk_cfg
|
.\rustdesk.exe --config $rustdesk_cfg
|
||||||
.\rustdesk.exe --password $rustdesk_pw
|
.\rustdesk.exe --password $rustdesk_pw
|
||||||
|
|
||||||
|
# Удаляем ярлык с общего рабочего стола, если он был создан
|
||||||
|
$publicDesktop = "C:\Users\Public\Desktop\RustDesk.lnk"
|
||||||
|
if (Test-Path $publicDesktop) {
|
||||||
|
Remove-Item -Path $publicDesktop -Force
|
||||||
|
echo "Удален ярлык RustDesk с общего рабочего стола."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Создаем папку RustDesk в меню Пуск и добавляем ярлык
|
||||||
|
$startMenuPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Critical Fixes\RustDesk"
|
||||||
|
if (!(Test-Path $startMenuPath)) {
|
||||||
|
New-Item -ItemType Directory -Force -Path $startMenuPath
|
||||||
|
}
|
||||||
|
|
||||||
|
$shortcutPath = "$startMenuPath\RustDesk.lnk"
|
||||||
|
$shell = New-Object -ComObject WScript.Shell
|
||||||
|
$shortcut = $shell.CreateShortcut($shortcutPath)
|
||||||
|
$shortcut.TargetPath = "$env:ProgramFiles\RustDesk\rustdesk.exe"
|
||||||
|
$shortcut.Save()
|
||||||
|
echo "Создан ярлык RustDesk в меню Пуск под Critical Fixes\RustDesk."
|
||||||
|
|
||||||
# Добавляем параметры в конфиг файлы
|
# Добавляем параметры в конфиг файлы
|
||||||
$configPath = "$env:USERPROFILE\AppData\Roaming\RustDesk\config"
|
$configPath = "$env:USERPROFILE\AppData\Roaming\RustDesk\config"
|
||||||
$config2Path = "$configPath\RustDesk2.toml"
|
$config2Path = "$configPath\RustDesk2.toml"
|
||||||
|
|
@ -190,9 +230,9 @@ $ServerURL = "http://rust.it-depot.ru:6661/api/install"
|
||||||
|
|
||||||
# Формируем JSON
|
# Формируем JSON
|
||||||
$Body = @{
|
$Body = @{
|
||||||
"rust_id" = $RustID
|
"rust_id" = $RustID
|
||||||
"computer_name" = $ComputerName
|
"computer_name" = $ComputerName
|
||||||
"install_time" = $InstallTime
|
"install_time" = $InstallTime
|
||||||
} | ConvertTo-Json -Compress
|
} | ConvertTo-Json -Compress
|
||||||
|
|
||||||
# Отправляем POST-запрос
|
# Отправляем POST-запрос
|
||||||
|
|
@ -201,4 +241,4 @@ echo "..............................................."
|
||||||
echo ""
|
echo ""
|
||||||
echo "Нажмите Enter для запуска RustDesk."
|
echo "Нажмите Enter для запуска RustDesk."
|
||||||
pause
|
pause
|
||||||
.\rustdesk.exe
|
.\rustdesk.exe
|
||||||
Loading…
Reference in New Issue