設定多個服務,以在內建帳戶 LocalService 下執行
描述
此範例示範如何使用 ServiceSet
複合資源來確保有多個服務存在,並在內建帳戶下 LocalService
執行。
將 [確定] 設定為 Present
、[BuiltInAccount] 設定 LocalService
為 ,而[名稱] 會設定 和 SstpSvc
的陣列 Dhcp
, LocalService
如果設定為在其他帳戶下執行,則資源 Dhcp
會將 和 SstpSvc
服務設定為在帳戶下執行。
將 [狀態 ] 設定為 Ignore
時,資源不會啟動或停止服務。
如果任一服務不存在,資源就會引發例外狀況。 ServiceSet
複合資源無法建立服務,只能管理或移除現有的服務。 若要在服務不存在時建立服務,請使用 服務資源。
使用 Invoke-DscResource
Cmdlet Invoke-DscResource
不支援叫用複合資源。 請改用 服務資源。
使用組態
此程式碼片段示範如何使用資源區塊來定義 , Configuration
ServiceSet
以確保 Dhcp
和 SstpSvc
服務在 LocalService
內建帳戶下執行。
Configuration SetBuiltInAccount {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
ServiceSet ExampleServiceSet {
Name = @(
'Dhcp'
'SstpSvc'
)
Ensure = 'Present'
BuiltInAccount = 'LocalService'
State = 'Ignore'
}
}
}