نظرات تقنية
Открыть в Telegram
نشر بعض المعلومات والروابط المفيده في التقنيه للاستفسار او التواصل خاص أرجو كتابه كافه التفاصيل في رساله واحده اتشرف بخدمتك
Больше658
Подписчики
Нет данных24 часа
-17 дней
-830 день
Архив постов
658
للعثور على اسم البرنامج أو الأمر الصحيح لاستخدامه مع Winget، يمكنك اتباع الخطوات التالية:
البحث باستخدام Winget
1. البحث عن البرنامج باستخدام الاسم الشائع:
يمكنك استخدام الأمر winget search للبحث عن البرامج باستخدام الاسم الشائع أو الكلمات المفتاحية. سيعرض هذا الأمر قائمة بالبرامج التي تطابق البحث، بالإضافة إلى الأسماء التي يمكنك استخدامها لتثبيت البرامج.
على سبيل المثال، إذا كنت تبحث عن برنامج “Google Chrome”، يمكنك استخدام:
winget search chrome
2. عرض النتائج بالتفصيل:
بعد العثور على النتائج، يمكنك الاطلاع على الأسماء الدقيقة التي يمكنك استخدامها لتثبيت البرامج. على سبيل المثال، قد تكون النتائج مشابهة لما يلي:
Name Id Version
----------------------------------------------------------
Google Chrome Google.Chrome 91.0.4472.77
Chrome Beta Google.Chrome.Beta 92.0.4515.107
2. بناءً على النتائج، يمكنك استخدام Google.Chrome لتثبيت الإصدار المستقر من Google Chrome.
عرض معلومات إضافية
يمكنك استخدام الأمر winget show لعرض معلومات إضافية حول البرنامج الذي تهتم به. هذا يمكن أن يساعدك في التحقق من التفاصيل قبل التثبيت.
على سبيل المثال:
winget show Google.Chrome
أمثلة عملية
1. تثبيت برنامج معين:
بعد العثور على الاسم الصحيح للبرنامج، يمكنك تثبيته باستخدام الأمر:
winget install <اسم البرنامج>
1. على سبيل المثال:
winget install Google.Chrome
2. تحديث برنامج معين:
يمكنك تحديث برنامج باستخدام الأمر:
winget upgrade <اسم البرنامج>
2. على سبيل المثال:
winget upgrade Google.Chrome
3. إزالة برنامج معين:
يمكنك إزالة برنامج باستخدام الأمر:
winget uninstall <اسم البرنامج>
3. على سبيل المثال:
winget uninstall Google.Chrome
البحث عبر الإنترنت
إذا كنت لا تستطيع العثور على البرنامج الذي تبحث عنه باستخدام Winget، يمكنك البحث عبر الإنترنت للعثور على اسم الحزمة الصحيح. عادةً ما يحتوي موقع Winget على مستودع عام يمكنك من خلاله البحث عن البرامج المتاحة:
• Winget Package Manager Repository
ملاحظة
تأكد من استخدام الأسماء الدقيقة عند استخدام Winget لتثبيت أو تحديث أو إزالة البرامج. هذه الأسماء تكون حساسة لحالة الأحرف وقد تحتوي على نقاط أو شرطات.
باستخدام هذه الطرق، يمكنك العثور على أسماء البرامج الصحيحة والأوامر اللازمة لإدارة البرامج باستخدام Winget بسهولة.
658
إليك معلومات أكثر تفصيلًا حول Winget وكيفية استخدامه:
ما هو Winget؟
Winget هو مدير حزم لسطر الأوامر مصمم لتبسيط عملية تثبيت البرامج على نظام Windows. يقوم Winget بتسهيل العثور على البرامج وتنزيلها وتثبيتها وتحديثها من خلال الأوامر النصية بدلاً من الحاجة إلى التنزيل والتثبيت اليدوي لكل برنامج.
كيفية استخدام Winget
1. التحقق من التثبيت:
كما ذكرنا سابقًا، يمكنك التحقق مما إذا كان Winget مثبتًا عبر تشغيل الأمر:
winget --version
إذا لم يكن مثبتًا، قم بتنزيل وتثبيت حزمة “App Installer” من متجر Microsoft.
2. البحث عن برامج:
يمكنك البحث عن البرامج المتاحة للتثبيت باستخدام الأمر:
winget search <اسم البرنامج>
على سبيل المثال:
winget search firefox
سيعرض هذا الأمر قائمة بالبرامج المتوافقة مع الاسم “firefox”.
3. تثبيت برامج:
لتثبيت برنامج معين، استخدم الأمر:
winget install <اسم البرنامج>
على سبيل المثال:
winget install firefox
سيقوم Winget بتنزيل وتثبيت البرنامج تلقائيًا.
4. تحديث برامج:
يمكنك تحديث برنامج محدد أو تحديث جميع البرامج المثبتة باستخدام الأوامر التالية:
• لتحديث برنامج محدد:
winget upgrade <اسم البرنامج>
• على سبيل المثال:
winget upgrade firefox
• لتحديث جميع البرامج:
winget upgrade --all
5. إزالة برامج:
لإزالة برنامج مثبت، استخدم الأمر:
winget uninstall <اسم البرنامج>
على سبيل المثال:
winget uninstall firefox
6. عرض قائمة بالبرامج المثبتة:
لعرض قائمة بجميع البرامج المثبتة على جهاز الكمبيوتر الخاص بك، استخدم الأمر:
winget list
7. عرض معلومات البرنامج:
لعرض معلومات إضافية حول برنامج معين، استخدم الأمر:
winget show <اسم البرنامج>
على سبيل المثال:
winget show firefox
أمثلة عملية
إليك بعض الأمثلة العملية لاستخدام Winget:
• تثبيت Google Chrome:
winget install Google.Chrome
• تحديث جميع البرامج المثبتة:
winget upgrade --all
• إزالة VLC Media Player:
winget uninstall VideoLAN.VLC
مصادر إضافية
• مستودع Winget الرسمي: يحتوي على قائمة بجميع البرامج المتاحة.
• الوثائق الرسمية لـ Winget: توفر تفاصيل حول كيفية استخدام Winget وأوامره المختلفة.
باستخدام Winget، يمكنك إدارة البرامج على جهاز الكمبيوتر الخاص بك بكفاءة وسرعة، مما يجعل تجربة إدارة التطبيقات أكثر سهولة وفعالية.
658
Winget، أو
Windows Package Manager،
هو أداة سطر أوامر تم تطويرها بواسطة Microsoft لتبسيط عملية تثبيت البرامج على أجهزة الكمبيوتر التي تعمل بنظام Windows. يمكنك استخدام Winget لتنزيل وتثبيت البرامج بسهولة وسرعة من خلال الأوامر. إليك كيفية تنزيل واستخدام Winget:
1. التحقق من تثبيت Winget
إذا كنت تستخدم Windows 10 (إصدار 1809 أو أحدث) أو Windows 11، فقد يكون Winget مثبتًا بالفعل. للتحقق من ذلك:
1. افتح “موجه الأوامر” (Command Prompt) أو “Windows PowerShell”.
2. اكتب الأمر التالي واضغط على Enter:
winget --version
2. تثبيت Winget (إذا لم يكن مثبتًا)
إذا لم يكن
Winget مثبتًا، يمكنك تنزيله وتثبيته كجزء من حزمة “App Installer” من متجر Microsoft:
1. افتح رابط App Installer على متجر Microsoft.
https://www.microsoft.com/p/app-installer/9nblggh4nns1
2. انقر على “Get” لتنزيل وتثبيت App Installer.
3. استخدام Winget لتثبيت البرامج
بعد تثبيت Winget، يمكنك استخدامه لتنزيل وتثبيت البرامج عبر سطر الأوامر. إليك بعض الأوامر الأساسية:
• البحث عن برنامج:
winget search <اسم البرنامج>
• مثال:
winget search vscode
• تثبيت برنامج:
winget install <اسم البرنامج>
• مثال:
winget install vscode
• تحديث برنامج:
winget upgrade <اسم البرنامج>
• مثال:
winget upgrade vscode
• إزالة برنامج:
winget uninstall <اسم البرنامج>
• مثال:
winget uninstall vscode
4. قائمة بالأوامر المتاحة
للحصول على قائمة كاملة بالأوامر التي يمكن استخدامها مع Winget، يمكنك تشغيل:
winget --help
باستخدام هذه الأداة، يمكنك بسهولة إدارة البرامج المثبتة على جهاز الكمبيوتر الخاص بك، بما في ذلك التثبيت والتحديث والإزالة.
658
TRACERT (اختصارًا لـ Trace Route) هو أداة تشخيصية تُستخدم لتتبع مسار حزم البيانات من جهاز الكمبيوتر إلى وجهة معينة عبر الإنترنت، مثل google.com. إليك شرحًا لكيفية عملها:
1. بدء الإرسال: عند تشغيل الأمر tracert google.com من سطر الأوامر، يبدأ جهاز الكمبيوتر بإرسال حزم بيانات إلى خادم Google.
2. تحديد المسار: الحزم ترسل بشكل متتابع، وكل حزمة تحمل وقتًا محددًا (TTL - Time To Live). يتم تخفيض قيمة TTL في كل مرة تعبر فيها الحزمة عبر جهاز (موجه) على الشبكة. عندما تصل TTL إلى صفر، يتم إرسال رسالة تنبيه إلى الجهاز المرسل (جهاز الكمبيوتر الخاص بك).
3. جمع المعلومات: TRACERT يجمع هذه الرسائل ويعرض قائمة بالموجهات التي مرت بها الحزم. يتم تكرار العملية بزيادة قيمة TTL تدريجيًا، مما يسمح لك برؤية كل جهاز (موجه) يمر عبره الاتصال.
4. عرض النتائج: يعرض TRACERT قائمة بجميع النقاط (الموجهات) التي مرت بها الحزم مع الزمن الذي استغرقته كل حزمة للوصول إلى كل موجه. تكون النتيجة النهائية هي المسار الكامل من جهاز الكمبيوتر إلى google.com.
إليك مثال لنتيجة tracert google.com:
C:\>tracert google.com
Tracing route to google.com [216.58.213.14] over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms router.local [192.168.1.1]
2 15 ms 13 ms 14 ms 10.0.0.1
3 24 ms 22 ms 23 ms 192.168.0.1
4 35 ms 34 ms 34 ms 72.14.192.1
5 45 ms 44 ms 44 ms 108.170.242.1
6 55 ms 54 ms 54 ms google.com [216.58.213.14]
Trace complete.
في هذا المثال:
• العمود الأول: يُظهر عدد القفزات (hops) من جهازك إلى الوجهة.
• الأعمدة الثانية والثالثة والرابعة: تعرض الزمن المستغرق (بالميلي ثانية) للوصول إلى كل موجه في ثلاث محاولات.
• العمود الخامس: يعرض عنوان IP أو اسم المضيف للموجه الذي وصلت إليه الحزمة.
TRACERT مفيد لاستكشاف مشاكل الاتصال بالشبكة وفهم كيفية انتقال البيانات عبر الإنترنت.
658
خيارات استعادة الطاقة (AC Recovery Options) وكيفية تأثيرها على سلوك النظام بعد انقطاع واستعادة الطاقة الكهربائية:
1. إيقاف التشغيل (Power Off):
• التفاصيل: عندما يكون هذا الخيار محددًا، فإن النظام سيظل مغلقًا بعد انقطاع واستعادة الطاقة الكهربائية. لن يتم تشغيل الكمبيوتر تلقائيًا وسيظل في حالة إيقاف حتى يتم تشغيله يدويًا.
• الاستخدام: هذا الخيار مفيد إذا كنت ترغب في ضمان أن الجهاز لا يتم تشغيله دون تدخل بشري بعد انقطاع الطاقة.
2. تشغيل (Power On):
• التفاصيل: عندما يكون هذا الخيار محددًا، فإن النظام سيقوم بالتشغيل تلقائيًا بمجرد استعادة الطاقة الكهربائية. هذا يعني أن الجهاز سيعمل تلقائيًا بعد انقطاع واستعادة الكهرباء، مما يضمن استمرارية العمل دون الحاجة إلى تشغيل الجهاز يدويًا.
• الاستخدام: هذا الخيار مفيد في البيئات التي تحتاج إلى تشغيل الأجهزة بشكل مستمر، مثل الخوادم أو الأجهزة المستخدمة في الأتمتة المنزلية أو المكاتب التي تتطلب تشغيل الأجهزة بمجرد استعادة الكهرباء.
3. الحالة السابقة للطاقة (Last Power State):
• التفاصيل: عندما يكون هذا الخيار محددًا، فإن النظام سيعود إلى الحالة التي كان عليها قبل انقطاع الطاقة. إذا كان الجهاز مشغلًا قبل انقطاع الكهرباء، فسيتم تشغيله بعد استعادة الطاقة، وإذا كان مغلقًا، فسيظل مغلقًا.
• الاستخدام: هذا الخيار يوفر مرونة أكبر ويضمن أن النظام يعود إلى نفس الحالة التي كان عليها قبل انقطاع الطاقة، مما قد يكون مفيدًا للأجهزة التي تحتاج إلى استعادة حالتها السابقة تلقائيًا.
كيف يتم تغيير الإعدادات:
1. الدخول إلى BIOS/UEFI:
• قم بإعادة تشغيل الجهاز واضغط على المفتاح المناسب (مثل F2، Delete، F10، Esc) للوصول إلى إعدادات BIOS/UEFI.
2. البحث عن إعدادات الطاقة:
• داخل BIOS/UEFI، ابحث عن قسم يسمى “Power Management” أو “Advanced” أو ما شابه.
3. تحديد خيار استعادة الطاقة:
• ابحث عن الخيار “AC Recovery” أو “AC Back Function” وحدد الخيار المناسب لك (إيقاف التشغيل، تشغيل، الحالة السابقة للطاقة).
4. حفظ التغييرات والخروج:
• احفظ التغييرات عن طريق الضغط على المفتاح المناسب (مثل F10) وتأكيد الحفظ والخروج.
تأكد من الرجوع إلى دليل المستخدم الخاص بجهازك للحصول على التفاصيل الدقيقة حول هذه الخيارات وكيفية ضبطها بشكل صحيح بناءً على الشركة المصنعة للجهاز.
658
خيارات استعادة الطاقة (AC Recovery Options)
تحدد هذه الخيارات كيفية تصرف النظام عند استعادة الطاقة الكهربائية بعد فقدانها.
إيقاف التشغيل = يظل النظام مغلقًا بعد استعادة الطاقة الكهربائية.
تشغيل = يتم تشغيل النظام بعد استعادة الطاقة الكهربائية.
الحالة السابقة للطاقة = يعود النظام إلى حالته السابقة بعد استعادة الطاقة الكهربائية.
658
لتشغيل الجهاز تلقائيًا بعد عودة الكهرباء، يمكنك ضبط إعدادات الـ BIOS أو UEFI للكمبيوتر. إليك الخطوات الأساسية التي يجب اتباعها:
1. الدخول إلى BIOS/UEFI:
• قم بتشغيل الكمبيوتر واضغط باستمرار على المفتاح المناسب للوصول إلى إعدادات BIOS/UEFI (عادة ما يكون أحد هذه المفاتيح: F2، Delete، F10، Esc).
2. البحث عن إعدادات الطاقة:
• بمجرد الدخول إلى BIOS/UEFI، ابحث عن قسم يسمى “Power Management” أو ما شابه.
3. تفعيل التشغيل التلقائي:
• ابحث عن خيار يسمى “Restore on AC Power Loss” أو “AC Back Function” أو ما شابه.
• قم بتغيير هذا الخيار إلى “Power On” أو “Last State” (يعني هذا الخيار أن الجهاز سيعود إلى الحالة التي كان عليها قبل انقطاع الكهرباء).
4. حفظ التغييرات والخروج:
• بعد ضبط الإعدادات، تأكد من حفظ التغييرات والخروج من BIOS/UEFI. يتم ذلك عادةً بالضغط على F10 ثم الموافقة على حفظ التغييرات.
658
أنواع البورت سكيورتي :
1-Shutdown
في هذه الحالة سوف يقوم السويتش باغلاق المنفذ بشكل مباشر في حاله توصيل جهاز اخر غير مسموح بيه وهذه الوضعية تعد الـ Default للـ Port Security ولازم الأدمن هو اللي يعيد فتح البورت مره اخرى.
2- protect
في حالة تخطي البورت لعدد ال MACs المحددة له من خلال maximum يقوم بتجاهل هذا التخطي ولا يستجيب الا للعدد المحدد من MAC .
” يعني لو وصلت كابل تاني في البورت لن يعمل بس لو رجعت الكابل القديم سيعمل بشكل طبيعي “
3- restrict
نفس الوضع السابق protect ولكن في هذا الوضع يرسل Syslog للادمن لتوضيح ان هناك انتهاك وهناك عدد من ال MACs اكثر من المحدد من الmac في الmaximum .
” يعني لو وصلت كابل ثاني في البورت لن يعمل بس لو رجعت الكابل القديم راح يعمل معك عادي ويرسل رساله للادمن إن الكابل انفصل وتوصل مره اخرى ”
658
ماهو البورت سكيورتي:
هي عبارة عن اعدادات يتم تطبيقها على البورتات – interface الخاصة بالسويتشات لمنع أو السماح بالدخول الى الشبكة عن طريق الماك ادريس – MAC Address بحيث لو كان في أحد الأجهزة غير مصرح لها بالدخول للنتورك وقام شخص بربط جهازه عن طريق أحد بورتات السويتش- port فلن يتمكن من الدخول الى الشبكة ابدا بالطريق المعتادة.
658
حل مشكله عدد الاجهزه المسموح ادخالها للدومين
https://youtu.be/M5V5SXkuLI8?si=2AfDQJ4r24ObdlV7
658
يمكنك تشغيل هذا الملف من جهاز الكمبيوتر الرئيسي الذي يستخدم لإدارة الأجهزة. تأكد من أن لديك الأذونات اللازمة وأنك تعمل كمسؤول (Administrator). إليك الخطوات لتشغيل الملف:
الخطوات لتشغيل السكربت:
1. احفظ السكربت كملف PowerShell:
• احفظ النص في ملف بامتداد .ps1 (مثل JoinDomainScript.ps1).
2. تشغيل PowerShell كمسؤول:
• اضغط على قائمة “ابدأ” (Start).
• اكتب “PowerShell” في شريط البحث.
• انقر بزر الماوس الأيمن على “Windows PowerShell” واختر “تشغيل كمسؤول” (Run as Administrator).
3. تعديل إعدادات تنفيذ السكربتات (إذا لزم الأمر):
• في نافذة PowerShell، قد تحتاج إلى السماح بتنفيذ السكربتات إذا لم يكن مسموحًا بها بالفعل. يمكنك استخدام الأمر التالي:
Set-ExecutionPolicy RemoteSigned
3.
• قد يُطلب منك تأكيد التغيير. اكتب “Y” لتأكيد.
4. تشغيل السكربت:
• انتقل إلى الدليل الذي يحتوي على السكربت الخاص بك باستخدام الأمر cd. على سبيل المثال، إذا كان الملف موجودًا في سطح المكتب:
cd "C:\Users\YourUsername\Desktop"
4.
• قم بتشغيل السكربت باستخدام الأمر التالي:
.\JoinDomainScript.ps1
مثال على السكربت الكامل مع قراءة الأسماء من ملف نصي:
افترض أن لديك ملفًا نصيًا يسمى computers.txt على سطح المكتب، يحتوي على أسماء الأجهزة:
محتوى computers.txt:
Computer1
Computer2
Computer3
السكربت (JoinDomainScript.ps1):
# قراءة أسماء الأجهزة من ملف نصي
$computers = Get-Content -Path "C:\Users\YourUsername\Desktop\computers.txt"
# تحديد اسم المجال
$domain = "YourDomainName"
# تعيين اسم المستخدم وكلمة المرور
$username = "YourDomainUsername"
$password = "YourDomainPassword"
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($username, $securePassword)
# الانضمام إلى المجال لكل جهاز في القائمة
foreach ($computer in $computers) {
try {
Write-Output "Adding $computer to the domain..."
Add-Computer -ComputerName $computer -DomainName $domain -Credential $credential -Restart
Write-Output "$computer has been successfully added to the domain and will restart."
} catch {
Write-Output "Failed to add $computer to the domain. Error: $_"
}
}
تشغيل السكربت:
1. افتح PowerShell كمسؤول.
2. قم بتعيين سياسة التنفيذ (إذا لزم الأمر):
Set-ExecutionPolicy RemoteSigned
3. انتقل إلى الدليل الذي يحتوي على السكربت:
cd "C:\Users\YourUsername\Desktop"
4. شغل السكربت:
.\JoinDomainScript.ps1
ستبدأ العملية وسيتم إضافة الأجهزة المحددة في الملف النصي إلى المجال.
658
تستطيع اضافه مجموعه من الاجهزه الدومين بسكربت
كمثال
يمكنك إعداد قائمة بأسماء الأجهزة التي تريد إضافتها إلى المجال مباشرة في السكربت، أو يمكنك استخدام ملف خارجي (مثل ملف نصي) يحتوي على أسماء الأجهزة وقراءة الأسماء من هذا الملف. سأشرح كلا الطريقتين.
الطريقة الأولى: كتابة قائمة بالأجهزة مباشرة في السكربت
يمكنك كتابة أسماء الأجهزة مباشرة داخل السكربت، كما في المثال السابق:
# قائمة بأسماء الأجهزة
$computers = @("Computer1", "Computer2", "Computer3")
قم بتعديل القائمة لتحتوي على أسماء الأجهزة الفعلية التي تريد إضافتها.
الطريقة الثانية: استخدام ملف خارجي
يمكنك إنشاء ملف نصي يحتوي على أسماء الأجهزة، ثم قراءة هذه الأسماء من الملف داخل السكربت.
1. إنشاء الملف النصي:
• أنشئ ملف نصي جديد (مثل computers.txt) واكتب فيه أسماء الأجهزة، كل اسم جهاز في سطر منفصل:
Computer1
Computer2
Computer3
2. تعديل السكربت لقراءة الأسماء من الملف:
# قراءة أسماء الأجهزة من ملف نصي
$computers = Get-Content -Path "C:\path\to\computers.txt"
# تحديد اسم المجال
$domain = "YourDomainName"
# تعيين اسم المستخدم وكلمة المرور
$username = "YourDomainUsername"
$password = "YourDomainPassword"
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($username, $securePassword)
# الانضمام إلى المجال لكل جهاز في القائمة
foreach ($computer in $computers) {
try {
Write-Output "Adding $computer to the domain..."
Add-Computer -ComputerName $computer -DomainName $domain -Credential $credential -Restart
Write-Output "$computer has been successfully added to the domain and will restart."
} catch {
Write-Output "Failed to add $computer to the domain. Error: $_"
}
}
شرح السكربت المعدل:
1. قراءة أسماء الأجهزة من الملف النصي:
$computers = Get-Content -Path "C:\path\to\computers.txt"
1. • يتم قراءة أسماء الأجهزة من الملف النصي وتخزينها في المتغير $computers.
2. باقي السكربت يبقى كما هو:
• تحديد اسم المجال، تعيين اسم المستخدم وكلمة المرور، وتحويلها إلى صيغة مؤمنة.
• استخدام حلقة foreach لمعالجة كل جهاز في القائمة.
تأكد من تعديل المسار إلى الملف النصي (C:\path\to\computers.txt) ليعكس المسار الفعلي حيث حفظت الملف النصي على جهازك.
658
لإدخال جهاز كمبيوتر إلى مجال (Domain) في بيئة ويندوز، يمكنك استخدام السكربت التالي باستخدام PowerShell. تأكد من تشغيل PowerShell كمسؤول (Run as Administrator).
# تحديد اسم المجال
$domain = "YourDomainName"
# تعيين اسم المستخدم وكلمة المرور
$username = "YourDomainUsername"
$password = "YourDomainPassword"
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($username, $securePassword)
# الانضمام إلى المجال
Add-Computer -DomainName $domain -Credential $credential -Restart
قم بتغيير YourDomainName و YourDomainUsername و YourDomainPassword إلى القيم المناسبة للمجال والمستخدم.
احفظ هذا النص في ملف بامتداد .ps1 ثم قم بتشغيله كمسؤول. سيقوم السكربت بإضافة الجهاز إلى المجال وإعادة تشغيله تلقائيًا.
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
