15 أوامر PowerShell SQL الأساسية

15 Awamr Powershell Sql Alasasyt



SQL هي لغة برمجة تم إنشاؤها في RDBMS. يتم استخدامه لإدارة البيانات المنظمة. تحديث استعلامات SQL أو استرداد البيانات من قاعدة البيانات. علاوة على ذلك، تقوم وحدة SQLServer بإدارة منتجات الخادم مثل قاعدة بيانات Azure SQL وAzure Synapse Analytics.

مخطط سريع:

أوامر PowerShell SQL







خاتمة



أوامر PowerShell SQL

تقوم أوامر PowerShell لوحدة SQLServer بإدارة الخادم. تساعد هذه الأوامر على التواصل مع قاعدة البيانات. يحتوي خادم SQL على وحدتين، إحداهما SQLPS (لم تعد مدعومة) والأخرى SQLServer (المستخدمة حاليًا). تساعد وحدة SQLServer على التفاعل مع خادم SQL عبر PowerShell. تتوفر أوامر SQL لأجهزة الكمبيوتر المثبت عليها وحدة SQLServer.



1. إضافة دور العضو

يضيف الأمر Add-RoleMember عضوًا محددًا إلى دور قاعدة بيانات معين.





مثال:

سيضيف هذا المثال مستخدمًا إلى قاعدة بيانات باستخدام اسمه وسيحدد أيضًا دور المستخدم:

يضيف - عضو الدور - اسم عضو 'اسم المستخدم' - قاعدة البيانات 'اسم قاعدة البيانات' - اسم الدور 'دورك'

وفقًا للكود أعلاه:



  • أولاً، حدد Add-RoleMember cmdlet وحدد اسم المستخدم له باستخدام الأمر -اسم عضو معامل.
  • بعد ذلك قم بتوفير قاعدة البيانات باستخدام -قاعدة البيانات معامل.
  • وأخيرًا، حدد دور العضو باستخدام الملف -اسم الدور معامل.

2. إزالة دور العضو

يقوم الأمر Remove-RoleMember بإزالة العضو الموجود من دور محدد في قاعدة البيانات.

مثال:

سيؤدي هذا المثال إلى إزالة عضو محدد من دور قاعدة البيانات باستخدام اسمه:

يزيل - عضو الدور - اسم عضو 'اسم المستخدم' - قاعدة البيانات 'اسم قاعدة البيانات' - اسم الدور 'دورك'

لإزالة عضو من دور قاعدة البيانات:

  • أولاً، ضع إزالة-RoleMember الأمر وحدد اسم العضو باستخدام -اسم عضو معامل.
  • وبعد ذلك قم بتحديد اسم قاعدة البيانات إلى -قاعدة البيانات معامل.
  • وأخيرًا، قم بتوفير الدور الذي تريد إزالة المستخدم منه إلى -اسم الدور معامل.

3. إضافة SqlFirewallRule

يضيف الأمر Add-SqlFirewallRule قاعدة جدار الحماية لمصادقة الاتصالات بمثيل SQL Server.

مثال:

سيضيف هذا المثال قاعدة جدار الحماية على الكمبيوتر المحدد:

يحصل - SQLInstance -الاعتماد 'تحديد-بيانات الاعتماد' - إسم الألة 'اسم الحاسوب' | يضيف - SqlFirewallRule -الاعتماد 'تحديد-بيانات الاعتماد'

لإضافة قاعدة جدار حماية Windows على الكمبيوتر المحلي:

  • أولاً، حدد الحصول على SqlInstance الأمر وتقديم بيانات الاعتماد إلى -الاعتماد معامل.
  • ثم قم بتوفير اسم الكمبيوتر إلى -إسم الألة المعلمة وتوجيهها إلى إضافة SqlFirewallRule يأمر.
  • مرة أخرى، حدد بيانات اعتماد المستخدم إلى -الاعتماد علَم.

4. إزالة SqlFirewallRule

يقوم الأمر Remove-SqlFirewallRule بتعطيل قاعدة جدار الحماية التي تقوم بمصادقة الاتصالات بمثيل SQL Server.

مثال:

سيؤدي هذا المثال إلى إزالة قاعدة جدار الحماية التي توقف الاتصالات بجميع مثيلات SQL Server:

يحصل - SQLInstance -الاعتماد 'تحديد-بيانات الاعتماد' - إسم الألة 'اسم الحاسوب' | يزيل - SqlFirewallRule -الاعتماد 'تحديد-بيانات الاعتماد'

