الخدمة

الخلاصة

إدارة خدمة Windows.

بناء الجملة

Service [String] #ResourceName
{
    Name = [string]
    [BuiltInAccount = [string]{ LocalService | LocalSystem | NetworkService }]
    [Credential = [PSCredential]]
    [Dependencies = [string[]]]
    [DependsOn = [string[]]]
    [Description = [string]]
    [DesktopInteract = [bool]]
    [DisplayName = [string]]
    [Ensure = [string]{ Absent | Present }]
    [Path = [string]]
    [PsDscRunAsCredential = [PSCredential]]
    [StartupTimeout = [UInt32]]
    [StartupType = [string]{ Automatic | Disabled | Manual }]
    [State = [string]{ Ignore | Running | Stopped }]
    [TerminateTimeout = [UInt32]]
}

الوصف

Service يمكنك المورد من إضافة الخدمات وتحديثها وإزالتها.

المتطلبات

لا شيء

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

الاسم

حدد اسم الخدمة كسلسلة.

ملاحظة

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

Type: System.String

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

حساب مضمن

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

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

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

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

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

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

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

التبعيات

حدد أسماء الخدمات التي تتطلب هذه الخدمة تشغيلها كصفيف من السلاسل.

Type: System.String[]
Default Value: None

الوصف

حدد وصف الخدمة كسلسلة. يظهر وصف الخدمة في إدارة الكمبيوتر، الخدمات.

Type: System.String
Default Value: None

DesktopInteract

حدد ما إذا كان يمكن للخدمة إنشاء نافذة على سطح المكتب أو الاتصال بها. يجب أن تكون $false هذه الخاصية إذا لم يتم تحديد BuiltInAccount ك LocalSystem.

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

Type: System.Boolean
Default Value: false

DisplayName

حدد اسم العرض المألوف للإنسان للخدمة كسلسلة.

Type: System.String
Default Value: None

ضمان

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

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

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

المسار

حدد المسار إلى الملف القابل للتنفيذ للخدمة كسلسلة. هذه الخاصية مطلوبة إذا لم تكن الخدمة موجودة.

Type: System.String
Default Value: None

وقت بدء التشغيل

حدد الوقت لانتظار بدء الخدمة بالمللي ثانية.

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

Type: System.UInt32
Default Value: 30000

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

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

  • 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

إنهاء المهلة

حدد الوقت لانتظار توقف الخدمة بالمللي ثانية. القيمة الافتراضية هي 30000.

Type: System.UInt32
Default Value: 30000

أمثلة