עדכון חשוב - 29 בדצמבר 2025
אנחנו עובדים יחד עם ESET על פתרון אוטומטי מלא שיחליף את ההנחיות במאמר זה. אם עדיין לא התחלתם את ההגדרה, מומלץ מאוד לקרוא את המייל ששלחנו בנושא.
אם אתם נתקלים בבעיות בהטמעה או בפריסה של ESET מתוך קונסולת Atera וייתכן שתצטרכו להפעיל מחדש ולהתקין את הסוכן ידנית, השלבים הבאים מספקים פתרון עוקף להשלמת הפריסה.
לתשומת לבכם:
- רק משתמשי אדמין יכולים להפעיל את ESET.
גישה ל-ESET PROTECT Cloud
כתובת אימייל תקפה להפעלת ESET
הפעלת ESET
לתשומת לבכם:
- רק משתמשי אדמין יכולים להפעיל את ESET.
- כדי לפרוס את סוכן ESET למכשירי הקצה של המשתמשים, תצטרכו להיכנס לחשבון ESET שלכם ולקבל את קישור ההתקנה של ESET. לאחר שיש לכם את הקישור, העתיקו אותו והדביקו בשדה המתאים. אל דאגה—הוראות מפורטות שלב אחר שלב מופיעות בהמשך.
להפעלת ESET:
1. מתוך מרכז האפליקציות (בסרגל הצד), בחרו ב-ESET.
עמוד ESET יופיע.
2. לחצו על Get started. תיפתח חלונית הפעלת ESET.
3. הזינו את כתובת האימייל שלכם. לאחר מכן לחצו על Activate.
4. פתחו את תיבת האימייל שלכם.
לתשומת לבכם:
- ייתכן שתצטרכו לבדוק גם בתיקיית הספאם.
- קישור ההפעלה יפוג לאחר 48 שעות.
5. לחצו על Activate your account.
תועברו למסך ESET MSP Administrator.
6. מלאו את פרטי הפרופיל עבור חשבון מנהל ה-MSP של ESET ואשרו את תנאי השימוש של ESET.
לתשומת לבכם: כתובת האימייל תוזן אוטומטית לפי הכתובת ששימשה להפעלת ESET ב-Atera. לא ניתן לערוך אותה.
7. לחצו על CONTINUE.
החשבון הופעל! לחצו על CLICK HERE TO SIGN IN.
8. הזינו את כתובת האימייל והסיסמה שלכם. לאחר מכן לחצו על LOG IN.
קונסולת ESET MSP Administrator תופיע.
9. סנכרון נתוני חברה ב-Atera
- בקונסולת Atera, עברו ל-Admin -> App Center Setting.
-
בחרו ב-ESET ולחצו על כפתור Sync Customer.
קונסולת מנהל ה-MSP היא המקום בו תוכלו להוסיף את החברות והטכנאים שלכם. לאחר שהכל מוגדר, תהיו מוכנים להפעיל את ESET PROTECT Cloud. הוראות מפורטות שלב אחר שלב מופיעות בהמשך.
לתשומת לבכם: ודאו שהחברה מסונכרנת ב-Atera לפני שתמשיכו להפעיל את ההגנה של ESET.
הגדרת קונסולת ESET PROTECT
1. התחברו לפורטל ESET PROTECT Cloud.
2. הפעילו את השירות לאזור שבחרתם.
3. לקבלת קישור ההתקנה של ESET והגדרתו:
- התחברו ל-קונסולת ESET PROTECT CLOUD
- מתוך Installers (בסרגל הצד), לחצו על CREATE INSTALLER.
- לחצו על Customize installer. אשף יצירת ההתקנה יופיע.
- הזינו את הפרטים הבסיסיים:
- ודאו שמוצר האבטחה מסומן כפעיל.
- לחצו על Select (מתחת ל-Parent group) כדי להחיל את ההתקנה על קבוצה מסוימת.
-
בחרו את הקבוצה.
-
- לחצו על OK.
- הזינו את פרטי הגדרת המוצר:
- בחרו את המוצר (מתחת ל-Security product).
- אשרו את הסכם רישיון למשתמש קצה
- לחצו על Customize more settings כדי להרחיב את ההגדרות.
לתשומת לבכם: אם אינכם מעוניינים להפעיל RDP, לחצו על Finish והמשיכו לשלב הבא. - לחצו על Create (מתחת ל-Configuration).
אשף מדיניות חדשה יופיע.
- הזינו שם למדיניות (לדוג' "Allow for RDP"). לאחר מכן לחצו על CONTINUE.
- הגדירו את הגדרות המדיניות:
- ודאו שהמוצר הנכון מסומן.
- עברו ל-NETWORK PROTECTION > Firewall > ADVANCED > Rules > Edit.
חלון חוקי הפיירוול יופיע. - לחצו על Add. חלון הוספת חוק יופיע.
- מלאו את השדות בלשונית General:
- Name: הזינו שם לחוק (לדוג' "Atera - RDP").
- Direction: בחרו In.
- Action: בחרו Allow.
- Protocol: בחרו TCP.
- מלאו את השדות בלשונית Local:
- Port: הזינו את מספר הפורט הבא: "3389". לאחר מכן לחצו על OK.
החוק יופיע בחלון חוקי הפיירוול.
- לחצו על OK.
אשף המדיניות החדשה יופיע.
- לחצו על FINISH.
אשף יצירת ההתקנה יופיע.
- בדקו את הגדרת המוצר. לאחר מכן לחצו על FINISH.
לשונית Distribution תופיע.
- העתיקו את קישור ההתקנה. תזדקקו לו בשלב הבא.
- לחצו על FINISH.
פריסת ESET באמצעות סקריפט
השתמשו בסקריפט PowerShell של Atera יחד עם קישור ההתקנה שנוצר ב-ESET PROTECT Cloud כדי לפרוס את סוכן ESET.
לתשומת לבכם: סגרו את אשף Atera ופעלו לפי השלבים הבאים
הכנת קישור ההתקנה
היכנסו לקונסולת ESET PROTECT Cloud.
צרו קובץ התקנה כפי שמתואר בסעיף הקודם.
העתיקו את קישור ההתקנה מלשונית Distribution.
עדכון הסקריפט עם קישור ההתקנה
בסקריפט למטה, החליפו את "INSERT YOUR INSTALLER URL HERE" בקישור ההתקנה שלכם:
# הרץ את PowerShell כמנהל מערכת
# ============================================================
# סקריפט התקנה מחדש של ESET:
# 1) אם ESET קיים -> הסר התקנה (באמצעות msiexec, מדכא אתחול), נקה, התקן
# 2) אם ESET לא מותקן -> התקן
# קובץ ההתקנה יורד מה-URL שסופק.
# ============================================================
$ErrorActionPreference = "Stop"
$DownloadUrl = "INSERT YOUR INSTALLER URL HERE"
$WorkDir = "C:\Windows\Temp"
$LogPath = Join-Path $WorkDir "ESET_Reinstall_$(Get-Date -Format 'yyyyMMdd_HHmmss').log"
function Log($msg) {
$line = "[{0}] {1}" -f (Get-Date -Format "yyyy-MM-dd HH:mm:ss"), $msg
Write-Host $line
Add-Content -Path $LogPath -Value $line
}
function Test-IsAdmin {
$currentIdentity = [Security.Principal.WindowsIdentity]::GetCurrent()
$principal = New-Object Security.Principal.WindowsPrincipal($currentIdentity)
return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
}
function Abort-PendingRestart {
try {
Log "מנסה לבטל אתחול מתוזמן (shutdown /a)..."
& shutdown.exe /a | Out-Null
} catch {
# shutdown /a מחזיר שגיאה אם אין אתחול מתוזמן; זה בסדר
Log "אין אתחול מתוזמן לביטול (או לא רלוונטי)."
}
}
function Stop-EsetServices {
$serviceNames = @("ekrn","ESETService","ESET Protect Agent","ERAAgent","ESET Management Agent")
foreach ($name in $serviceNames) {
$svc = Get-Service -Name $name -ErrorAction SilentlyContinue
if ($null -ne $svc -and $svc.Status -ne "Stopped") {
try {
Log "עוצר שירות: $name"
Stop-Service -Name $name -Force -ErrorAction SilentlyContinue
} catch {
Log "נכשל בעצירת השירות $name (ממשיך): $($_.Exception.Message)"
}
}
}
}
function Cleanup-EsetLeftovers {
Log "מנקה שאריות של ESET (תיקיות/שירותים)..."
Stop-EsetServices
$pathsToRemove = @(
"$env:ProgramFiles\ESET",
"${env:ProgramFiles(x86)}\ESET",
"$env:ProgramData\ESET",
"$env:ProgramData\ESET\ESET Security",
"$env:ProgramData\ESET\ESET Endpoint Antivirus",
"$env:ProgramData\ESET\ESET Endpoint Security"
) | Where-Object { $_ -and $_.Trim() -ne "" } | Select-Object -Unique
foreach ($p in $pathsToRemove) {
if (Test-Path $p) {
try {
Log "מסיר תיקיה: $p"
Remove-Item -Path $p -Recurse -Force -ErrorAction SilentlyContinue
} catch {
Log "נכשל בהסרת $p (ממשיך): $($_.Exception.Message)"
}
}
}
Log "הניקוי הושלם."
}
function Download-EsetInstaller {
if (-not (Test-Path $WorkDir)) { New-Item -Path $WorkDir -ItemType Directory -Force | Out-Null }
# בסביבות מסוימות יש צורך להגדיר TLS1.2 במפורש
try { [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 } catch {}
$tempPath = Join-Path $WorkDir ("ESET_Download_{0}.bin" -f (Get-Date -Format 'yyyyMMdd_HHmmss'))
Log "מוריד את קובץ ההתקנה מ: $DownloadUrl"
Log "שומר לקובץ זמני: $tempPath"
$resp = Invoke-WebRequest -Uri $DownloadUrl -OutFile $tempPath -MaximumRedirection 10 -UseBasicParsing -PassThru
# קובע שם קובץ מהכותרות או מה-URI הסופי
$fileName = $null
$cd = $resp.Headers["Content-Disposition"]
if ($cd -and $cd -match 'filename="?([^";]+)"?') { $fileName = $Matches[1] }
if (-not $fileName) {
try {
$finalUri = $resp.BaseResponse.ResponseUri.AbsoluteUri
$leaf = Split-Path $finalUri -Leaf
if ($leaf -and $leaf.Contains(".")) { $fileName = $leaf }
} catch {}
}
if (-not $fileName) { $fileName = "ESETInstaller.exe" }
$finalPath = Join-Path $WorkDir $fileName
Move-Item -Path $tempPath -Destination $finalPath -Force
Log "נתיב קובץ ההתקנה שהורד: $finalPath"
return $finalPath
}
function Uninstall-EsetSuppressReboot {
Log "מחפש מוצרי ESET (Win32_Product)..."
$EsetProducts = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "ESET" }
if ($null -eq $EsetProducts -or $EsetProducts.Count -eq 0) {
Log "לא נמצאו מוצרי ESET."
return $false
}
foreach ($product in $EsetProducts) {
Log "מתכונן להסיר: $($product.Name)"
# השתמש ב-GUID של MSI ו-msiexec כדי לדכא אתחול
$guid = $product.IdentifyingNumber
if (-not $guid) {
Log "לא נמצא IdentifyingNumber (GUID) עבור $($product.Name). מדלג."
continue
}
$args = "/x $guid /qn REBOOT=ReallySuppress /norestart"
Log "מריץ: msiexec.exe $args"
try {
$p = Start-Process -FilePath "msiexec.exe" -ArgumentList $args -Wait -PassThru
Log "קוד יציאה של msiexec: $($p.ExitCode) (3010 = נדרש אתחול אך בוטל)"
} catch {
Log "הסרת ההתקנה נכשלה עבור $($product.Name) (ממשיך): $($_.Exception.Message)"
}
# מבטל כל אתחול מתוזמן שחלק מההסרות מפעילות
Abort-PendingRestart
}
Log "תהליך הסרת ESET הושלם (ניסיון לדיכוי אתחול)."
return $true
}
function Install-Eset($InstallerPath) {
if (-not (Test-Path $InstallerPath)) { throw "ההתקנה לא נמצאה ב: $InstallerPath" }
$ext = [IO.Path]::GetExtension($InstallerPath).ToLowerInvariant()
Log "מתחיל התקנת ESET: $InstallerPath"
if ($ext -eq ".msi") {
$args = "/i `"$InstallerPath`" /qn /norestart"
Log "מריץ: msiexec.exe $args"
$p = Start-Process -FilePath "msiexec.exe" -ArgumentList $args -Wait -PassThru
Log "קוד יציאה של msiexec: $($p.ExitCode)"
return $p.ExitCode
}
# EXE: מנסה כמה סטים נפוצים של פרמטרים שקטים (משתנה לפי חבילת ESET)
$argCandidates = @(
"--silent --accepteula",
"/silent /accepteula",
"/quiet /norestart",
"/S"
)
foreach ($args in $argCandidates) {
try {
Log "מנסה התקנת EXE עם פרמטרים: $args"
$p = Start-Process -FilePath $InstallerPath -ArgumentList $args -Wait -PassThru
Log "קוד יציאה של ההתקנה עם פרמטרים [$args]: $($p.ExitCode)"
if ($p.ExitCode -eq 0 -or $p.ExitCode -eq 3010) {
return $p.ExitCode
}
} catch {
Log "ניסיון התקנה נכשל עם פרמטרים [$args] (ממשיך): $($_.Exception.Message)"
}
}
throw "כל ניסיונות ההתקנה השקטה נכשלו. ייתכן שההתקנה דורשת פרמטרים שונים."
}
# ----------------- ראשי -----------------
if (-not (Test-IsAdmin)) {
Write-Host "שגיאה: יש להפעיל את PowerShell כמנהל מערכת."
exit 1
}
if (-not (Test-Path $WorkDir)) { New-Item -Path $WorkDir -ItemType Directory -Force | Out-Null }
Log "===== התחילה התקנה מחדש של ESET ====="
# 1) הסר התקנה אם קיים (דיכוי אתחול)
$hadEset = Uninstall-EsetSuppressReboot
# 2) נקה אם הסרנו משהו
if ($hadEset) {
Log "מתחיל ניקוי..."
Cleanup-EsetLeftovers
}
# 3) הורד + התקן
$installer = Download-EsetInstaller
Log "מתקין את ESET..."
$exitCode = Install-Eset -InstallerPath $installer
Log "===== הסתיים. קוד יציאה מההתקנה: $exitCode ====="
exit $exitCode
יצירת הסקריפט ב-Atera
בקונסולת Atera, עבור אל ניהול > סקריפטים.
לחץ על צור סקריפט.
בחר PowerShell כסוג הסקריפט (.ps1).
הדבק את הסקריפט למטה בעורך.
שמור את הסקריפט.
להנחיות מפורטות, עיין ביצירה, העלאה והפעלה של סקריפטים.
הפעלת הסקריפט על כל המכשירים הרלוונטיים
מתוך מכשירים או לקוחות, בחר את המכשיר/ים הרצויים.
הפעל את סקריפט הפריסה של ESET.
אפשר לסקריפט לסיים, התהליך עשוי לקחת מספר דקות.
לאחר סיום הסקריפט:
-
בAtera:
בדוק את מלאי התוכנה של המכשיר
-
בESET PROTECT Cloud:
ודא שהמכשיר מופיע בקונסולה
ניתן גם להיעזר במדריך הווידאו הזה: https://www.youtube.com/watch?v=aNLkbb11OXw.
כיצד להעביר מכשירים ב-ESET מלקוח אחד לאחר
לאחר ההתקנה, כל המכשירים עשויים להופיע תחילה תחת אותה חברה בקונסולת ESET.
לדוגמה, ייתכן שתראה את כל המכשירים תחת חברה אחת (למשל, esetTest2).
אם ברצונך להעביר מכשיר לחברה אחרת, בצע את השלבים הבאים.
הערה: הלקוחות ב-Atera נקראים "חברות" בקונסולת ESET.
בקונסולת ESET, בחר את המכשירים שברצונך להעביר.
2. בתחתית החלון, לחץ על פעולות.
3. בחר ניהול מכשיר, ואז לחץ על העבר לקבוצה.
4. בחר את הקבוצה אליה תרצה להעביר את המכשירים ולחץ על אישור לאישור.
5. רענן את הדף כדי לוודא שהמכשירים הועברו לקבוצה הנבחרת.