Emad Adel Hanna

I am a Cloud Solution Architect

Emad Adel

With over 15 years of experience in IT, I am a seasoned cloud solution architect and a Microsoft Certified Trainer. I currently work at KlayyTech, a leading IT company that provides cloud services and solutions to clients across various industries.
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • Cairo, Egypt
  • +20-12-4892008, +20-016-3008167
  • me@emadadel.com
  • it.emadadel@hotmail.com
  • www.emadadel.com
Me

My Professional Skills

I have successfully led numerous cloud migration projects, ensuring a smooth transition from on-premises to cloud-based environments. I also have expertise in cloud security and compliance, ensuring data protection and regulatory adherence. .

Microsoft Azure 90%
Microsoft 365 95%
Amazon AWS 70%
Enterprise Architect 60%

Training Services

I give people practical skills and knowledge for the workplace. It can help and improving their skills (Azure ,AWS , Microsoft 365 and SharePoint ).

IT consultant services

Helping businesses use technology to achieve their goals. and offer expertise in areas like cloud computing, cybersecurity, and software selection, and can improve efficiency, reduce risk, and save costs..

Professional Services

As and Azure expert and microsoft 365, I provide the best services, support and advice for all things Microsoft (Microsoft migration, support, and optimisation services).

Enterprise Architect services

help organizations align their IT infrastructure with business strategy. They basically design, evaluate, and build a blueprint for how technology supports the company's goals..

