PowerShell重啟服務(wù)(Restart-Service),使用PowerShell可以很方便的操作Windows系統(tǒng)服務(wù),比如實(shí)現(xiàn)自動重啟服務(wù)。本文就介紹如何使用PowerShell來重啟服務(wù),以及一些相關(guān)的內(nèi)容。PowerShell中重啟服務(wù)的cmdlet是Restart-Service,顧名思義就是把服務(wù)停止了再啟動起來。
PowerShell重啟服務(wù)(Restart-Service)
使用PowerShell可以很方便的操作Windows系統(tǒng)服務(wù),比如實(shí)現(xiàn)自動重啟服務(wù)。本文就介紹如何使用PowerShell來重啟服務(wù),以及一些相關(guān)的內(nèi)容。
PowerShell中重啟服務(wù)的cmdlet是Restart-Service,顧名思義就是把服務(wù)停止了再啟動起來。
語法結(jié)構(gòu)
關(guān)于Restart-Service的詳細(xì)語法結(jié)構(gòu)如下:
代碼如下:
Restart-Service [-Name] <string[]> [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
Restart-Service -DisplayName <string[]> [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
Restart-Service [-InputObject <ServiceController[]>] [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
第一個(gè)語法結(jié)構(gòu)是給它指定一個(gè)服務(wù)名稱,然后它就可以進(jìn)行重啟。這里可以使用通配符,可以同時(shí)操作多個(gè)服務(wù)。通配符匹配出來的結(jié)果中,還可以通過-Exclude參數(shù)進(jìn)行一些排除。
第二個(gè)語法結(jié)構(gòu)是給它指定一個(gè)服務(wù)的顯示名稱,然后它就可以進(jìn)行重啟。這里也可以使用通配符,可以同時(shí)操作多個(gè)服務(wù)。通配符匹配出來的結(jié)果中,還可以通過-Exclude參數(shù)進(jìn)行一些排除。
第三個(gè)語法結(jié)構(gòu)是給它輸入一個(gè)或一組服務(wù)對象,然后它就可以進(jìn)行重啟。這里的輸入是指管道輸入。管道輸入的多個(gè)對象還可以通過-Exclude參數(shù)進(jìn)行一些排除。
什么是服務(wù)名稱和服務(wù)顯示名稱?
這里解釋一下什么是服務(wù)名稱和服務(wù)顯示名稱。所謂服務(wù)名稱就是服務(wù)的準(zhǔn)確名稱,這個(gè)名稱很簡短,比如policyagent。而服務(wù)顯示名稱是為了讓大家方便識別的一個(gè)名稱,比如“IPsec Policy Agent”,是不是后者就比前者易懂很多?
重啟已停止的服務(wù)
Restart-Service cmdlet 向 Windows 服務(wù)控制器針對指定服務(wù)發(fā)送一條停止消息和一條啟動消息。如果一項(xiàng)服務(wù)已經(jīng)停止,它將啟動而不通知您已發(fā)生了錯(cuò)誤。
有關(guān)聯(lián)服務(wù)怎么辦?
如果此服務(wù)有關(guān)聯(lián)服務(wù),可以使用-Force參數(shù)來強(qiáng)制重啟關(guān)聯(lián)服務(wù)。
重啟服務(wù)的一些例子
代碼如下:C:/PS>restart-service policyagent
此命令在本地計(jì)算機(jī)上重新啟動 IPsec Policy Agent 服務(wù)。
代碼如下:C:/PS>restart-service -displayname net* -exclude "net logon"
此命令重新啟動顯示名稱以“Net”開頭的服務(wù),“Net Logon”服務(wù)除外。
新聞熱點(diǎn)
疑難解答
圖片精選