مجموعة الخدمة

الخلاصة

إدارة خدمات متعددة باستخدام الإعدادات الشائعة.

بناء الجملة

ServiceSet [String] #ResourceName
{
    [DependsOn = [String[]]]
    [PsDscRunAsCredential = [PSCredential]]
    Name = [String[]]
    [Ensure = [String]]
    [StartupType = [String]]
    [BuiltInAccount = [String]]
    [State = [String]]
    [Credential = [PSCredential]]
}

الوصف

ServiceSet هو مورد مركب يجعل من السهل إدارة خدمات متعددة في وقت واحد مع تكوينات مشتركة ولكنها محدودة. يمكن لهذا المورد تحديث الخدمات الموجودة أو إزالتها فقط. لا يمكنه إنشاء خدمات. لمزيد من التحكم في تكوين الخدمات الخاصة بك، راجع مورد الخدمة.

هام

لا تعمل الموارد المركبة مع Invoke-DscResource. هذا المورد قابل للاستخدام داخل Configuration تعريف فقط.

المتطلبات

لا شيء

الخصائص

الخصائص الرئيسية

الاسم

حدد أسماء الخدمات كصفيف من السلاسل.

قد يختلف هذا عن اسم العرض للخدمة. لاسترداد قائمة بجميع الخدمات بأسماءها وحالاتها الحالية، استخدم Get-Service cmdlet.

Type: System.String[]
Behavior: Key

الخصائص الاختيارية

حساب مضمن

حدد اسم حساب الجهاز لتشغيل الخدمة ك. يجب أن يكون للحساب حق الوصول إلى كل خدمة قابلة للتنفيذ لبدء الخدمة.

لا تحدد هذه الخاصية باستخدام الخاصية Credential .

Type: System.String
Accepted Values:
  - LocalService
  - LocalSystem
  - NetworkService
Default Value: Null

بيانات اعتماد

حدد بيانات الاعتماد لحساب لتشغيل الخدمات ك. يجب أن يكون للحساب حق الوصول إلى كل خدمة قابلة للتنفيذ لبدء تلك الخدمة. يمنح المورد هذا الحساب حق "تسجيل الدخول كخدمة" تلقائيا.

لا تحدد هذه الخاصية مع الخاصية BuiltInAccount .

Type: System.Management.Automation.PSCredential
Default Value: None

ضمان

حدد ما إذا كان يجب أن تكون الخدمات موجودة أم لا. لإضافة خدمة أو تحديثها، قم بتعيين هذه الخاصية إلى Present. لإزالة خدمة، قم بتعيين هذه الخاصية إلى Absent.

القيمة الافتراضية هي Present.

Type: System.String
Accepted Values:
  - Absent
  - Present
Default Value: Present

نوع بدء التشغيل

حدد كيف يجب أن تتصرف الخدمات عند بدء تشغيل النظام. يجب أن تكون القيمة واحدة مما يلي:

  • Automatic - يتم بدء الخدمة بواسطة نظام التشغيل عند بدء تشغيل النظام. إذا كانت الخدمة التي يتم تشغيلها تلقائيا تعتمد على خدمة تم تشغيلها يدويا، يتم أيضا بدء تشغيل الخدمة التي يتم تشغيلها يدويا تلقائيا عند بدء تشغيل النظام.
  • Disabled - الخدمة معطلة ولا يمكن بدء تشغيلها من قبل مستخدم أو تطبيق.
  • Manual - يتم بدء تشغيل الخدمة يدويا فقط، أو بواسطة مستخدم، أو باستخدام إدارة التحكم في الخدمة، أو بواسطة تطبيق.

إذا لم تكن الخدمة موجودة، فإن القيمة الافتراضية هي Automatic.

Type: System.String
Behavior: Write
Accepted Values:
  - Automatic
  - Disabled
  - Manual
Default Value: None

الولاية

حدد ما إذا كان يجب تشغيل الخدمات. يجب أن تكون القيمة واحدة مما يلي:

  • Running - يبدأ المورد الخدمة إذا لم تكن قد بدأت بالفعل.
  • Stopped - يوقف المورد الخدمة إذا كانت قيد التشغيل.
  • Ignore - لا يبدأ المورد الخدمة أو يوقفها.

القيمة الافتراضية هي Running.

Type: System.String
Accepted Values:
  - Running
  - Stopped
  - Ignore
Default Value: Running

أمثلة