اختبار - الوحدة 8: PowerShell والسجل
اختبر معرفتك بـ PowerShell وسجل Windows!
السؤال 1
ما هو امتداد سكربتات PowerShell؟
- A) .bat
- B) .ps1
- C) .cmd
- D) .exe
عرض الإجابة
الإجابة: B) .ps1
تستخدم سكربتات PowerShell الامتداد .ps1.
السؤال 2
ما هي الأمر الذي يعرض الملفات في PowerShell؟
- A) dir
- B) Get-ChildItem أو ls
- C) list
- D) show
عرض الإجابة
الإجابة: B) Get-ChildItem أو ls
Get-ChildItem (الاسم المستعار: ls, dir, gci) يعرض العناصر.
السؤال 3
كيف تعرض المساعدة لأمر cmdlet؟
- A) help cmdlet
- B) Get-Help cmdlet
- C) cmdlet /?
- D) man cmdlet
عرض الإجابة
الإجابة: B) Get-Help cmdlet
Get-Help Get-Process يعرض المساعدة التفصيلية.
السؤال 4
ما هي cmdlet التي تعرض العمليات الجارية؟
- A) Show-Process
- B) Get-Process
- C) List-Process
- D) Find-Process
عرض الإجابة
الإجابة: B) Get-Process
Get-Process (الاسم المستعار: ps, gps) يعرض العمليات.
السؤال 5
ما هي cmdlet التي توقف عملية؟
- A) Kill-Process
- B) Stop-Process
- C) End-Process
- D) Remove-Process
عرض الإجابة
الإجابة: B) Stop-Process
Stop-Process -Name notepad يوقف Notepad.
السؤال 6
ما هو الـ pipeline في PowerShell؟
- A) ملف
- B) تمرير مخرجات cmdlet إلى مدخلات أخرى
- C) فيروس
- D) نوع من المتغيرات
عرض الإجابة
الإجابة: B) تمرير المخرجات إلى مدخلات cmdlet أخرى
الـ pipe | يسمح بربط الأوامر.
السؤال 7
كيف تقوم بتصفية النتائج بشرط؟
- A) Filter
- B) Where-Object أو Where
- C) Find
- D) Search
عرض الإجابة
الإجابة: B) Where-Object أو Where
Get-Process | Where-Object {$_.CPU -gt 10} يصفّي حسب وحدة المعالجة المركزية.
السؤال 8
ماذا يمثل $_ في PowerShell؟
- A) المجلد الحالي
- B) الكائن الحالي في الـ pipeline
- C) خطأ
- D) النتيجة الأخيرة
عرض الإجابة
الإجابة: B) الكائن الحالي في الـ pipeline
$_ (أو $PSItem) يشير إلى العنصر الجاري معالجته.
السؤال 9
ما هي cmdlet التي تختار خصائص محددة؟
- A) Get-Property
- B) Select-Object
- C) Show-Property
- D) Find-Property
عرض الإجابة
الإجابة: B) Select-Object
Get-Process | Select-Object Name, CPU يختار الأعمدة.
السؤال 10
ما هي cmdlet التي تصدر إلى ملف CSV؟
- A) Save-CSV
- B) Export-Csv
- C) Write-CSV
- D) Out-CSV
عرض الإجابة
الإجابة: B) Export-Csv
Get-Process | Export-Csv processes.csv يصدر إلى CSV.
السؤال 11
ما هو سجل Windows؟
- A) ملف نصي
- B) قاعدة بيانات هرمية لإعدادات النظام
- C) متصفح
- D) بروتوكول
عرض الإجابة
الإجابة: B) قاعدة بيانات هرمية لإعدادات النظام
السجل يخزن إعدادات Windows والتطبيقات.
السؤال 12
ما هي الأمر الذي يفتح محرر السجل؟
- A) registry
- B) regedit
- C) config
- D) settings
عرض الإجابة
الإجابة: B) regedit
regedit يفتح محرر السجل الرسومي.
السؤال 13
أي خلية تحتوي على إعدادات المستخدم الحالي؟
- A) HKEY_LOCAL_MACHINE
- B) HKEY_CURRENT_USER
- C) HKEY_CLASSES_ROOT
- D) HKEY_USERS
عرض الإجابة
الإجابة: B) HKEY_CURRENT_USER
HKCU يحتوي على إعدادات المستخدم المتصل.
السؤال 14
أي خلية تحتوي على إعدادات النظام العامة؟
- A) HKEY_CURRENT_USER
- B) HKEY_LOCAL_MACHINE
- C) HKEY_USERS
- D) HKEY_CURRENT_CONFIG
عرض الإجابة
الإجابة: B) HKEY_LOCAL_MACHINE
HKLM يحتوي على إعدادات تنطبق على جميع المستخدمين.
السؤال 15
أين توجد البرامج عند بدء التشغيل في السجل؟
- A) HKCU\Software
- B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
- C) HKLM\System
- D) HKCR\Run
عرض الإجابة
الإجابة: B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
المفتاح Run يحتوي على البرامج التي تُشغل عند بدء التشغيل.
السؤال 16
ما هي cmdlet التي تقرأ قيمة من السجل؟
- A) Read-Registry
- B) Get-ItemProperty
- C) Show-Registry
- D) Find-Registry
عرض الإجابة
الإجابة: B) Get-ItemProperty
Get-ItemProperty -Path "HKCU:\Software\..." يقرأ القيم.
السؤال 17
ما هي cmdlet التي تعدل قيمة في السجل؟
- A) Write-Registry
- B) Set-ItemProperty
- C) Change-Registry
- D) Update-Registry
عرض الإجابة
الإجابة: B) Set-ItemProperty
Set-ItemProperty يعدل القيم في السجل.
السؤال 18
ما هي المتغيرات البيئية؟
- A) فيروس
- B) متغير نظام يمكن الوصول إليه من قبل جميع البرامج
- C) ملف مؤقت
- D) بروتوكول
عرض الإجابة
الإجابة: B) متغير نظام يمكن الوصول إليه من قبل جميع البرامج
المتغيرات البيئية تخزن المسارات، الإعدادات العامة.
السؤال 19
كيف تعرض المتغيرات البيئية في CMD؟
- A) env
- B) set
- C) var
- D) show
عرض الإجابة
الإجابة: B) set
set يعرض جميع المتغيرات البيئية.
السؤال 20
كيف تصل إلى PATH في PowerShell؟
- A) $PATH
- B) $env:PATH
- C) %PATH%
- D) Get-Path
عرض الإجابة
الإجابة: B) $env:PATH
$env:PATH يصل إلى المتغير البيئي PATH.
السؤال 21
ما هو AMSI؟
- A) فيروس
- B) Antimalware Scan Interface - واجهة فحص مضاد للبرامج الضارة
- C) متصفح
- D) بروتوكول
عرض الإجابة
الإجابة: B) Antimalware Scan Interface
AMSI يسمح لبرامج مكافحة الفيروسات بفحص محتوى PowerShell/السكربتات.
السؤال 22
ما هي سياسة التنفيذ التي تسمح بجميع السكربتات؟
- A) Restricted
- B) Unrestricted
- C) AllSigned
- D) RemoteSigned
عرض الإجابة
الإجابة: B) Unrestricted
Set-ExecutionPolicy Unrestricted يسمح بجميع السكربتات (خطر!).
السؤال 23
ما هي سياسة التنفيذ الأكثر أمانًا؟
- A) Unrestricted
- B) Restricted
- C) Bypass
- D) RemoteSigned
عرض الإجابة
الإجابة: B) Restricted
Restricted يمنع تنفيذ أي سكربت.
السؤال 24
ما هي cmdlet التي تعرض الخدمات؟
- A) Show-Service
- B) Get-Service
- C) List-Service
- D) Find-Service
عرض الإجابة
الإجابة: B) Get-Service
Get-Service يعرض جميع خدمات Windows.
السؤال 25
ما هي cmdlet التي تبدأ خدمة؟
- A) Run-Service
- B) Start-Service
- C) Begin-Service
- D) Init-Service
عرض الإجابة
الإجابة: B) Start-Service
Start-Service -Name "nom" يبدأ خدمة.
السؤال 26
كيف تنشئ متغيرًا في PowerShell؟
- A) var x = 5
- B) $x = 5
- C) set x = 5
- D) define x = 5
عرض الإجابة
الإجابة: B) $x = 5
المتغيرات في PowerShell تبدأ بـ $.
السؤال 27
ما هي cmdlet التي تعرض محتوى ملف؟
- A) Show-File
- B) Get-Content
- C) Read-File
- D) Open-File
عرض الإجابة
الإجابة: B) Get-Content
Get-Content fichier.txt (الاسم المستعار: cat, gc, type) يعرض المحتوى.
السؤال 28
ما هي cmdlet التي تكتب في ملف؟
- A) Write-File
- B) Set-Content أو Out-File
- C) Save-File
- D) Put-File
عرض الإجابة
الإجابة: B) Set-Content أو Out-File
Set-Content أو Out-File يكتبان في الملفات.
السؤال 29
كيف تشغل سكربت PowerShell؟
- A) run script.ps1
- B) .\script.ps1
- C) exec script.ps1
- D) start script.ps1
عرض الإجابة
الإجابة: B) .\script.ps1
الـ .\ يشير إلى الدليل الحالي للتشغيل.
السؤال 30
ما هي cmdlet التي تختبر اتصال الشبكة؟
- A) Ping
- B) Test-Connection
- C) Check-Network
- D) Try-Ping
عرض الإجابة
الإجابة: B) Test-Connection
Test-Connection google.com هو المكافئ في PowerShell لـ ping.
النتيجة
| النتيجة | المستوى |
|---|---|
| 27-30 | ممتاز! |
| 22-26 | جيد جدًا! |
| 17-21 | جيد |
| 12-16 | مقبول |
| 0-11 | بحاجة إلى مراجعة |
اختبار الوحدة 8 - PowerShell والسجل - 30 سؤالًا