لمحة عامة
شرح نظام أندرويد إنتربرايز
المتطلبات والتركيب
المتطلبات
الإعدادات العامة
نظرة عامة على الحساب
معلومات الحساب
الوصول المستند إلى الدور
تكوين التفاح
تهيئة أندرويد
تكوين الويندوز
صندوق المحتوى
تكوين LDAP
إدارة التطبيقات
قاعدة بيانات التطبيق الداخلي
إعدادات التطبيق
إعدادات متجر التطبيقات
جهاز التحكم عن بُعد
إدارة بطاقة SIM
إدارة الاشتراكات
سجل التدقيق العام
إدارة الهاتف المحمول
تهيئة نظام التشغيل iOS
جنرال لواء
سجل الجهاز (على مستوى الجهاز فقط)
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة (على مستوى الجهاز فقط)
نهاية العمر الافتراضي (على مستوى الجهاز فقط)
إعدادات التقييد
BYOD
إدارة الاتصال
إدارة PIM
إدارة الويب
إدارة التطبيقات
أندرويد إنتربرايز - تهيئة الأجهزة المدارة بالكامل
جنرال لواء
سجل الجهاز (على مستوى الجهاز فقط)
إعدادات الجهاز
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة (على مستوى الجهاز فقط)
تهيئة الأمان
نهاية العمر الافتراضي (على مستوى الجهاز فقط)
إعدادات التقييد
إدارة الاتصال
إدارة PIM
إدارة التطبيقات
مدير تطبيقات المؤسسات
القيود والإعدادات
متجر تطبيقات المؤسسات
متجر Play Play للمؤسسات
وضع الكشك والتشغيل
جهاز التحكم عن بُعد
إدارة المحتوى
نظام Android Enterprise - جهاز مُدار بالكامل مع ملف تعريف العمل (COPE)
مؤسسة أندرويد - تكوين الحاوية - تكوين الحاوية
جنرال لواء
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة (على مستوى الجهاز فقط)
تهيئة الأمان
نهاية العمر الافتراضي (على مستوى الجهاز فقط)
إعدادات التقييد
إدارة الاتصال
إدارة PIM
إدارة التطبيقات
مدير تطبيقات المؤسسات
القيود والإعدادات
متجر تطبيقات المؤسسات
متجر Play Play للمؤسسات
إدارة المحتوى
تهيئة أندرويد
جنرال لواء
سجل الجهاز (على مستوى الجهاز فقط)
إعدادات الجهاز
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة (على مستوى الجهاز فقط)
تهيئة الأمان
نهاية العمر الافتراضي (على مستوى الجهاز فقط)
إعدادات التقييد
حاوية BYOD
إدارة التطبيقات
مدير تطبيقات المؤسسات
القيود والإعدادات
وضع الكشك والتشغيل
جهاز التحكم عن بُعد
إدارة المحتوى
التكوين ويندوز 10 كمبيوتر شخصي
جنرال لواء
سجل الجهاز (على مستوى الجهاز فقط)
إدارة الأصول (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة (على مستوى الجهاز فقط)
إعدادات التقييد
BitLocker
إدارة الشهادات
إدارة الاتصال
إدارة PIM
إدارة التطبيقات
مدير تطبيقات المؤسسات
تهيئة نظام التشغيل MacOS
جنرال لواء
إدارة الأصول (على مستوى الجهاز فقط)
إدارة التحديث (على مستوى الجهاز فقط)
إدارة الأمن
مكافحة السرقة
تهيئة الأمان
إعدادات التقييد
لوحة المعلومات والتقارير
التقارير الموسعة
مثال على كود برمجي في بايثون3
! /usr/bin/python
import base64
from Crypto.Hash import SHA512
from Crypto.Signature import PKCS1_v1_5
from Crypto.PublicKey import RSA
import os
import time
import json
import urllib.request
import urllib.parse
import urllib.error
import http.client
applianceDomain = "YOURAPPLIANCE.COM"
apiURL = "https://"+applianceDomain+"/public/external/api"
privateKeyPath = "/path/to/PrivateKey-XXXXXXXXXXX.pem"
apptecAPIAuthToken = "7eXXXXXXXXXXXXXXXXXXXXXXXXXXXX20"
currentTimestamp = int(time.time())
# Get Devices
#requestData = {"api": "v2/device/listdevices", "time": currentTimestamp}
# Get Positions
#requestData = {"api": "v2/device/listposition", "time": currentTimestamp,
"params":{"ids":[26]}}
# Get AssetData
requestData = {"api": "v2/device/getassetdata", "time": currentTimestamp,
"params":{"ids":[26], "assetkeys": ["imei"]}}
# encode the request data to json
print(json.dumps(requestData, indent=1))
jsonEncodedRequestData = json.dumps(requestData)
# Sign the request data json with the API private key
message = jsonEncodedRequestData.encode('utf-8')
print("Body:", message)
digest = SHA512.new()
digest.update(message)
# Read private key from file
with open(privateKeyPath, "r") as myKeyFile:
private_key = RSA.importKey(myKeyFile.read())
# Load private key and sign message
signer = PKCS1_v1_5.new(private_key)
signatureOfRequestData = signer.sign(digest)
Base64EncodedSignature = base64.b64encode(
signatureOfRequestData).decode("utf-8")
headers = {"Content-type": "application/json",
"auth": apptecAPIAuthToken, "signature": Base64EncodedSignature}
print("Headers:", headers, "\n")
# Send request to Server
httpsClient = http.client.HTTPSConnection(applianceDomain, 443, timeout=10)
httpsClient.request("POST", apiURL, jsonEncodedRequestData, headers)
# Get answer
response = httpsClient.getresponse()
status = response.status
data = response.read()
if data == False:
print("Invalid answer from the server")
else:
print("Answer:")
print(json.dumps(json.loads(data), indent=1))
if status != 200:
print("http error: lastReceivedHttpCode")
print(status)