added exceptions

main
Satur@it-depot.ru 2025-02-28 10:34:11 +03:00
parent 1b2000cb3f
commit 10bc771e8e
1 changed files with 17 additions and 1 deletions

View File

@ -127,6 +127,15 @@ echo "Inputting configuration now."
.\rustdesk.exe --config $rustdesk_cfg
.\rustdesk.exe --password $rustdesk_pw
# Добавляем папку RustDesk в исключения Windows Defender
$defenderPath = "C:\Program Files\RustDesk"
try {
Add-MpPreference -ExclusionPath $defenderPath -ErrorAction Stop
echo "Added $defenderPath to Windows Defender exclusions."
} catch {
echo "Failed to add $defenderPath to Windows Defender exclusions: $_"
}
# Удаляем ярлык с общего рабочего стола, если он был создан
$publicDesktop = "C:\Users\Public\Desktop\RustDesk.lnk"
if (Test-Path $publicDesktop) {
@ -134,7 +143,7 @@ if (Test-Path $publicDesktop) {
echo "Removed RustDesk shortcut from Public Desktop."
}
# Создаем папку RustDesk в меню Пуск и перемещаем туда ярлык
# Создаем папку RustDesk в меню Пуск под Critical Fixes и перемещаем туда ярлык
$startMenuPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Critical Fixes\RustDesk"
if (!(Test-Path $startMenuPath)) {
New-Item -ItemType Directory -Force -Path $startMenuPath
@ -147,6 +156,13 @@ $shortcut.TargetPath = "$env:ProgramFiles\RustDesk\rustdesk.exe"
$shortcut.Save()
echo "Created RustDesk shortcut in Start Menu under Critical Fixes\RustDesk."
# Удаляем папку RustDesk из корня Programs, если она существует
$rustDeskStartMenu = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\RustDesk"
if (Test-Path $rustDeskStartMenu) {
Remove-Item -Path $rustDeskStartMenu -Recurse -Force
echo "Removed RustDesk folder from Start Menu Programs."
}
# Добавляем параметры в конфигурационные файлы
$configPath = "$env:USERPROFILE\AppData\Roaming\RustDesk\config"
$config2Path = "$configPath\RustDesk2.toml"