ملحوظة: شرح الكود أعلاه هو نفسه الموجود في مثال أمر Add-SqlFirewallRule باستثناء أمر Remove-SqlInstance.

5. إضافة SqlLogin

يقوم الأمر Add-SqlLogin بإنشاء كائن تسجيل دخول في مثيل SQL Server.

مثال:

سيؤدي هذا المثال إلى إنشاء نوع SqlLogin:

يضيف - تسجيل دخول SQL - ServerInstance 'اسم مثيل الخادم' - اسم الدخول 'اسم الدخول' - نوع تسجيل الدخول 'تسجيل دخول SQL' - DefaultDatabase 'نوع قاعدة البيانات'

لإنشاء نوع SqlLogin:

  • أولاً، حدد إضافة SqlLogin الأمر وتوفير مثيل الخادم إلى -ServerInstance معامل.
  • وبعد ذلك قم بتسجيل الدخول بالاسم -اسم الدخول المعلمة، نوع تسجيل الدخول إلى -نوع تسجيل الدخول المعلمة ونوع قاعدة البيانات إلى -قاعدة البيانات الافتراضية معامل.

6. إزالة SqlLogin

يقوم الأمر Remove-SqlLogin بإزالة كائنات تسجيل الدخول من مثيل SQL Server. يمكنه إزالة مثيلات فردية ومتعددة لخادم SQL.

مثال:

سيؤدي هذا المثال إلى إزالة كائن تسجيل الدخول باستخدام اسمه:

يحصل - تسجيل دخول SQL - ServerInstance 'اسم مثيل الخادم' - اسم الدخول 'اسم الدخول' | يزيل - تسجيل دخول SQL

لإزالة كائن تسجيل الدخول بالاسم:

  • أولاً، ضع الحصول على SqlLogin الأمر وتوفير مثيل الخادم إلى -ServerInstance معامل.
  • ثم استخدم -اسم الدخول المعلمة وتحديد اسم تسجيل الدخول.
  • بعد ذلك، قم بتوجيه الأمر بالكامل إلى إزالة-SqlLogin يأمر.

7. احصل على SqlAgent

يحصل أمر Get-SqlAgent على وكيل SQL الموجود في المثيل المستهدف لخادم SQL.

مثال:

سيعرض هذا المثال وكيل SQL لمثيل الخادم:

يحصل - SqlAgent - ServerInstance 'اسم مثيل الخادم'

للحصول على وكيل SQL لمثيل الخادم، استخدم أولاً ملف الحصول على SqlAgent الأمر ثم حدد مثيل الخادم باستخدام الأمر -ServerInstance معامل.

8. احصل على SqlCredential

يحصل الأمر Get-SqlCredential على بيانات اعتماد SQL الخاصة بالكائن.

مثال:

سيعرض هذا المثال بيانات اعتماد الكائن:

يحصل - بيانات اعتماد SQL -اسم 'أوراق اعتماد'

للحصول على بيانات اعتماد الكائن، قم أولاً بتوفير ملف الحصول على SqlCredential الأمر وحدد اسم بيانات الاعتماد باستخدام -اسم معامل.

9. احصل على قاعدة بيانات Sql

يحصل الأمر Get-SqlDatabase على قاعدة بيانات SQL لكل قاعدة بيانات موجودة في المثيل الهدف لخادم SQL.

مثال:

سيحصل هذا المثال على مثيلات SQL Server على جهاز الكمبيوتر:

يحصل - SQLInstance -الاعتماد 'تحديد-بيانات الاعتماد' - إسم الألة 'اسم الحاسوب' | يحصل - قاعدة بيانات SQL -الاعتماد 'تحديد-بيانات الاعتماد'

وفقًا للكود أعلاه:

  • أولاً، ضع الحصول على SqlInstance يأمر.
  • ثم قم بتقديم أوراق الاعتماد إلى -الاعتماد علَم.
  • ثم قم بتوفير اسم الكمبيوتر إلى -إسم الألة المعلمة وتوجيهها إلى الحصول على قاعدة بيانات Sql يأمر.
  • مرة أخرى، حدد بيانات اعتماد SQL لملف -الاعتماد معامل.

10. احصل على SqlLogin

يقوم الأمر Get-SqlLogin بإرجاع كائنات تسجيل الدخول إلى SQL في مثيل خادم SQL.

مثال:

سيعرض هذا المثال جميع كائنات تسجيل الدخول للمثيل المحدد:

