配置靈活的語句_第1頁
配置靈活的語句_第2頁
配置靈活的語句_第3頁
配置靈活的語句_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

配置靈活的語句可以使用PowerShell流控制關鍵字使配置更加動態。本文介紹了如何使用條件語句和循環來使Configuration更加動態。將條件語句和循環與參數和配置數據結合使用,用戶可以在編譯Configuration時更靈活地進行控制。就像函數或腳本塊一樣,可以在Configuration中使用任何PowerShell語言。只有在調用Configuration來編譯“.mof”文件時才會計算使用的語句。下面的示例展示了一些場景來演示概念。條件語句和循環通常與參數和配置數據一起使用。在此示例中,服務資源塊在編譯時檢索服務的當前狀態,以生成?mof維護其當前狀態的文件。注意使用動態資源塊將搶占Intellisense的效率。在編譯Configuration之前,PowerShell解析器無法確定指定的值是否可接受。ConfigurationServiceState(#ItisbestpracticetoexplicitlyimportanyresourcesusedinyourConfigurations.Import-DSCResource-NameService-ModulePSDesiredStateConfigurationNodelocalhost(ServiceSpooler(Name="Spooler"State=$(Get-Service-Name'spooler'),StatusStartType=$(Get-Service-Name'spooler'),StartType}}}此外,可以使用foreach循環為當前計算機上的每個服務創建一個Service資源塊。ConfigurationServiceState{#ItisbestpracticetoexplicitlyimportanyresourcesusedinyourConfigurations.Import-DSCResource-NameService-ModulePSDesiredStateConfigurationNodelocalhost{foreach($servicein$(Get-Service)){Service$service.Name{Name=$service.NameState=$service.StatusStartType=$service.StartType}你還可以通過使用if語句,僅為聯機的計算機創建Configuration。ConfigurationServiceState{#ItisbestpracticetoexplicitlyimportanyresourcesusedinyourConfigurations.Import-DSCResource-NameService-ModulePSDesiredStateConfigurationforeach($puterin@('Server01','Server02','Server03')){if(Test-Connection-ComputerName$puter){Node$puter{Service"Spooler"{Name="Spooler"State="Started"}}}}}注意上述示例中的動態資源塊引用當前計算機。在本例中,這將是你編寫Configuration的計算機,而不是目標節點。摘要總之,可以在Configuration中使用任何PowerShell語言功能。這包括:自定義對象哈希表字符串操作遠程處理WMI和CIMActiveDirectory對象等等???在Configuration中定義的任何PowerShell代碼都將在編

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論