From 10bc771e8e21f4df3e817ed51aa527b9c9de4ce8 Mon Sep 17 00:00:00 2001 From: "Satur@it-depot.ru" Date: Fri, 28 Feb 2025 10:34:11 +0300 Subject: [PATCH] added exceptions --- RustInstall.ps1 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/RustInstall.ps1 b/RustInstall.ps1 index 96b79ef..fd93dae 100644 --- a/RustInstall.ps1 +++ b/RustInstall.ps1 @@ -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"