0
Completed project
0
Certifications Award
0
Success Training and Sessions
Completed Consultant projects
  • Add Shortcut to OneDrive" Feature in SharePoint Online

    تمكين ميزة "إضافة اختصار إلى OneDrive" في SharePoint Online

    تمكين ميزة "إضافة اختصار إلى OneDrive" لجميع المستخدمين في SharePoint Online

    تُعد ميزة "Add shortcut to OneDrive" من الميزات المهمة في SharePoint Online، حيث تتيح للمستخدمين إمكانية إنشاء اختصارات للمجلدات المخزنة في SharePoint داخل OneDrive الخاص بهم. هذا يسهل الوصول إلى الملفات وإدارتها من خلال تطبيق OneDrive أو عبر مستكشف الملفات في Windows.

    الطريقة الأولى: باستخدام PowerShell

    يمكنك استخدام SharePoint Online Management Shell لتفعيل الميزة لجميع المستخدمين عبر الأوامر التالية:

    1. تثبيت وحدة SharePoint Online Management Shell

    Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force -AllowClobber

    2. الاتصال بـ SharePoint Online

    Connect-SPOService -Url https://yourtenant-admin.sharepoint.com

    استبدل yourtenant باسم نطاق SharePoint الخاص بمؤسستك.

    3. تمكين الميزة لجميع المستخدمين

    Set-SPOTenant -DisableAddShortcutsToOneDrive $false

    4. التحقق من التغيير

    Get-SPOTenant | Select DisableAddShortcutsToOneDrive

    إذا كان الناتج $false، فهذا يعني أن الميزة قد تم تفعيلها بنجاح.

    الطريقة الثانية: عبر مركز إدارة Microsoft 365

    إذا كنت تفضل استخدام واجهة المستخدم بدلاً من PowerShell، يمكنك تمكين الميزة عبر Microsoft 365 Admin Center باتباع الخطوات التالية:

    1. الانتقال إلى مركز إدارة SharePoint

    قم بتسجيل الدخول إلى SharePoint Admin Center باستخدام حساب مسؤول.

    2. فتح الإعدادات

    من القائمة الجانبية، انقر على "الإعدادات" (Settings).

    3. تفعيل ميزة "إضافة اختصار إلى OneDrive"

    ابحث عن خيار "Add shortcut to OneDrive" وتأكد من ضبطه على "Enabled" أو "مُمكّن".

    4. حفظ التغييرات

    بعد إجراء التغيير، اضغط على حفظ (Save) وانتظر حتى يتم تطبيقه على جميع المستخدمين.

    ملاحظات هامة

    • قد يستغرق تطبيق التغيير بضع ساعات ليصبح ساري المفعول لجميع المستخدمين.
    • يحتاج المستخدمون إلى تحديث المتصفح أو إعادة تسجيل الدخول لرؤية التغيير.
    • يمكن للمستخدمين بعد التفعيل إضافة أي مجلد مشترك من SharePoint إلى OneDrive بسهولة عن طريق الضغط على "Add shortcut to OneDrive".

    الخاتمة

    يعد تمكين ميزة "إضافة اختصار إلى OneDrive" خطوة مفيدة لتعزيز إنتاجية المستخدمين وسهولة الوصول إلى الملفات في بيئة العمل. سواءً اخترت تنفيذها عبر PowerShell أو مركز إدارة Microsoft 365، فإن هذه الميزة تساهم في تحسين تجربة المستخدم داخل Microsoft 365.

    إذا كنت بحاجة إلى مزيد من التفاصيل أو كنت تواجه أي مشكلات، لا تتردد في التواصل معنا!

  • مقدمة إلى Microsoft Lists: أداة تنظيم البيانات بذكاء وسهولة ✨📋💡

     



    ما هو Microsoft Lists؟ 🤔📌✅

    Microsoft Lists هو تطبيق حديث من مايكروسوفت مصمم لإدارة البيانات بفعالية داخل المؤسسات والأفراد. يتيح لك تتبع المعلومات وتنظيمها بطرق مرنة وسهلة، مما يساعدك على تحسين الإنتاجية واتخاذ قرارات مستنيرة بناءً على بيانات منظمة. 📊📅🔍

    يُعد Microsoft Lists امتدادًا قويًا لتجربة SharePoint، ولكنه يأتي بواجهة محسنة وسهلة الاستخدام، مع تكامل عميق مع تطبيقات Microsoft 365 مثل Teams و Outlook و Power Automate. 🔗💻⚡


    المميزات الرئيسية لـ Microsoft Lists 🌟🛠️📑

    1. قوالب جاهزة للاستخدام

      • يوفر Microsoft Lists مجموعة من القوالب المدمجة التي تساعدك على بدء العمل بسرعة، مثل تتبع المشروعات، وإدارة الأصول، وتسجيل المشكلات. 🎯📂📝

    2. التكامل مع Microsoft 365

      • يمكن استخدام القوائم داخل Microsoft Teams والتفاعل معها مباشرة، مما يسهل التعاون بين الفرق. 🤝💼📢

    3. طرق عرض مرنة

      • يمكن عرض البيانات بطرق مختلفة مثل القائمة التقليدية، الشبكة، التقويم، أو طريقة البطاقة، مما يوفر تجربة مستخدم متميزة. 🏗️👀📅

    4. إمكانيات تخصيص متقدمة

      • يمكنك إضافة الأعمدة، تغيير التخطيطات، وتطبيق التنسيقات الشرطية بسهولة، دون الحاجة إلى معرفة برمجية. 🛠️🎨🔧

    5. الأتمتة باستخدام Power Automate

      • يمكنك أتمتة المهام المتكررة عبر Power Automate، مثل إرسال الإشعارات عند تحديث البيانات أو إضافة إدخالات جديدة. 🔄⚙️📨

    6. الوصول من أي مكان

      • يدعم Microsoft Lists العمل عبر الويب وتطبيق الجوال، مما يسهل الوصول إلى بياناتك في أي وقت ومن أي مكان. 📱🌍🖥️


    استخدامات Microsoft Lists 🏢📊📋

    • إدارة المشاريع: تتبع المهام والجداول الزمنية بسهولة. ⏳📌📈

    • إدارة الأصول: تسجيل الأصول والموارد الخاصة بالشركة. 🏢💾🔍

    • متابعة الموظفين: تتبع تقدم الموظفين وإدارة طلبات الإجازات. 🏃‍♂️📆✅

    • إدارة الحضور: تنظيم الاجتماعات ومتابعة المشاركين. 🏢🗓️📣

    • إدارة العملاء: تخزين معلومات العملاء وسجلات التعاملات السابقة بسهولة. 🛒📋📞


    كيف تبدأ مع Microsoft Lists؟ 🚀📝🔗

    1. الوصول إلى التطبيق: يمكنك فتح Microsoft Lists من portal.office.com أو مباشرة عبر lists.microsoft.com. 🌍💻🔗

    2. إنشاء قائمة جديدة: اختر أحد القوالب الجاهزة أو أنشئ قائمة جديدة مخصصة وفقًا لاحتياجاتك. 📜🛠️✅

    3. إضافة البيانات: ابدأ بإضافة العناصر مثل النصوص، التواريخ، والأرقام، وتحديثها عند الحاجة. 🖊️📊🗂️

    4. تخصيص العرض: استخدم طرق العرض المختلفة لتتناسب مع طبيعة بياناتك وتوفير تجربة مرنة. 🏗️📅🔍

    5. التكامل مع التطبيقات الأخرى: قم بدمج القوائم مع Microsoft Teams أو Power Automate لتحسين سير العمل وتعزيز الإنتاجية. 🔄📂🔧


    الخاتمة 🎯✅💡

    يعد Microsoft Lists أداة قوية لتنظيم البيانات بفعالية داخل بيئة Microsoft 365. سواء كنت تعمل ضمن فريق أو تدير بياناتك الشخصية، فإن القوائم توفر لك مرونة كبيرة لتحسين الإنتاجية. بفضل التكامل السلس مع الأدوات الأخرى، يمكن أن يصبح Lists الحل الأمثل لتتبع المعلومات بطريقة ذكية وسهلة. 📊🚀📋

    هل جربت Microsoft Lists من قبل؟ شارك تجربتك في التعليقات! 💬📝🤩

  • مقدمة حول الترحيل من Google Sites إلى SharePoint Online

     


    في ظل التطور السريع للتقنيات السحابية، أصبحت المؤسسات بحاجة إلى منصات أكثر تكاملًا وأمانًا لإدارة محتواها الرقمي. إذا كنت تستخدم Google Sites وتبحث عن حل أكثر قوة ومرونة، فإن Microsoft SharePoint Online يعد خيارًا مثاليًا. فهو يوفر إمكانيات متقدمة لإدارة المحتوى، التعاون بين الفرق، وتكاملًا سلسًا مع مجموعة Microsoft 365.

    لماذا الانتقال إلى SharePoint Online؟

    1. إمكانيات تعاون متقدمة 🤝

    • يوفر SharePoint Online بيئة مثالية للعمل الجماعي عبر المستندات، القوائم، والتطبيقات التعاونية.

    • تكامل عميق مع Microsoft Teams، مما يسهل الاتصال بين فرق العمل.

    2. تحكم وأمان أعلى 🔒

    • يدعم سياسات الأمان المتقدمة مثل Azure AD وMicrosoft Purview لضمان الامتثال وحماية البيانات.

    • إمكانيات متقدمة للتحكم في الأذونات وإدارة الوصول.

    3. التكامل مع Microsoft 365 🔄

    • سهولة مشاركة الملفات عبر OneDrive.

    • تكامل مع Power Automate لإنشاء تدفقات العمل الأوتوماتيكية.

    4. إدارة محتوى قوية 📂

    • إمكانية إنشاء Intranet متكاملة.

    • دعم أنواع مختلفة من البيانات والمحتوى بفضل قوالب SharePoint القابلة للتخصيص.

    تحديات الترحيل من Google Sites إلى SharePoint Online

    1. نقل المحتوى 📦

    • لا يوجد أداة ترحيل مباشرة، لذا يجب تصدير المحتوى يدويًا أو باستخدام أدوات طرف ثالث مثل ShareGate أو AvePoint.

    • إعادة إنشاء الصفحات والتصميم بما يتناسب مع بيئة SharePoint.

    2. التوافق مع المستخدمين 👥

    • قد يحتاج فريقك إلى تدريب للتكيف مع بيئة SharePoint الجديدة.

    • ضبط الأذونات وفقًا لاحتياجات المؤسسة.

    3. التكامل مع الأدوات الأخرى 🔗

    • بعض الميزات التي كانت متاحة في Google Sites قد تحتاج إلى بدائل داخل Microsoft 365.

    كيف تبدأ في عملية الترحيل؟

    1. تقييم المحتوى الحالي

    قم بمراجعة المحتوى الموجود على Google Sites وتحديد الصفحات والعناصر التي يجب نقلها.

    2. تخطيط هيكل SharePoint 🏗️

    حدد بنية المواقع الجديدة داخل SharePoint، مثل مواقع الفريق (Team Sites) أو مواقع الاتصال (Communication Sites).

    3. اختيار أداة الترحيل المناسبة 🛠️

    يمكنك استخدام أدوات مثل Microsoft Migration Manager أو حلول طرف ثالث لتسهيل العملية.

    4. اختبار الترحيل 🧪

    قبل تنفيذ الترحيل على نطاق واسع، جرب العملية على مجموعة صغيرة من البيانات لضمان الجودة.

    5. التدريب والدعم 🎓

    قم بإعداد جلسات تدريبية لمساعدة فريقك على التأقلم مع SharePoint والاستفادة الكاملة من إمكانياته.

    الخاتمة

    يُعد الترحيل من Google Sites إلى SharePoint Online خطوة استراتيجية تعزز التعاون، الأمان، وإدارة المحتوى داخل مؤسستك. مع التخطيط الجيد واستخدام الأدوات المناسبة، يمكنك تنفيذ عملية الترحيل بسلاسة والاستفادة من إمكانيات SharePoint المتقدمة.

  • Make Network Path Visible For SQL Server Backup and Restore in SSMS

     

    Make Network Path Visible For SQL Server Backup and Restore in SSMS



    There are two main approaches to make a network path visible for SQL Server backup and restore operations in SSMS:

    1. Using UNC Path:

    This is the recommended approach and avoids complications with drive mappings. Simply specify the full Universal Naming Convention (UNC) path to the network location in your backup or restore statements.

    Here's an example:

    SQL
    BACKUP DATABASE MyDatabase TO DISK = N'\\Servername\ShareName\MyDatabaseBackup.bak'
    

    2. Mapping Network Drive (with caution):

    If you prefer using a drive letter, you can map the network drive. However, keep in mind that the SQL Server service account needs access to the mapped drive. Here's what to consider:

    • Map the drive permanently: Use the net use command with the /PERSISTENT:YES flag to ensure the drive remains mapped even after a reboot.

    OR

    • Use xp_cmdshell (with caution):

    This method involves enabling the xp_cmdshell extended stored procedure, which can be a security risk if not handled carefully. Only use this approach if necessary and follow these steps:

    1. Enable xp_cmdshell (with caution):
    SQL
    EXEC sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    EXEC sp_configure 'xp_cmdshell',1
    GO
    RECONFIGURE
    GO
    
    1. Map the drive using xp_cmdshell:
    SQL
    EXEC xp_cmdshell 'net use H: \\Servername\ShareName /USER:Domain\Username'
    

    Replace:

    • H: with your desired drive letter.
    • \\Servername\ShareName with the actual network path.
    • Domain\Username with the credentials that have access to the share (if necessary).
    1. Verify the mapping:
    SQL
    EXEC xp_cmdshell 'Dir H:'
    
    1. Use the mapped drive letter in your backup or restore statements (e.g., H:\MyDatabaseBackup.bak).

    2. Remember to disable xp_cmdshell after use for security reasons:

    SQL
    EXEC sp_configure 'xp_cmdshell', 0
    GO
    RECONFIGURE
    GO
    

    Important points:

    • Mapping a drive might not work if the SQL Server service account doesn't have access to the share.
    • Using xp_cmdshell carries security risks. Enable it only when necessary and disable it afterward.

    Recommendation:

    For better security and consistency, it's generally recommended to use the UNC path directly in your backup and restore statements.