يحصل - تسجيل دخول SQL - ServerInstance 'اسم مثيل الخادم'

للحصول على كائنات تسجيل الدخول للمثيل المحدد، استخدم أولاً ملف الحصول على SqlLogin الأمر وحدد اسم مثيل الخادم باستخدام الأمر -ServerInstance معامل.

11. استدعاء Sqlcmd

يقوم الأمر Invoc-Sqlcmd بتشغيل برنامج نصي يحتوي على عبارات مدعومة من قبل SQL.

مثال:

سيتصل هذا المثال بالمثيل المحدد وينفذ البرنامج النصي:

يستحضر - سقلكمد -استفسار 'الاستعلام المطلوب تنفيذه' - ServerInstance 'اسم مثيل الخادم'

وفقًا للكود أعلاه:

  • أولاً، استخدم استدعاء-SqlCmd الأمر، وحدد الاستعلام الخاص بك إلى -استفسار معامل.
  • ثم حدد اسم مثيل الخادم لـ -ServerInstance معامل.

12.Set-SqlCredential

يقوم الأمر Set-SqlCredential بتعيين خصائص اسم المستخدم وكلمة المرور لكائن بيانات اعتماد SQL.

مثال:

سيعمل هذا المثال على تعيين هوية كائن بيانات اعتماد SQL:

تعيين - بيانات اعتماد SQL -طريق 'مسار مثيل خادم SQL' - هوية 'حساب التخزين الخاص بك'

في الكود أعلاه:

  • أولاً، استخدم مجموعة SqlCredential الأمر، ثم حدد مسار مثيل SQL إلى الملف -طريق معامل.
  • بعد ذلك، قم بتوفير الهوية التي تريد تكوينها باستخدام -هوية علَم.

13. ابدأ SqlInstance

يبدأ الأمر Start-SqlInstance المثيل المحدد لمثيل SQL Server.

مثال:

سيعمل هذا المثال على بدء كافة مثيلات خادم SQL على الكمبيوتر المحدد:

يحصل - SQLInstance -الاعتماد $بيانات الاعتماد - إسم الألة 'اسم الحاسوب' | يبدأ - SQLInstance -الاعتماد $بيانات الاعتماد - قبول شهادة التوقيع الذاتي

وفقًا للكود أعلاه:

  • أولاً، استخدم الحصول على SqlInstance الأمر، وحدد بيانات اعتماد SQL إلى -الاعتماد معامل.
  • بعد ذلك، حدد اسم الكمبيوتر إلى -إسم الألة معامل.
  • ثم قم بتوجيه الأمر بالكامل إلى Start-SqlInstance الأمر وتحديد بيانات الاعتماد إلى -الاعتماد معامل.
  • وأخيرًا، حدد -قبول الشهادة الموقعة ذاتيا المعلمة لتشغيل البرامج النصية غير الموقعة رقميًا.

14. إيقاف SqlInstance

يقوم الأمر Stop-SqlInstance بإيقاف المثيل المحدد لمثيل SQL Server.

مثال:

سيوقف هذا المثال مثيلات خادم SQL:

يحصل - SQLInstance -الاعتماد $بيانات الاعتماد - إسم الألة 'اسم الحاسوب' | قف - SQLInstance -الاعتماد $بيانات الاعتماد - قبول شهادة التوقيع الذاتي

ملحوظة: رمز إيقاف مثيل SQL هو نفسه رمز تشغيله باستثناء أمر Stop-SqlInstance.

15. الحصول على القيادة

يحصل Get-Command على الأوامر من الوحدات النمطية المحددة. للحصول على الأوامر المخزنة في وحدة SQLServer، نحتاج إلى استخدام Get-Command cmdlet.

مثال:

سيحصل هذا المثال على الأوامر من وحدة PowerShell SQLServer:

الحصول على القيادة - وحدة SQLServer

للحصول على قائمة أوامر خادم SQL، استخدم أولاً ملف الحصول على القيادة cmdlet ثم حدد خادم قاعدة البيانات الوحدة باستخدام -وحدة معامل:

خاتمة

تشتمل وحدة SQLServer على أوامر مختلفة لإدارة خادم SQL. تساعد أوامر وحدة PowerShell SQLServer في إدارة خادم SQL. تتضمن أوامر SQL الأكثر استخدامًا أوامر PowerShell SQL Add-RoleMember أو Remove-RoleMember أو Add-SqlFirewallRule أو Remove-SqlFirewallRule.