mirror of
https://github.com/itsdave-de/msp.git
synced 2025-12-12 14:18:06 -03:00
fixes, trmm, win11
This commit is contained in:
198
msp/active_directory_tools.py
Normal file
198
msp/active_directory_tools.py
Normal file
@@ -0,0 +1,198 @@
|
||||
import datetime
|
||||
import uuid
|
||||
import pandas as pd
|
||||
from ldap3 import Server, Connection, ALL, NTLM
|
||||
from dotenv import load_dotenv
|
||||
import os
|
||||
|
||||
# Load environment variables
|
||||
load_dotenv()
|
||||
|
||||
# Configuration from environment variables
|
||||
server_name = os.getenv('LDAP_SERVER')
|
||||
domain_name = os.getenv('LDAP_DOMAIN')
|
||||
username = os.getenv('LDAP_USERNAME') # Format: DOMAIN\username
|
||||
password = os.getenv('LDAP_PASSWORD')
|
||||
|
||||
# Connect to the server
|
||||
server = Server(server_name, get_info=ALL)
|
||||
conn = Connection(server, user=username, password=password, authentication=NTLM)
|
||||
|
||||
# Bind to the server
|
||||
if not conn.bind():
|
||||
print('Error in binding to the server')
|
||||
exit()
|
||||
|
||||
# Get server info for automatic domain detection
|
||||
server_info = server.info
|
||||
|
||||
# Determine search base - use domain root for recursive search
|
||||
search_base = None
|
||||
|
||||
# Try environment variable first
|
||||
env_search_base = os.getenv('LDAP_SEARCH_BASE')
|
||||
if env_search_base:
|
||||
search_base = env_search_base
|
||||
# Try to construct from domain name
|
||||
elif domain_name:
|
||||
domain_parts = domain_name.split('.')
|
||||
search_base = ','.join([f'DC={part}' for part in domain_parts])
|
||||
# Try to get from server naming contexts
|
||||
elif hasattr(server_info, 'naming_contexts') and server_info.naming_contexts:
|
||||
for nc in server_info.naming_contexts:
|
||||
nc_str = str(nc)
|
||||
if nc_str.startswith('DC=') and 'CN=Configuration' not in nc_str and 'CN=Schema' not in nc_str:
|
||||
search_base = nc_str
|
||||
break
|
||||
|
||||
# Fallback
|
||||
if not search_base:
|
||||
search_base = 'DC=corp,DC=local'
|
||||
|
||||
print(f"Durchsuche rekursiv: {search_base}")
|
||||
|
||||
# Simple user filter (exclude computer accounts)
|
||||
search_filter = '(&(objectClass=user)(!(sAMAccountName=*$)))'
|
||||
|
||||
attributes = [
|
||||
'sAMAccountName', 'lastLogon', 'lastLogonTimestamp', 'objectGUID', 'userAccountControl',
|
||||
'givenName', 'sn', 'cn', 'displayName', 'distinguishedName',
|
||||
'userPrincipalName', 'proxyAddresses', 'mail', 'lockoutTime'
|
||||
]
|
||||
|
||||
# Perform recursive search
|
||||
print("Starte rekursive Suche...")
|
||||
try:
|
||||
from ldap3 import SUBTREE
|
||||
success = conn.search(search_base, search_filter, search_scope=SUBTREE, attributes=attributes)
|
||||
|
||||
if success and conn.entries:
|
||||
print(f"Benutzer-Accounts gefunden: {len(conn.entries)}")
|
||||
|
||||
# Remove duplicates based on distinguishedName
|
||||
seen_dns = set()
|
||||
unique_entries = []
|
||||
for entry in conn.entries:
|
||||
dn = str(entry.distinguishedName)
|
||||
if dn not in seen_dns:
|
||||
seen_dns.add(dn)
|
||||
unique_entries.append(entry)
|
||||
|
||||
print(f"Nach Duplikat-Entfernung: {len(unique_entries)} eindeutige Benutzer-Accounts")
|
||||
else:
|
||||
unique_entries = []
|
||||
print("Keine Benutzer-Accounts gefunden")
|
||||
|
||||
except Exception as e:
|
||||
print(f"Fehler bei der Suche: {str(e)}")
|
||||
unique_entries = []
|
||||
|
||||
# Function to convert Windows File Time to human-readable format
|
||||
def convert_filetime(filetime):
|
||||
if filetime and isinstance(filetime, int):
|
||||
return (datetime.datetime(1601, 1, 1) + datetime.timedelta(microseconds=filetime / 10)).replace(tzinfo=None)
|
||||
elif filetime and isinstance(filetime, datetime.datetime):
|
||||
return filetime.replace(tzinfo=None)
|
||||
else:
|
||||
return None
|
||||
|
||||
# Function to check if the user is disabled
|
||||
def is_user_disabled(user_account_control):
|
||||
return bool(user_account_control & 0x0002)
|
||||
|
||||
# Function to check if the user is locked
|
||||
def is_user_locked(lockout_time):
|
||||
return lockout_time and lockout_time != 0
|
||||
|
||||
# Collecting results in a list
|
||||
results = []
|
||||
|
||||
for entry in unique_entries:
|
||||
username = entry.sAMAccountName.value
|
||||
last_logon = entry.lastLogon.value
|
||||
last_logon_timestamp = entry.lastLogonTimestamp.value
|
||||
object_guid = entry.objectGUID.value
|
||||
user_account_control = entry.userAccountControl.value
|
||||
lockout_time = entry.lockoutTime.value
|
||||
|
||||
# Convert timestamps
|
||||
last_logon_date = convert_filetime(last_logon)
|
||||
last_logon_timestamp_date = convert_filetime(last_logon_timestamp)
|
||||
|
||||
# Determine the most recent logon date
|
||||
if last_logon_date and last_logon_timestamp_date:
|
||||
most_recent_logon = max(last_logon_date, last_logon_timestamp_date)
|
||||
else:
|
||||
most_recent_logon = last_logon_date or last_logon_timestamp_date or 'Never logged in'
|
||||
|
||||
guid_string = object_guid
|
||||
disabled_status = "Disabled" if is_user_disabled(user_account_control) else "Enabled"
|
||||
locked_status = "Locked" if is_user_locked(lockout_time) else "Unlocked"
|
||||
|
||||
given_name = entry.givenName.value if entry.givenName else 'N/A'
|
||||
sn = entry.sn.value if entry.sn else 'N/A'
|
||||
cn = entry.cn.value if entry.cn else 'N/A'
|
||||
display_name = entry.displayName.value if entry.displayName else 'N/A'
|
||||
distinguished_name = entry.distinguishedName.value if entry.distinguishedName else 'N/A'
|
||||
user_principal_name = entry.userPrincipalName.value if entry.userPrincipalName else 'N/A'
|
||||
proxy_addresses = ', '.join(entry.proxyAddresses.values) if entry.proxyAddresses else 'N/A'
|
||||
mail = entry.mail.value if entry.mail else 'N/A'
|
||||
|
||||
# Skip computer accounts based on the presence of a dollar sign in the username
|
||||
if not username.endswith('$'):
|
||||
results.append({
|
||||
'User': username,
|
||||
'Given Name': given_name,
|
||||
'Surname': sn,
|
||||
'Common Name': cn,
|
||||
'Display Name': display_name,
|
||||
'Distinguished Name': distinguished_name,
|
||||
'User Principal Name': user_principal_name,
|
||||
'Proxy Addresses': proxy_addresses,
|
||||
'Mail': mail,
|
||||
'Most Recent Logon': most_recent_logon,
|
||||
'GUID': guid_string,
|
||||
'Status': disabled_status,
|
||||
'Lockout Status': locked_status
|
||||
})
|
||||
|
||||
# Unbind the connection
|
||||
conn.unbind()
|
||||
|
||||
# Create a DataFrame and export to Excel
|
||||
df = pd.DataFrame(results)
|
||||
|
||||
# Check if we have any results
|
||||
if len(results) > 0:
|
||||
# Ensure all datetime columns are timezone-unaware
|
||||
datetime_columns = ['Most Recent Logon']
|
||||
for column in datetime_columns:
|
||||
if column in df.columns:
|
||||
df[column] = df[column].apply(lambda x: x.replace(tzinfo=None) if isinstance(x, datetime.datetime) else x)
|
||||
|
||||
df.to_excel('active_directory_users.xlsx', index=False)
|
||||
print(f"Benutzer-Accounts erfolgreich exportiert. Gefundene Benutzer: {len(results)}")
|
||||
else:
|
||||
print("\n=== DEBUGGING-INFORMATIONEN ===")
|
||||
print("Keine Benutzer-Accounts gefunden.")
|
||||
print(f"Search-Base: {search_base}")
|
||||
print(f"Search-Filter: {search_filter}")
|
||||
print(f"LDAP-Server: {server_name}")
|
||||
print(f"Domain: {domain_name}")
|
||||
|
||||
if server_info and hasattr(server_info, 'naming_contexts'):
|
||||
print(f"Server Naming Contexts: {list(server_info.naming_contexts)}")
|
||||
if server_info and hasattr(server_info, 'schema_entry'):
|
||||
print(f"Schema Entry: {server_info.schema_entry}")
|
||||
|
||||
print("\nBitte überprüfen Sie:")
|
||||
print("1. LDAP-Verbindung und Anmeldedaten")
|
||||
print("2. Search-Base Konfiguration")
|
||||
print("3. Berechtigungen für die Benutzer-Suche")
|
||||
print("4. Domain-Controller Erreichbarkeit")
|
||||
|
||||
# Create empty Excel file with headers for reference
|
||||
headers = ['User', 'Given Name', 'Surname', 'Common Name', 'Display Name', 'Distinguished Name',
|
||||
'User Principal Name', 'Proxy Addresses', 'Mail', 'Most Recent Logon', 'GUID', 'Status', 'Lockout Status']
|
||||
empty_df = pd.DataFrame(columns=headers)
|
||||
empty_df.to_excel('active_directory_users.xlsx', index=False)
|
||||
@@ -29,8 +29,10 @@
|
||||
"network_config_section",
|
||||
"ip_adresses",
|
||||
"rmm_data_section",
|
||||
"hardware_attributes",
|
||||
"rmm_specs",
|
||||
"rmm_software",
|
||||
"created_from_rmm",
|
||||
"external_links_section",
|
||||
"admin_interface_link",
|
||||
"monitoring_link",
|
||||
@@ -238,11 +240,23 @@
|
||||
"fieldname": "visible_in_documentation",
|
||||
"fieldtype": "Check",
|
||||
"label": "visible in Documentation"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "created_from_rmm",
|
||||
"fieldtype": "Check",
|
||||
"label": "Created From RMM"
|
||||
},
|
||||
{
|
||||
"fieldname": "hardware_attributes",
|
||||
"fieldtype": "Table",
|
||||
"label": "Hardware Attributes",
|
||||
"options": "IT Object Hardware Attribute"
|
||||
}
|
||||
],
|
||||
"image_field": "image",
|
||||
"links": [],
|
||||
"modified": "2025-03-10 14:55:30.929828",
|
||||
"modified": "2025-07-31 16:07:20.612702",
|
||||
"modified_by": "Administrator",
|
||||
"module": "MSP",
|
||||
"name": "IT Object",
|
||||
|
||||
@@ -82,6 +82,345 @@ frappe.ui.form.on('MSP Documentation', {
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add button to fetch and store all RMM agent data as JSON
|
||||
frm.add_custom_button('4. RMM Daten speichern', function(){
|
||||
frappe.dom.freeze('RMM-Daten werden abgerufen und gespeichert...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.fetch_and_store_all_agent_data',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('RMM-Daten konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
frappe.show_alert({
|
||||
message: r.message.message || __('RMM-Daten erfolgreich gespeichert'),
|
||||
indicator: 'green'
|
||||
});
|
||||
frm.reload_doc();
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add button to fetch and store Active Directory computer data as JSON
|
||||
frm.add_custom_button('5. AD Computer-Daten speichern', function(){
|
||||
frappe.dom.freeze('AD-Computer-Daten werden abgerufen und gespeichert...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.fetch_and_store_ad_computer_data',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('AD-Computer-Daten konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
frappe.show_alert({
|
||||
message: r.message.message || __('AD-Computer-Daten erfolgreich gespeichert'),
|
||||
indicator: 'green'
|
||||
});
|
||||
frm.reload_doc();
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add button to fetch and store Active Directory user data as JSON
|
||||
frm.add_custom_button('6. AD Benutzer-Daten speichern', function(){
|
||||
frappe.dom.freeze('AD-Benutzer-Daten werden abgerufen und gespeichert...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.fetch_and_store_ad_user_data',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('AD-Benutzer-Daten konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
frappe.show_alert({
|
||||
message: r.message.message || __('AD-Benutzer-Daten erfolgreich gespeichert'),
|
||||
indicator: 'green'
|
||||
});
|
||||
frm.reload_doc();
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add button to compare RMM and AD data
|
||||
frm.add_custom_button('7. RMM ↔ AD Abgleich', function(){
|
||||
frappe.dom.freeze('RMM- und AD-Daten werden abgeglichen...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.compare_rmm_and_ad_data',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('Datenabgleich konnte nicht durchgeführt werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
let stats = r.message.stats;
|
||||
let details = `${stats.total_computers} Computer analysiert: ` +
|
||||
`${stats.in_both} in beiden Systemen, ` +
|
||||
`${stats.only_in_rmm} nur RMM, ` +
|
||||
`${stats.only_in_ad} nur AD`;
|
||||
|
||||
frappe.show_alert({
|
||||
message: __('Datenabgleich erfolgreich abgeschlossen. ') + details,
|
||||
indicator: 'green'
|
||||
});
|
||||
frm.reload_doc();
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add button for Windows 11 compatibility check
|
||||
frm.add_custom_button('8. Windows 11 Check', function(){
|
||||
frappe.dom.freeze('Windows 11 CPU-Kompatibilität wird geprüft...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.check_windows11_compatibility',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('Windows 11 Kompatibilitätsprüfung konnte nicht durchgeführt werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
let stats = r.message.stats;
|
||||
let details = `${stats.total_non_win11} Systeme ohne Windows 11 analysiert: ` +
|
||||
`${stats.compatible_cpus} kompatible CPUs, ` +
|
||||
`${stats.incompatible_cpus} inkompatible CPUs, ` +
|
||||
`${stats.unknown_cpus} unbekannte CPUs`;
|
||||
|
||||
frappe.show_alert({
|
||||
message: __('Windows 11 Kompatibilitätsprüfung abgeschlossen. ') + details,
|
||||
indicator: 'green'
|
||||
});
|
||||
frm.reload_doc();
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Workflow');
|
||||
|
||||
// Add debug button for CPU compatibility
|
||||
frm.add_custom_button('🔍 CPU Debug', function(){
|
||||
frappe.prompt([
|
||||
{
|
||||
'fieldname': 'test_cpu',
|
||||
'label': 'Test CPU (leer = automatisch)',
|
||||
'fieldtype': 'Data',
|
||||
'reqd': 0,
|
||||
'description': 'Z.B: Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz, 4C/4T'
|
||||
}
|
||||
], function(values) {
|
||||
frappe.dom.freeze('CPU-Kompatibilität wird debuggt...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.debug_cpu_compatibility',
|
||||
args: {
|
||||
documentation_name: frm.doc.name,
|
||||
test_cpu_string: values.test_cpu || null
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('CPU-Debug konnte nicht durchgeführt werden: ') + r.exc
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
let debug_info = r.message.debug_info;
|
||||
let result = r.message.result;
|
||||
let test_cpu = r.message.test_cpu;
|
||||
|
||||
// Debug-Dialog erstellen
|
||||
let debug_html = `
|
||||
<div style="font-family: monospace; font-size: 12px;">
|
||||
<h4>🔍 CPU-Kompatibilitäts Debug</h4>
|
||||
<div><strong>Test-CPU:</strong> ${test_cpu}</div>
|
||||
<div><strong>System-CPU (uppercase):</strong> ${debug_info.system_cpu_upper || 'N/A'}</div>
|
||||
<div><strong>Vendor:</strong> ${debug_info.vendor || 'N/A'}</div>
|
||||
<div><strong>Suchset-Größe:</strong> ${debug_info.search_set_size || 0}</div>
|
||||
<div><strong>Ergebnis:</strong> <span style="color: ${result.compatible ? 'green' : 'red'}">
|
||||
${result.compatible ? '✅ KOMPATIBEL' : '❌ NICHT KOMPATIBEL'} (${result.status})
|
||||
</span></div>
|
||||
${debug_info.match_found ? `<div><strong>Gefundene CPU:</strong> ${debug_info.matching_cpu}</div>` : ''}
|
||||
|
||||
<h5>📁 Dateipfad-Informationen:</h5>
|
||||
<div style="margin-bottom: 15px; padding: 10px; background: #f8f9fa; border-radius: 5px;">
|
||||
<div><strong>App-Pfad:</strong> ${debug_info.app_path || 'N/A'}</div>
|
||||
${debug_info.files_info ? Object.keys(debug_info.files_info).map(vendor => {
|
||||
const info = debug_info.files_info[vendor];
|
||||
const statusColor = info.exists ? 'green' : 'red';
|
||||
const statusIcon = info.exists ? '✅' : '❌';
|
||||
return `
|
||||
<div style="margin-top: 8px;">
|
||||
<div><strong>${vendor.toUpperCase()} CPUs:</strong> ${statusIcon}</div>
|
||||
<div style="font-size: 11px; color: #666; margin-left: 10px;">
|
||||
Pfad: ${info.path}<br>
|
||||
Existiert: <span style="color: ${statusColor}">${info.exists ? 'Ja' : 'Nein'}</span><br>
|
||||
${info.exists ? `Dateigröße: ${info.size} Bytes` : ''}
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
}).join('') : 'Keine Dateipfad-Informationen verfügbar'}
|
||||
${debug_info.loaded_counts ? `
|
||||
<div style="margin-top: 8px;">
|
||||
<strong>Geladene CPUs:</strong>
|
||||
AMD: ${debug_info.loaded_counts.amd},
|
||||
Intel: ${debug_info.loaded_counts.intel}
|
||||
</div>
|
||||
` : ''}
|
||||
${debug_info.error ? `
|
||||
<div style="color: red; margin-top: 8px;">
|
||||
<strong>Fehler:</strong> ${debug_info.error}
|
||||
</div>
|
||||
` : ''}
|
||||
</div>
|
||||
|
||||
<h5>🔎 Vergleiche (erste ${debug_info.comparisons ? debug_info.comparisons.length : 0}):</h5>
|
||||
<div style="max-height: 400px; overflow-y: auto; border: 1px solid #ddd; padding: 10px;">
|
||||
`;
|
||||
|
||||
if (debug_info.comparisons) {
|
||||
debug_info.comparisons.forEach((comp, i) => {
|
||||
let color = comp.match_result ? 'green' : '#666';
|
||||
let icon = comp.match_result ? '✅' : '❌';
|
||||
debug_html += `
|
||||
<div style="margin-bottom: 8px; padding: 5px; border-left: 3px solid ${color};">
|
||||
<div><strong>${icon} ${comp.match_type}:</strong> ${comp.supported_cpu}</div>
|
||||
${comp.extracted_part ? `<div><em>Extrahiert:</em> ${comp.extracted_part}</div>` : ''}
|
||||
<div><em>Details:</em> ${comp.details}</div>
|
||||
</div>
|
||||
`;
|
||||
});
|
||||
}
|
||||
|
||||
if (debug_info.truncated) {
|
||||
debug_html += '<div style="color: orange;"><em>... weitere Vergleiche abgeschnitten ...</em></div>';
|
||||
}
|
||||
|
||||
debug_html += `
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
frappe.msgprint({
|
||||
title: 'CPU-Kompatibilitäts Debug',
|
||||
message: debug_html,
|
||||
indicator: result.compatible ? 'green' : 'red'
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'CPU Debug Test', 'Testen');
|
||||
}, 'Workflow');
|
||||
|
||||
// Add Excel Export button
|
||||
frm.add_custom_button('📊 Excel Export', function(){
|
||||
frappe.dom.freeze('Excel-Export wird erstellt...');
|
||||
frappe.call({
|
||||
method: 'msp.tactical-rmm.export_tables_to_excel',
|
||||
args: {
|
||||
documentation_name: frm.doc.name
|
||||
},
|
||||
callback: function(r) {
|
||||
frappe.dom.unfreeze();
|
||||
if (r.exc) {
|
||||
frappe.msgprint({
|
||||
title: __('Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('Excel-Export konnte nicht erstellt werden: ') + r.exc
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (r.message && r.message.success) {
|
||||
let filename = r.message.filename;
|
||||
let content = r.message.content;
|
||||
|
||||
// Excel-Datei herunterladen
|
||||
try {
|
||||
// Base64 zu Blob konvertieren
|
||||
const byteCharacters = atob(content);
|
||||
const byteNumbers = new Array(byteCharacters.length);
|
||||
for (let i = 0; i < byteCharacters.length; i++) {
|
||||
byteNumbers[i] = byteCharacters.charCodeAt(i);
|
||||
}
|
||||
const byteArray = new Uint8Array(byteNumbers);
|
||||
const blob = new Blob([byteArray], {
|
||||
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
||||
});
|
||||
|
||||
// Download-Link erstellen
|
||||
const url = window.URL.createObjectURL(blob);
|
||||
const a = document.createElement('a');
|
||||
const timestamp = new Date().toLocaleString('de-DE');
|
||||
a.style.display = 'none';
|
||||
a.href = url;
|
||||
a.download = filename;
|
||||
document.body.appendChild(a);
|
||||
a.click();
|
||||
window.URL.revokeObjectURL(url);
|
||||
document.body.removeChild(a);
|
||||
|
||||
frappe.show_alert({
|
||||
message: __('Excel-Export erfolgreich heruntergeladen: ') + filename,
|
||||
indicator: 'green'
|
||||
});
|
||||
|
||||
} catch (download_error) {
|
||||
console.error('Download-Fehler:', download_error);
|
||||
frappe.msgprint({
|
||||
title: __('Download-Fehler'),
|
||||
indicator: 'red',
|
||||
message: __('Die Excel-Datei konnte nicht heruntergeladen werden. Bitte versuchen Sie es erneut.')
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
}, 'Export');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -18,7 +18,19 @@
|
||||
"server_list",
|
||||
"workstation_list",
|
||||
"backup",
|
||||
"aditional_data"
|
||||
"aditional_data",
|
||||
"data_acquisition_section",
|
||||
"credentials_for_ldap_acquisistion",
|
||||
"domain_controller_for_ldap_acquisition",
|
||||
"column_break_ydaj",
|
||||
"upn",
|
||||
"ip_address",
|
||||
"json_data_section",
|
||||
"rmm_data_json",
|
||||
"ad_computer_data_json",
|
||||
"ad_user_data_json",
|
||||
"output",
|
||||
"windows_11_check_output"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
@@ -88,14 +100,78 @@
|
||||
"fieldname": "tactical_rmm_site_name",
|
||||
"fieldtype": "Data",
|
||||
"label": "Tactical RMM Site Name"
|
||||
},
|
||||
{
|
||||
"collapsible": 1,
|
||||
"fieldname": "json_data_section",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "JSON Data"
|
||||
},
|
||||
{
|
||||
"fieldname": "rmm_data_json",
|
||||
"fieldtype": "Long Text",
|
||||
"label": "RMM Data JSON"
|
||||
},
|
||||
{
|
||||
"fieldname": "ad_computer_data_json",
|
||||
"fieldtype": "Long Text",
|
||||
"label": "AD Computer Data JSON"
|
||||
},
|
||||
{
|
||||
"fieldname": "ad_user_data_json",
|
||||
"fieldtype": "Long Text",
|
||||
"label": "AD User Data JSON"
|
||||
},
|
||||
{
|
||||
"fieldname": "data_acquisition_section",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Data Acquisition"
|
||||
},
|
||||
{
|
||||
"fieldname": "credentials_for_ldap_acquisistion",
|
||||
"fieldtype": "Link",
|
||||
"label": "Credentials for LDAP Acquisistion",
|
||||
"options": "IT User Account"
|
||||
},
|
||||
{
|
||||
"fieldname": "domain_controller_for_ldap_acquisition",
|
||||
"fieldtype": "Link",
|
||||
"label": "Domain Controller for LDAP Acquisition",
|
||||
"options": "IT Object"
|
||||
},
|
||||
{
|
||||
"fieldname": "column_break_ydaj",
|
||||
"fieldtype": "Column Break"
|
||||
},
|
||||
{
|
||||
"fieldname": "upn",
|
||||
"fieldtype": "Data",
|
||||
"label": "UPN"
|
||||
},
|
||||
{
|
||||
"fieldname": "ip_address",
|
||||
"fieldtype": "Data",
|
||||
"label": "IP Address"
|
||||
},
|
||||
{
|
||||
"fieldname": "output",
|
||||
"fieldtype": "Text Editor",
|
||||
"label": "Output",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "windows_11_check_output",
|
||||
"fieldtype": "HTML",
|
||||
"label": "Windows 11 Check Output"
|
||||
}
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2025-03-11 08:06:34.303790",
|
||||
"modified": "2025-07-31 18:45:31.838030",
|
||||
"modified_by": "Administrator",
|
||||
"module": "MSP",
|
||||
"name": "MSP Documentation",
|
||||
"naming_rule": "Expression (old style)",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
|
||||
2505
msp/tactical-rmm.py
2505
msp/tactical-rmm.py
File diff suppressed because it is too large
Load Diff
305
msp/win11-amd-cpus.txt
Normal file
305
msp/win11-amd-cpus.txt
Normal file
@@ -0,0 +1,305 @@
|
||||
2.6.1.0
|
||||
3015e
|
||||
3020e
|
||||
Athlon 3000G
|
||||
Athlon 300GE
|
||||
Athlon 300U
|
||||
Athlon 320GE
|
||||
Athlon 7120e
|
||||
Athlon 7120U
|
||||
Athlon 7220e
|
||||
Athlon 7220U
|
||||
Athlon Gold 3150C
|
||||
Athlon Gold 3150G
|
||||
Athlon Gold 3150GE
|
||||
Athlon Gold 3150U
|
||||
Athlon Silver 3050C
|
||||
Athlon Silver 3050e
|
||||
Athlon Silver 3050GE
|
||||
Athlon Silver 3050U
|
||||
Athlon Gold PRO 3125GE
|
||||
Athlon Gold PRO 3150G
|
||||
Athlon Gold PRO 3150GE
|
||||
Athlon Gold PRO 4150GE
|
||||
Athlon PRO 300GE
|
||||
Athlon PRO 300U
|
||||
Athlon PRO 3045B
|
||||
EPYC 7252
|
||||
EPYC 7262
|
||||
EPYC 7272
|
||||
EPYC 7282
|
||||
EPYC 7302
|
||||
EPYC 7313
|
||||
EPYC 7343
|
||||
EPYC 7352
|
||||
EPYC 7402
|
||||
EPYC 7413
|
||||
EPYC 7443
|
||||
EPYC 7452
|
||||
EPYC 7453
|
||||
EPYC 7502
|
||||
EPYC 7513
|
||||
EPYC 7532
|
||||
EPYC 7542
|
||||
EPYC 7543
|
||||
EPYC 7552
|
||||
EPYC 7642
|
||||
EPYC 7643
|
||||
EPYC 7662
|
||||
EPYC 7663
|
||||
EPYC 7702
|
||||
EPYC 7713
|
||||
EPYC 7742
|
||||
EPYC 7763
|
||||
EPYC 7232P
|
||||
EPYC 72F3
|
||||
EPYC 7302P
|
||||
EPYC 7313P
|
||||
EPYC 73F3
|
||||
EPYC 7402P
|
||||
EPYC 7443P
|
||||
EPYC 74F3
|
||||
EPYC 7502P
|
||||
EPYC 7543P
|
||||
EPYC 75F3
|
||||
EPYC 7702P
|
||||
EPYC 7713P
|
||||
EPYC 7F32
|
||||
EPYC 7F52
|
||||
EPYC 7F72
|
||||
EPYC 7H12
|
||||
Ryzen Embedded R2000 Series R2312
|
||||
Ryzen Embedded R2000 Series R2314
|
||||
Ryzen Embedded R2000 Series R2514
|
||||
Ryzen Embedded R2000 Series R2544
|
||||
Ryzen Z1
|
||||
Ryzen Z1 Extreme
|
||||
Ryzen 3 3100
|
||||
Ryzen 3 4100
|
||||
Ryzen 3 2300X
|
||||
Ryzen 3 3200G
|
||||
Ryzen 3 3200GE
|
||||
Ryzen 3 3200U
|
||||
Ryzen 3 3250C
|
||||
Ryzen 3 3250U
|
||||
Ryzen 3 3300U
|
||||
Ryzen 3 3350U
|
||||
Ryzen 3 4300G
|
||||
Ryzen 3 4300GE
|
||||
Ryzen 3 4300U
|
||||
Ryzen 3 5125C
|
||||
Ryzen 3 5300G
|
||||
Ryzen 3 5300GE
|
||||
Ryzen 3 5300U
|
||||
Ryzen 3 5400U
|
||||
Ryzen 3 5425C
|
||||
Ryzen 3 5425U
|
||||
Ryzen 3 7320e
|
||||
Ryzen 3 7320U
|
||||
Ryzen 3 7330U
|
||||
Ryzen 3 7335U
|
||||
Ryzen 3 7440U
|
||||
Ryzen 3 5380U
|
||||
Ryzen 3 PRO 3200G
|
||||
Ryzen 3 PRO 3200GE
|
||||
Ryzen 3 PRO 3300U
|
||||
Ryzen 3 PRO 4350G
|
||||
Ryzen 3 PRO 4350GE
|
||||
Ryzen 3 PRO 4450U
|
||||
Ryzen 3 PRO 5350G
|
||||
Ryzen 3 PRO 5350GE
|
||||
Ryzen 3 PRO 5450U
|
||||
Ryzen 3 PRO 5475U
|
||||
Ryzen 3 PRO 7330U
|
||||
Ryzen 3 PRO 4355G
|
||||
Ryzen 3 PRO 4355GE
|
||||
Ryzen 5 2600
|
||||
Ryzen 5 3600
|
||||
Ryzen 5 4500
|
||||
Ryzen 5 5500
|
||||
Ryzen 5 5600
|
||||
Ryzen 5 7600
|
||||
Ryzen 5 2500X
|
||||
Ryzen 5 2600E
|
||||
Ryzen 5 2600X
|
||||
Ryzen 5 3350G
|
||||
Ryzen 5 3350GE
|
||||
Ryzen 5 3400G
|
||||
Ryzen 5 3400GE
|
||||
Ryzen 5 3450U
|
||||
Ryzen 5 3500
|
||||
Ryzen 5 3500C
|
||||
Ryzen 5 3500U
|
||||
Ryzen 5 3500X
|
||||
Ryzen 5 3550H
|
||||
Ryzen 5 3580U
|
||||
Ryzen 5 3600X
|
||||
Ryzen 5 3600XT
|
||||
Ryzen 5 4500U
|
||||
Ryzen 5 4600G
|
||||
Ryzen 5 4600GE
|
||||
Ryzen 5 4600H
|
||||
Ryzen 5 4600HS
|
||||
Ryzen 5 4600U
|
||||
Ryzen 5 5300G
|
||||
Ryzen 5 5300GE
|
||||
Ryzen 5 5425U
|
||||
Ryzen 5 5500U
|
||||
Ryzen 5 5560U
|
||||
Ryzen 5 5600G
|
||||
Ryzen 5 5600GE
|
||||
Ryzen 5 5600H
|
||||
Ryzen 5 5600HS
|
||||
Ryzen 5 5600U
|
||||
Ryzen 5 5600X
|
||||
Ryzen 5 5625C
|
||||
Ryzen 5 5625U
|
||||
Ryzen 5 6600H
|
||||
Ryzen 5 6600HS
|
||||
Ryzen 5 6600U
|
||||
Ryzen 5 7520U
|
||||
Ryzen 5 7530U
|
||||
Ryzen 5 7535HS
|
||||
Ryzen 5 7535U
|
||||
Ryzen 5 7540U
|
||||
Ryzen 5 7600X
|
||||
Ryzen 5 7640HS
|
||||
Ryzen 5 7640S
|
||||
Ryzen 5 7640U
|
||||
Ryzen 5 7645HX
|
||||
Ryzen 5 7640H
|
||||
Ryzen 5 PRO 2600
|
||||
Ryzen 5 PRO 3600
|
||||
Ryzen 5 PRO 5645
|
||||
Ryzen 5 PRO 3350G
|
||||
Ryzen 5 PRO 3350GE
|
||||
Ryzen 5 PRO 3400G
|
||||
Ryzen 5 PRO 3400GE
|
||||
Ryzen 5 PRO 3500U
|
||||
Ryzen 5 PRO 4650G
|
||||
Ryzen 5 PRO 4650GE
|
||||
Ryzen 5 PRO 4650U
|
||||
Ryzen 5 PRO 5475U
|
||||
Ryzen 5 PRO 5650G
|
||||
Ryzen 5 PRO 5650GE
|
||||
Ryzen 5 PRO 5650HS
|
||||
Ryzen 5 PRO 5650HX
|
||||
Ryzen 5 PRO 5650U
|
||||
Ryzen 5 PRO 5675U
|
||||
Ryzen 5 PRO 5750G
|
||||
Ryzen 5 PRO 5750GE
|
||||
Ryzen 5 PRO 6650H
|
||||
Ryzen 5 PRO 6650HS
|
||||
Ryzen 5 PRO 6650U
|
||||
Ryzen 5 PRO 7530U
|
||||
Ryzen 5 PRO 7540U
|
||||
Ryzen 5 PRO 7640U
|
||||
Ryzen 5 PRO 4655G
|
||||
Ryzen 5 PRO 4655GE
|
||||
Ryzen 7 2700
|
||||
Ryzen 7 5800
|
||||
Ryzen 7 5800
|
||||
Ryzen 7 7700
|
||||
Ryzen 7 2700E
|
||||
Ryzen 7 2700X
|
||||
Ryzen 7 3700C
|
||||
Ryzen 7 3700U
|
||||
Ryzen 7 3700X
|
||||
Ryzen 7 3750H
|
||||
Ryzen 7 3780U
|
||||
Ryzen 7 3800X
|
||||
Ryzen 7 3800XT
|
||||
Ryzen 7 4700G
|
||||
Ryzen 7 4700GE
|
||||
Ryzen 7 4700U
|
||||
Ryzen 7 4800H
|
||||
Ryzen 7 4800HS
|
||||
Ryzen 7 4800U
|
||||
Ryzen 7 5700G
|
||||
Ryzen 7 5700GE
|
||||
Ryzen 7 5700U
|
||||
Ryzen 7 5700X
|
||||
Ryzen 7 5800H
|
||||
Ryzen 7 5800HS
|
||||
Ryzen 7 5800U
|
||||
Ryzen 7 5800X
|
||||
Ryzen 7 5800X3D
|
||||
Ryzen 7 5825C
|
||||
Ryzen 7 5825U
|
||||
Ryzen 7 6800H
|
||||
Ryzen 7 6800HS
|
||||
Ryzen 7 6800U
|
||||
Ryzen 7 6810U
|
||||
Ryzen 7 7700X
|
||||
Ryzen 7 7730U
|
||||
Ryzen 7 7735HS
|
||||
Ryzen 7 7735U
|
||||
Ryzen 7 7736U
|
||||
Ryzen 7 7745HX
|
||||
Ryzen 7 7800X3D
|
||||
Ryzen 7 7840H
|
||||
Ryzen 7 7840HS
|
||||
Ryzen 7 7840S
|
||||
Ryzen 7 7840U
|
||||
Ryzen 7 PRO 2700
|
||||
Ryzen 7 PRO 3700
|
||||
Ryzen 7 PRO 5845
|
||||
Ryzen 7 PRO 2700X
|
||||
Ryzen 7 PRO 3700U
|
||||
Ryzen 7 PRO 4750G
|
||||
Ryzen 7 PRO 4750GE
|
||||
Ryzen 7 PRO 4750U
|
||||
Ryzen 7 PRO 5850HS
|
||||
Ryzen 7 PRO 5850HX
|
||||
Ryzen 7 PRO 5850U
|
||||
Ryzen 7 PRO 5875U
|
||||
Ryzen 7 PRO 6850H
|
||||
Ryzen 7 PRO 6850HS
|
||||
Ryzen 7 PRO 6850U
|
||||
Ryzen 7 PRO 6860Z
|
||||
Ryzen 7 PRO 7730U
|
||||
Ryzen 7 PRO 7840U
|
||||
Ryzen 9 5900
|
||||
Ryzen 9 7900
|
||||
Ryzen 9 3900
|
||||
Ryzen 9 3900X
|
||||
Ryzen 9 3900XT
|
||||
Ryzen 9 3950X
|
||||
Ryzen 9 4900H
|
||||
Ryzen 9 4900HS
|
||||
Ryzen 9 5900HS
|
||||
Ryzen 9 5900HX
|
||||
Ryzen 9 5900X
|
||||
Ryzen 9 5950X
|
||||
Ryzen 9 5980HS
|
||||
Ryzen 9 5980HX
|
||||
Ryzen 9 6900HS
|
||||
Ryzen 9 6900HX
|
||||
Ryzen 9 6980HS
|
||||
Ryzen 9 6980HX
|
||||
Ryzen 9 7845HX
|
||||
Ryzen 9 7900X
|
||||
Ryzen 9 7900X3D
|
||||
Ryzen 9 7940H
|
||||
Ryzen 9 7940HS
|
||||
Ryzen 9 7945HX
|
||||
Ryzen 9 7950X
|
||||
Ryzen 9 7950X3D
|
||||
Ryzen 9 PRO 3900
|
||||
Ryzen 9 PRO 5945
|
||||
Ryzen 9 PRO 6950H
|
||||
Ryzen 9 PRO 6950HS
|
||||
Ryzen Embedded V2516
|
||||
Ryzen Embedded V2546
|
||||
Ryzen Embedded V2718
|
||||
Ryzen Embedded V2748
|
||||
Ryzen Threadripper PRO 3945WX
|
||||
Ryzen Threadripper PRO 3955WX
|
||||
Ryzen Threadripper PRO 3975WX
|
||||
Ryzen Threadripper PRO 3995WX
|
||||
Ryzen Threadripper PRO 5945WX
|
||||
Ryzen Threadripper PRO 5955WX
|
||||
Ryzen Threadripper PRO 5965WX
|
||||
Ryzen Threadripper PRO 5975WX
|
||||
Ryzen Threadripper PRO 5995WX
|
||||
EOF
|
||||
790
msp/win11-intel-cpus.txt
Normal file
790
msp/win11-intel-cpus.txt
Normal file
@@ -0,0 +1,790 @@
|
||||
2.5.0.4
|
||||
Atom(R) x6200FE
|
||||
Atom(R) x6211E
|
||||
Atom(R) x6212RE
|
||||
Atom(R) x6413E
|
||||
Atom(R) x6414RE
|
||||
Atom(R) x6425E
|
||||
Atom(R) x6425RE
|
||||
Atom(R) x6427FE
|
||||
Celeron(R) 6305
|
||||
Celeron(R) 7300
|
||||
Celeron(R) 7305
|
||||
Celeron(R) 3867U
|
||||
Celeron(R) 4205U
|
||||
Celeron(R) 4305U
|
||||
Celeron(R) 4305UE
|
||||
Celeron(R) 5205U
|
||||
Celeron(R) 5305U
|
||||
Celeron(R) 6305E
|
||||
Celeron(R) 6600HE
|
||||
Celeron(R) 7305E
|
||||
Celeron(R) 7305L
|
||||
Celeron(R) G4900
|
||||
Celeron(R) G4900T
|
||||
Celeron(R) G4920
|
||||
Celeron(R) G4930
|
||||
Celeron(R) G4930E
|
||||
Celeron(R) G4930T
|
||||
Celeron(R) G4932E
|
||||
Celeron(R) G4950
|
||||
Celeron(R) G5900
|
||||
Celeron(R) G5900E
|
||||
Celeron(R) G5900T
|
||||
Celeron(R) G5900TE
|
||||
Celeron(R) G5905
|
||||
Celeron(R) G5905T
|
||||
Celeron(R) G5920
|
||||
Celeron(R) G5925
|
||||
Celeron(R) G6900
|
||||
Celeron(R) G6900E
|
||||
Celeron(R) G6900T
|
||||
Celeron(R) G6900TE
|
||||
Celeron(R) J4005
|
||||
Celeron(R) J4025
|
||||
Celeron(R) J4105
|
||||
Celeron(R) J4115
|
||||
Celeron(R) J4125
|
||||
Celeron(R) J6412
|
||||
Celeron(R) J6413
|
||||
Celeron(R) N4000
|
||||
Celeron(R) N4020
|
||||
Celeron(R) N4100
|
||||
Celeron(R) N4120
|
||||
Celeron(R) N4500
|
||||
Celeron(R) N4505
|
||||
Celeron(R) N5095
|
||||
Celeron(R) N5100
|
||||
Celeron(R) N5105
|
||||
Celeron(R) N6210
|
||||
Celeron(R) N6211
|
||||
Core(TM) i3-1000G1
|
||||
Core(TM) i3-1000G4
|
||||
Core(TM) i3-1005G1
|
||||
Core(TM) i3-10100
|
||||
Core(TM) i3-10100E
|
||||
Core(TM) i3-10100F
|
||||
Core(TM) i3-10100T
|
||||
Core(TM) i3-10100TE
|
||||
Core(TM) i3-10100Y
|
||||
Core(TM) i3-10105
|
||||
Core(TM) i3-10105F
|
||||
Core(TM) i3-10105T
|
||||
Core(TM) i3-10110U
|
||||
Core(TM) i3-10110Y
|
||||
Core(TM) i3-10300
|
||||
Core(TM) i3-10300T
|
||||
Core(TM) i3-10305
|
||||
Core(TM) i3-10305T
|
||||
Core(TM) i3-10320
|
||||
Core(TM) i3-10325
|
||||
Core(TM) i3-11100HE
|
||||
Core(TM) i3-1110G4
|
||||
Core(TM) i3-1115G4
|
||||
Core(TM) i3-1115G4E
|
||||
Core(TM) i3-1115GRE
|
||||
Core(TM) i3-1120G4
|
||||
Core(TM) i3-1125G4
|
||||
Core(TM) i3-12100
|
||||
Core(TM) i3-12100E
|
||||
Core(TM) i3-12100F
|
||||
Core(TM) i3-12100T
|
||||
Core(TM) i3-12100TE
|
||||
Core(TM) i3-1210U
|
||||
Core(TM) i3-1215U
|
||||
Core(TM) i3-1215UE
|
||||
Core(TM) i3-1215UL
|
||||
Core(TM) i3-1220P
|
||||
Core(TM) i3-1220PE
|
||||
Core(TM) i3-12300
|
||||
Core(TM) i3-12300HE
|
||||
Core(TM) i3-12300HL
|
||||
Core(TM) i3-12300T
|
||||
Core(TM) i3-1305U
|
||||
Core(TM) i3-13100
|
||||
Core(TM) i3-13100E
|
||||
Core(TM) i3-13100F
|
||||
Core(TM) i3-13100T
|
||||
Core(TM) i3-13100TE
|
||||
Core(TM) i3-1315U
|
||||
Core(TM) i3-1315UE
|
||||
Core(TM) i3-1320PE
|
||||
Core(TM) i3-13300HE
|
||||
Core(TM) i3-8100
|
||||
Core(TM) i3-8100B
|
||||
Core(TM) i3-8100H
|
||||
Core(TM) i3-8100T
|
||||
Core(TM) i3-8109U
|
||||
Core(TM) i3-8130U
|
||||
Core(TM) i3-8140U
|
||||
Core(TM) i3-8145U
|
||||
Core(TM) i3-8145UE
|
||||
Core(TM) i3-8300
|
||||
Core(TM) i3-8300T
|
||||
Core(TM) i3-8350K
|
||||
Core(TM) i3-9100
|
||||
Core(TM) i3-9100E
|
||||
Core(TM) i3-9100F
|
||||
Core(TM) i3-9100HL
|
||||
Core(TM) i3-9100T
|
||||
Core(TM) i3-9100TE
|
||||
Core(TM) i3-9300
|
||||
Core(TM) i3-9300T
|
||||
Core(TM) i3-9320
|
||||
Core(TM) i3-9350K
|
||||
Core(TM) i3-9350KF
|
||||
Core(TM) i3-L13G4
|
||||
Core(TM) i3-N300
|
||||
Core(TM) i3-N305
|
||||
Core(TM) i5-10200H
|
||||
Core(TM) i5-10210U
|
||||
Core(TM) i5-10210Y
|
||||
Core(TM) i5-10300H
|
||||
Core(TM) i5-1030G4
|
||||
Core(TM) i5-1030G7
|
||||
Core(TM) i5-10310U
|
||||
Core(TM) i5-10310Y
|
||||
Core(TM) i5-1035G1
|
||||
Core(TM) i5-1035G4
|
||||
Core(TM) i5-1035G7
|
||||
Core(TM) i5-1038NG7
|
||||
Core(TM) i5-10400
|
||||
Core(TM) i5-10400F
|
||||
Core(TM) i5-10400H
|
||||
Core(TM) i5-10400T
|
||||
Core(TM) i5-10500
|
||||
Core(TM) i5-10500E
|
||||
Core(TM) i5-10500H
|
||||
Core(TM) i5-10500T
|
||||
Core(TM) i5-10500TE
|
||||
Core(TM) i5-10505
|
||||
Core(TM) i5-10600
|
||||
Core(TM) i5-10600K
|
||||
Core(TM) i5-10600KF
|
||||
Core(TM) i5-10600T
|
||||
Core(TM) i5-11260H
|
||||
Core(TM) i5-11300H
|
||||
Core(TM) i5-1130G7
|
||||
Core(TM) i5-11320H
|
||||
Core(TM) i5-1135G7
|
||||
Core(TM) i5-1135G7
|
||||
Core(TM) i5-11400
|
||||
Core(TM) i5-11400F
|
||||
Core(TM) i5-11400H
|
||||
Core(TM) i5-11400T
|
||||
Core(TM) i5-1140G7
|
||||
Core(TM) i5-1145G7
|
||||
Core(TM) i5-1145G7E
|
||||
Core(TM) i5-1145GRE
|
||||
Core(TM) i5-11500
|
||||
Core(TM) i5-11500H
|
||||
Core(TM) i5-11500HE
|
||||
Core(TM) i5-11500T
|
||||
Core(TM) i5-1155G7
|
||||
Core(TM) i5-11600
|
||||
Core(TM) i5-11600K
|
||||
Core(TM) i5-11600KF
|
||||
Core(TM) i5-11600T
|
||||
Core(TM) i5-1230U
|
||||
Core(TM) i5-1235U
|
||||
Core(TM) i5-1235UL
|
||||
Core(TM) i5-12400
|
||||
Core(TM) i5-12400F
|
||||
Core(TM) i5-12400T
|
||||
Core(TM) i5-1240P
|
||||
Core(TM) i5-1240U
|
||||
Core(TM) i5-12450H
|
||||
Core(TM) i5-12450HX
|
||||
Core(TM) i5-1245U
|
||||
Core(TM) i5-1245UE
|
||||
Core(TM) i5-1245UL
|
||||
Core(TM) i5-12500
|
||||
Core(TM) i5-12500E
|
||||
Core(TM) i5-12500H
|
||||
Core(TM) i5-12500HL
|
||||
Core(TM) i5-12500T
|
||||
Core(TM) i5-12500TE
|
||||
Core(TM) i5-1250P
|
||||
Core(TM) i5-1250PE
|
||||
Core(TM) i5-12600
|
||||
Core(TM) i5-12600H
|
||||
Core(TM) i5-12600HE
|
||||
Core(TM) i5-12600HL
|
||||
Core(TM) i5-12600HX
|
||||
Core(TM) i5-12600K
|
||||
Core(TM) i5-12600KF
|
||||
Core(TM) i5-12600T
|
||||
Core(TM) i5-1334U
|
||||
Core(TM) i5-1335U
|
||||
Core(TM) i5-1335UE
|
||||
Core(TM) i5-13400
|
||||
Core(TM) i5-13400E
|
||||
Core(TM) i5-13400F
|
||||
Core(TM) i5-13400T
|
||||
Core(TM) i5-1340P
|
||||
Core(TM) i5-1340PE
|
||||
Core(TM) i5-13420H
|
||||
Core(TM) i5-13450HX
|
||||
Core(TM) i5-1345U
|
||||
Core(TM) i5-1345UE
|
||||
Core(TM) i5-13490F
|
||||
Core(TM) i5-13500
|
||||
Core(TM) i5-13500E
|
||||
Core(TM) i5-13500H
|
||||
Core(TM) i5-13500HX
|
||||
Core(TM) i5-13500T
|
||||
Core(TM) i5-13500TE
|
||||
Core(TM) i5-13505H
|
||||
Core(TM) i5-1350P
|
||||
Core(TM) i5-1350PE
|
||||
Core(TM) i5-13600
|
||||
Core(TM) i5-13600H
|
||||
Core(TM) i5-13600HE
|
||||
Core(TM) i5-13600HX
|
||||
Core(TM) i5-13600K
|
||||
Core(TM) i5-13600KF
|
||||
Core(TM) i5-13600T
|
||||
Core(TM) i5-8200Y
|
||||
Core(TM) i5-8210Y
|
||||
Core(TM) i5-8250U
|
||||
Core(TM) i5-8257U
|
||||
Core(TM) i5-8259U
|
||||
Core(TM) i5-8260U
|
||||
Core(TM) i5-8265U
|
||||
Core(TM) i5-8269U
|
||||
Core(TM) i5-8279U
|
||||
Core(TM) i5-8300H
|
||||
Core(TM) i5-8305G
|
||||
Core(TM) i5-8310Y
|
||||
Core(TM) i5-8350U
|
||||
Core(TM) i5-8365U
|
||||
Core(TM) i5-8365UE
|
||||
Core(TM) i5-8400
|
||||
Core(TM) i5-8400B
|
||||
Core(TM) i5-8400H
|
||||
Core(TM) i5-8400T
|
||||
Core(TM) i5-8500
|
||||
Core(TM) i5-8500B
|
||||
Core(TM) i5-8500T
|
||||
Core(TM) i5-8600
|
||||
Core(TM) i5-8600K
|
||||
Core(TM) i5-8600T
|
||||
Core(TM) i5-9300H
|
||||
Core(TM) i5-9300HF
|
||||
Core(TM) i5-9400
|
||||
Core(TM) i5-9400F
|
||||
Core(TM) i5-9400H
|
||||
Core(TM) i5-9400T
|
||||
Core(TM) i5-9500
|
||||
Core(TM) i5-9500E
|
||||
Core(TM) i5-9500F
|
||||
Core(TM) i5-9500T
|
||||
Core(TM) i5-9500TE
|
||||
Core(TM) i5-9600
|
||||
Core(TM) i5-9600K
|
||||
Core(TM) i5-9600KF
|
||||
Core(TM) i5-9600T
|
||||
Core(TM) i5-L16G7
|
||||
Core(TM) i7-10510U
|
||||
Core(TM) i7-10510Y
|
||||
Core(TM) i7-1060G7
|
||||
Core(TM) i7-10610U
|
||||
Core(TM) i7-1065G7
|
||||
Core(TM) i7-1068G7
|
||||
Core(TM) i7-1068NG7
|
||||
Core(TM) i7-10700
|
||||
Core(TM) i7-10700E
|
||||
Core(TM) i7-10700F
|
||||
Core(TM) i7-10700K
|
||||
Core(TM) i7-10700KF
|
||||
Core(TM) i7-10700T
|
||||
Core(TM) i7-10700TE
|
||||
Core(TM) i7-10710U
|
||||
Core(TM) i7-10750H
|
||||
Core(TM) i7-10810U
|
||||
Core(TM) i7-10850H
|
||||
Core(TM) i7-10870H
|
||||
Core(TM) i7-10875H
|
||||
Core(TM) i7-11370H
|
||||
Core(TM) i7-11375H
|
||||
Core(TM) i7-11390H
|
||||
Core(TM) i7-11600H
|
||||
Core(TM) i7-1160G7
|
||||
Core(TM) i7-1165G7
|
||||
Core(TM) i7-1165G7
|
||||
Core(TM) i7-11700
|
||||
Core(TM) i7-11700F
|
||||
Core(TM) i7-11700K
|
||||
Core(TM) i7-11700KF
|
||||
Core(TM) i7-11700T
|
||||
Core(TM) i7-11800H
|
||||
Core(TM) i7-1180G7
|
||||
Core(TM) i7-11850H
|
||||
Core(TM) i7-11850HE
|
||||
Core(TM) i7-1185G7
|
||||
Core(TM) i7-1185G7E
|
||||
Core(TM) i7-1185GRE
|
||||
Core(TM) i7-1195G7
|
||||
Core(TM) i7-1250U
|
||||
Core(TM) i7-1255U
|
||||
Core(TM) i7-1255UL
|
||||
Core(TM) i7-1260P
|
||||
Core(TM) i7-1260U
|
||||
Core(TM) i7-12650HX
|
||||
Core(TM) i7-1265U
|
||||
Core(TM) i7-1265UE
|
||||
Core(TM) i7-1265UL
|
||||
Core(TM) i7-12700
|
||||
Core(TM) i7-12700E
|
||||
Core(TM) i7-12700F
|
||||
Core(TM) i7-12700H
|
||||
Core(TM) i7-12700HL
|
||||
Core(TM) i7-12700K
|
||||
Core(TM) i7-12700KF
|
||||
Core(TM) i7-12700T
|
||||
Core(TM) i7-12700TE
|
||||
Core(TM) i7-1270P
|
||||
Core(TM) i7-1270PE
|
||||
Core(TM) i7-12800H
|
||||
Core(TM) i7-12800HE
|
||||
Core(TM) i7-12800HL
|
||||
Core(TM) i7-12800HX
|
||||
Core(TM) i7-1280P
|
||||
Core(TM) i7-12850HX
|
||||
Core(TM) i7-1355U
|
||||
Core(TM) i7-1360P
|
||||
Core(TM) i7-13620H
|
||||
Core(TM) i7-13650HX
|
||||
Core(TM) i7-1365U
|
||||
Core(TM) i7-1365UE
|
||||
Core(TM) i7-13700
|
||||
Core(TM) i7-13700E
|
||||
Core(TM) i7-13700F
|
||||
Core(TM) i7-13700H
|
||||
Core(TM) i7-13700HX
|
||||
Core(TM) i7-13700K
|
||||
Core(TM) i7-13700KF
|
||||
Core(TM) i7-13700T
|
||||
Core(TM) i7-13700TE
|
||||
Core(TM) i7-13705H
|
||||
Core(TM) i7-1370P
|
||||
Core(TM) i7-1370PE
|
||||
Core(TM) i7-13790F
|
||||
Core(TM) i7-13800H
|
||||
Core(TM) i7-13800HE
|
||||
Core(TM) i7-13850HX
|
||||
Core(TM) i7-7800X
|
||||
Core(TM) i7-7820HQ
|
||||
Core(TM) i7-7820X
|
||||
Core(TM) i7-8086K
|
||||
Core(TM) i7-8500Y
|
||||
Core(TM) i7-8550U
|
||||
Core(TM) i7-8557U
|
||||
Core(TM) i7-8559U
|
||||
Core(TM) i7-8565U
|
||||
Core(TM) i7-8569U
|
||||
Core(TM) i7-8650U
|
||||
Core(TM) i7-8665U
|
||||
Core(TM) i7-8665UE
|
||||
Core(TM) i7-8700
|
||||
Core(TM) i7-8700B
|
||||
Core(TM) i7-8700K
|
||||
Core(TM) i7-8700T
|
||||
Core(TM) i7-8705G
|
||||
Core(TM) i7-8706G
|
||||
Core(TM) i7-8709G
|
||||
Core(TM) i7-8750H
|
||||
Core(TM) i7-8809G
|
||||
Core(TM) i7-8850H
|
||||
Core(TM) i7-9700
|
||||
Core(TM) i7-9700E
|
||||
Core(TM) i7-9700F
|
||||
Core(TM) i7-9700K
|
||||
Core(TM) i7-9700KF
|
||||
Core(TM) i7-9700T
|
||||
Core(TM) i7-9700TE
|
||||
Core(TM) i7-9750H
|
||||
Core(TM) i7-9750HF
|
||||
Core(TM) i7-9800X
|
||||
Core(TM) i7-9850H
|
||||
Core(TM) i7-9850HE
|
||||
Core(TM) i7-9850HL
|
||||
Core(TM) i9-10850K
|
||||
Core(TM) i9-10885H
|
||||
Core(TM) i9-10900
|
||||
Core(TM) i9-10900E
|
||||
Core(TM) i9-10900F
|
||||
Core(TM) i9-10900K
|
||||
Core(TM) i9-10900KF
|
||||
Core(TM) i9-10900T
|
||||
Core(TM) i9-10900TE
|
||||
Core(TM) i9-10900X
|
||||
Core(TM) i9-10920X
|
||||
Core(TM) i9-10940X
|
||||
Core(TM) i9-10980HK
|
||||
Core(TM) i9-10980XE
|
||||
Core(TM) i9-11900
|
||||
Core(TM) i9-11900F
|
||||
Core(TM) i9-11900H
|
||||
Core(TM) i9-11900K
|
||||
Core(TM) i9-11900KF
|
||||
Core(TM) i9-11900T
|
||||
Core(TM) i9-11950H
|
||||
Core(TM) i9-11980HK
|
||||
Core(TM) i9-12900
|
||||
Core(TM) i9-12900E
|
||||
Core(TM) i9-12900F
|
||||
Core(TM) i9-12900H
|
||||
Core(TM) i9-12900HK
|
||||
Core(TM) i9-12900HX
|
||||
Core(TM) i9-12900K
|
||||
Core(TM) i9-12900KF
|
||||
Core(TM) i9-12900KS
|
||||
Core(TM) i9-12900T
|
||||
Core(TM) i9-12900TE
|
||||
Core(TM) i9-12950HX
|
||||
Core(TM) i9-13900
|
||||
Core(TM) i9-13900F
|
||||
Core(TM) i9-13900K
|
||||
Core(TM) i9-13900KF
|
||||
Core(TM) i9-13900T
|
||||
Core(TM) i9-7900X
|
||||
Core(TM) i9-7920X
|
||||
Core(TM) i9-7940X
|
||||
Core(TM) i9-7960X
|
||||
Core(TM) i9-7980XE
|
||||
Core(TM) i9-8950HK
|
||||
Core(TM) i9-9820X
|
||||
Core(TM) i9-9880H
|
||||
Core(TM) i9-9900
|
||||
Core(TM) i9-9900K
|
||||
Core(TM) i9-9900KF
|
||||
Core(TM) i9-9900KS
|
||||
Core(TM) i9-9900T
|
||||
Core(TM) i9-9900X
|
||||
Core(TM) i9-9920X
|
||||
Core(TM) i9-9940X
|
||||
Core(TM) i9-9960X
|
||||
Core(TM) i9-9980HK
|
||||
Core(TM) i9-9980XE
|
||||
Core(TM) m3-8100Y
|
||||
Pentium(R) Gold 4417U
|
||||
Pentium(R) Gold 4425Y
|
||||
Pentium(R) Gold 5405U
|
||||
Pentium(R) Gold 6405U
|
||||
Pentium(R) Gold 6500Y
|
||||
Pentium(R) Gold 6805
|
||||
Pentium(R) Gold 7505
|
||||
Pentium(R) Gold 8500
|
||||
Pentium(R) Gold 8505
|
||||
Pentium(R) Gold G5400
|
||||
Pentium(R) Gold G5400T
|
||||
Pentium(R) Gold G5420
|
||||
Pentium(R) Gold G5420T
|
||||
Pentium(R) Gold G5500
|
||||
Pentium(R) Gold G5500T
|
||||
Pentium(R) Gold G5600
|
||||
Pentium(R) Gold G5600E
|
||||
Pentium(R) Gold G5600T
|
||||
Pentium(R) Gold G5620
|
||||
Pentium(R) Gold G6400
|
||||
Pentium(R) Gold G6400E
|
||||
Pentium(R) Gold G6400T
|
||||
Pentium(R) Gold G6400TE
|
||||
Pentium(R) Gold G6405
|
||||
Pentium(R) Gold G6405T
|
||||
Pentium(R) Gold G6500
|
||||
Pentium(R) Gold G6500T
|
||||
Pentium(R) Gold G6505
|
||||
Pentium(R) Gold G6505T
|
||||
Pentium(R) Gold G6600
|
||||
Pentium(R) Gold G6605
|
||||
Pentium(R) Gold G7400
|
||||
Pentium(R) Gold G7400E
|
||||
Pentium(R) Gold G7400T
|
||||
Pentium(R) Gold G7400TE
|
||||
Pentium(R) J6426
|
||||
Pentium(R) N6415
|
||||
Pentium(R) Silver J5005
|
||||
Pentium(R) Silver J5040
|
||||
Pentium(R) Silver N5000
|
||||
Pentium(R) Silver N5030
|
||||
Pentium(R) Silver N6000
|
||||
Pentium(R) Silver N6005
|
||||
Processor N100
|
||||
Processor N200
|
||||
Xeon(R) Bronze 3104
|
||||
Xeon(R) Bronze 3106
|
||||
Xeon(R) Bronze 3204
|
||||
Xeon(R) Bronze 3206R
|
||||
Xeon(R) D-1702
|
||||
Xeon(R) D-1712TR
|
||||
Xeon(R) D-1713NT
|
||||
Xeon(R) D-1713NTE
|
||||
Xeon(R) D-1714
|
||||
Xeon(R) D-1715TER
|
||||
Xeon(R) D-1718T
|
||||
Xeon(R) D-1722NE
|
||||
Xeon(R) D-1726
|
||||
Xeon(R) D-1732TE
|
||||
Xeon(R) D-1733NT
|
||||
Xeon(R) D-1735TR
|
||||
Xeon(R) D-1736
|
||||
Xeon(R) D-1736NT
|
||||
Xeon(R) D-1739
|
||||
Xeon(R) D-1746TER
|
||||
Xeon(R) D-1747NTE
|
||||
Xeon(R) D-1748TE
|
||||
Xeon(R) D-1749NT
|
||||
Xeon(R) D-2712T
|
||||
Xeon(R) D-2733NT
|
||||
Xeon(R) D-2738
|
||||
Xeon(R) D-2752NTE
|
||||
Xeon(R) D-2752TER
|
||||
Xeon(R) D-2753NT
|
||||
Xeon(R) D-2766NT
|
||||
Xeon(R) D-2775TE
|
||||
Xeon(R) D-2776NT
|
||||
Xeon(R) D-2779
|
||||
Xeon(R) D-2786NTE
|
||||
Xeon(R) D-2795NT
|
||||
Xeon(R) D-2796NT
|
||||
Xeon(R) D-2796TE
|
||||
Xeon(R) D-2798NT
|
||||
Xeon(R) D-2799
|
||||
Xeon(R) Gold 5115
|
||||
Xeon(R) Gold 5118
|
||||
Xeon(R) Gold 5119T
|
||||
Xeon(R) Gold 5120
|
||||
Xeon(R) Gold 5120T
|
||||
Xeon(R) Gold 5122
|
||||
Xeon(R) Gold 5215
|
||||
Xeon(R) Gold 5215L
|
||||
Xeon(R) Gold 5215M
|
||||
Xeon(R) Gold 5217
|
||||
Xeon(R) Gold 5218
|
||||
Xeon(R) Gold 5218B
|
||||
Xeon(R) Gold 5218N
|
||||
Xeon(R) Gold 5218R
|
||||
Xeon(R) Gold 5218T
|
||||
Xeon(R) Gold 5220
|
||||
Xeon(R) Gold 5220R
|
||||
Xeon(R) Gold 5220S
|
||||
Xeon(R) Gold 5220T
|
||||
Xeon(R) Gold 5222
|
||||
Xeon(R) Gold 5315Y
|
||||
Xeon(R) Gold 5317
|
||||
Xeon(R) Gold 5318N
|
||||
Xeon(R) Gold 5318S
|
||||
Xeon(R) Gold 5318Y
|
||||
Xeon(R) Gold 5320
|
||||
Xeon(R) Gold 5320T
|
||||
Xeon(R) Gold 6126
|
||||
Xeon(R) Gold 6126F
|
||||
Xeon(R) Gold 6126T
|
||||
Xeon(R) Gold 6128
|
||||
Xeon(R) Gold 6130
|
||||
Xeon(R) Gold 6130F
|
||||
Xeon(R) Gold 6130T
|
||||
Xeon(R) Gold 6132
|
||||
Xeon(R) Gold 6134
|
||||
Xeon(R) Gold 6136
|
||||
Xeon(R) Gold 6138
|
||||
Xeon(R) Gold 6138F
|
||||
Xeon(R) Gold 6138P
|
||||
Xeon(R) Gold 6138T
|
||||
Xeon(R) Gold 6140
|
||||
Xeon(R) Gold 6142
|
||||
Xeon(R) Gold 6142F
|
||||
Xeon(R) Gold 6144
|
||||
Xeon(R) Gold 6146
|
||||
Xeon(R) Gold 6148
|
||||
Xeon(R) Gold 6148F
|
||||
Xeon(R) Gold 6150
|
||||
Xeon(R) Gold 6152
|
||||
Xeon(R) Gold 6154
|
||||
Xeon(R) Gold 6208U
|
||||
Xeon(R) Gold 6209U
|
||||
Xeon(R) Gold 6210U
|
||||
Xeon(R) Gold 6212U
|
||||
Xeon(R) Gold 6222V
|
||||
Xeon(R) Gold 6226
|
||||
Xeon(R) Gold 6226R
|
||||
Xeon(R) Gold 6230
|
||||
Xeon(R) Gold 6230N
|
||||
Xeon(R) Gold 6230R
|
||||
Xeon(R) Gold 6230T
|
||||
Xeon(R) Gold 6234
|
||||
Xeon(R) Gold 6238
|
||||
Xeon(R) Gold 6238L
|
||||
Xeon(R) Gold 6238M
|
||||
Xeon(R) Gold 6238R
|
||||
Xeon(R) Gold 6238T
|
||||
Xeon(R) Gold 6240
|
||||
Xeon(R) Gold 6240L
|
||||
Xeon(R) Gold 6240M
|
||||
Xeon(R) Gold 6240R
|
||||
Xeon(R) Gold 6240Y
|
||||
Xeon(R) Gold 6242
|
||||
Xeon(R) Gold 6242R
|
||||
Xeon(R) Gold 6244
|
||||
Xeon(R) Gold 6246
|
||||
Xeon(R) Gold 6246R
|
||||
Xeon(R) Gold 6248
|
||||
Xeon(R) Gold 6248R
|
||||
Xeon(R) Gold 6250
|
||||
Xeon(R) Gold 6250L
|
||||
Xeon(R) Gold 6252
|
||||
Xeon(R) Gold 6252N
|
||||
Xeon(R) Gold 6254
|
||||
Xeon(R) Gold 6256
|
||||
Xeon(R) Gold 6258R
|
||||
Xeon(R) Gold 6262V
|
||||
Xeon(R) Gold 6312U
|
||||
Xeon(R) Gold 6314U
|
||||
Xeon(R) Gold 6326
|
||||
Xeon(R) Gold 6330
|
||||
Xeon(R) Gold 6330N
|
||||
Xeon(R) Gold 6334
|
||||
Xeon(R) Gold 6336Y
|
||||
Xeon(R) Gold 6338
|
||||
Xeon(R) Gold 6338N
|
||||
Xeon(R) Gold 6338T
|
||||
Xeon(R) Gold 6342
|
||||
Xeon(R) Gold 6346
|
||||
Xeon(R) Gold 6348
|
||||
Xeon(R) Gold 6354
|
||||
Xeon(R) Platinum 8153
|
||||
Xeon(R) Platinum 8156
|
||||
Xeon(R) Platinum 8158
|
||||
Xeon(R) Platinum 8160
|
||||
Xeon(R) Platinum 8160F
|
||||
Xeon(R) Platinum 8160T
|
||||
Xeon(R) Platinum 8164
|
||||
Xeon(R) Platinum 8168
|
||||
Xeon(R) Platinum 8170
|
||||
Xeon(R) Platinum 8171M
|
||||
Xeon(R) Platinum 8176
|
||||
Xeon(R) Platinum 8176F
|
||||
Xeon(R) Platinum 8180
|
||||
Xeon(R) Platinum 8253
|
||||
Xeon(R) Platinum 8256
|
||||
Xeon(R) Platinum 8260
|
||||
Xeon(R) Platinum 8260L
|
||||
Xeon(R) Platinum 8260M
|
||||
Xeon(R) Platinum 8260Y
|
||||
Xeon(R) Platinum 8268
|
||||
Xeon(R) Platinum 8270
|
||||
Xeon(R) Platinum 8272CL
|
||||
Xeon(R) Platinum 8276
|
||||
Xeon(R) Platinum 8276L
|
||||
Xeon(R) Platinum 8276M
|
||||
Xeon(R) Platinum 8280
|
||||
Xeon(R) Platinum 8280L
|
||||
Xeon(R) Platinum 8280M
|
||||
Xeon(R) Platinum 8351N
|
||||
Xeon(R) Platinum 8352M
|
||||
Xeon(R) Platinum 8352S
|
||||
Xeon(R) Platinum 8352V
|
||||
Xeon(R) Platinum 8352Y
|
||||
Xeon(R) Platinum 8358
|
||||
Xeon(R) Platinum 8358P
|
||||
Xeon(R) Platinum 8360Y
|
||||
Xeon(R) Platinum 8362
|
||||
Xeon(R) Platinum 8368
|
||||
Xeon(R) Platinum 8368Q
|
||||
Xeon(R) Platinum 8380
|
||||
Xeon(R) Platinum 9221
|
||||
Xeon(R) Platinum 9222
|
||||
Xeon(R) Platinum 9242
|
||||
Xeon(R) Platinum 9282
|
||||
Xeon(R) Silver 4108
|
||||
Xeon(R) Silver 4109T
|
||||
Xeon(R) Silver 4110
|
||||
Xeon(R) Silver 4112
|
||||
Xeon(R) Silver 4114
|
||||
Xeon(R) Silver 4114T
|
||||
Xeon(R) Silver 4116
|
||||
Xeon(R) Silver 4116T
|
||||
Xeon(R) Silver 4208
|
||||
Xeon(R) Silver 4209T
|
||||
Xeon(R) Silver 4210
|
||||
Xeon(R) Silver 4210R
|
||||
Xeon(R) Silver 4210T
|
||||
Xeon(R) Silver 4214
|
||||
Xeon(R) Silver 4214R
|
||||
Xeon(R) Silver 4214Y
|
||||
Xeon(R) Silver 4215
|
||||
Xeon(R) Silver 4215R
|
||||
Xeon(R) Silver 4216
|
||||
Xeon(R) Silver 4309Y
|
||||
Xeon(R) Silver 4310
|
||||
Xeon(R) Silver 4310T
|
||||
Xeon(R) Silver 4314
|
||||
Xeon(R) Silver 4316
|
||||
Xeon(R) W-10855M
|
||||
Xeon(R) W-10885M
|
||||
Xeon(R) W-11055M
|
||||
Xeon(R) W-11155MLE
|
||||
Xeon(R) W-11155MRE
|
||||
Xeon(R) W-11555MLE
|
||||
Xeon(R) W-11555MRE
|
||||
Xeon(R) W-11855M
|
||||
Xeon(R) W-11855M
|
||||
Xeon(R) W-11865MLE
|
||||
Xeon(R) W-11865MRE
|
||||
Xeon(R) W-11955M
|
||||
Xeon(R) W-1250
|
||||
Xeon(R) W-1250E
|
||||
Xeon(R) W-1250P
|
||||
Xeon(R) W-1250TE
|
||||
Xeon(R) W-1270
|
||||
Xeon(R) W-1270E
|
||||
Xeon(R) W-1270P
|
||||
Xeon(R) W-1270TE
|
||||
Xeon(R) W-1290
|
||||
Xeon(R) W-1290E
|
||||
Xeon(R) W-1290P
|
||||
Xeon(R) W-1290T
|
||||
Xeon(R) W-1290TE
|
||||
Xeon(R) W-1350
|
||||
Xeon(R) W-1350P
|
||||
Xeon(R) W-1370
|
||||
Xeon(R) W-1370P
|
||||
Xeon(R) W-1390
|
||||
Xeon(R) W-1390P
|
||||
Xeon(R) W-1390T
|
||||
Xeon(R) W-2102
|
||||
Xeon(R) W-2104
|
||||
Xeon(R) W-2123
|
||||
Xeon(R) W-2125
|
||||
Xeon(R) W-2133
|
||||
Xeon(R) W-2135
|
||||
Xeon(R) W-2145
|
||||
Xeon(R) W-2155
|
||||
Xeon(R) W-2175
|
||||
Xeon(R) W-2195
|
||||
Xeon(R) W-2223
|
||||
Xeon(R) W-2225
|
||||
Xeon(R) W-2235
|
||||
Xeon(R) W-2245
|
||||
Xeon(R) W-2255
|
||||
Xeon(R) W-2265
|
||||
Xeon(R) W-2275
|
||||
Xeon(R) W-2295
|
||||
Xeon(R) W-3175X
|
||||
Xeon(R) W-3223
|
||||
Xeon(R) W-3225
|
||||
Xeon(R) W-3235
|
||||
Xeon(R) W-3245
|
||||
Xeon(R) W-3245M
|
||||
Xeon(R) W-3265
|
||||
Xeon(R) W-3265M
|
||||
Xeon(R) W-3275
|
||||
Xeon(R) W-3275M
|
||||
Xeon(R) W-3323
|
||||
Xeon(R) W-3335
|
||||
Xeon(R) W-3345
|
||||
Xeon(R) W-3365
|
||||
Xeon(R) W-3375
|
||||
EOF
|
||||
Reference in New Issue
Block a user