技術員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

PowerShell 4.0:提升任務自動化

來源:技術員聯(lián)盟┆發(fā)布時間:2018-11-24 06:14┆點擊:

  Windows Server 2012 R2引入了新版本的PowerShell。PowerShell 4.0版本讓人感覺終于成熟了,事實證明該版本攜帶了很多有助于管理員的新功能,包括更改默認執(zhí)行政策和一些新的參數(shù)。

  期望狀態(tài)配置

  PowerShell 4.0最大的變化是引入了新的Windows PowerShell期望狀態(tài)配置,該機制通過集中管理執(zhí)行類似功能的電腦,來控制電腦的配置方式。

  期望狀態(tài)配置功能是完全基于PowerShell的——沒有GUI界面。要使用該功能,管理員必須專門針對計算角色或功能創(chuàng)建一個PowerShell腳本。該腳本定義了節(jié)點應該應用哪些配置,節(jié)點上需要安裝的角色和其他配置數(shù)據(jù)。

  腳本運行時創(chuàng)建微軟操作框架(MOF)文件。這時,MOF文件可以配置指定的節(jié)點。MOF文件是一個用來轉(zhuǎn)移Windows管理規(guī)范設置或計算機之間WMI對象的機制。

  默認執(zhí)行政策的改變

  微軟做出的第一個比較大的變化就是改變默認執(zhí)行政策。以前所有PowerShell版本默認禁用執(zhí)行政策。過去,PowerShell腳本不能運行,除非管理員選擇運行不同的執(zhí)行政策。

  PowerShell 4.0的默認執(zhí)行政策在Windows Server 2012 R2中是遠程登錄的。但Windows 8.1仍是禁用的。這意味著Windows服務器管理員不必改變執(zhí)行政策,只要腳本是署名的,就能運行PowerShell腳本。Windows 8.1將繼續(xù)禁用執(zhí)行策略,以減少用戶受PowerShell腳本攻擊的機會。

  PowerShell 4.0參數(shù)

  微軟還添加了許多新的PowerShell 4.0參數(shù),包括RepeatIndefinitely。另外微軟還創(chuàng)建了RunNow參數(shù),與Register-ScheduledJob和Set-ScheduledJob cmdlets關聯(lián)。該參數(shù)簡化了預定任務的立即執(zhí)行過程。

  另一個新參數(shù)PipelineVariable,對構(gòu)建PowerShell腳本的管理員尤其有用。PipelineVariable參數(shù)建立在建筑的概念之上,將一系列管道命令結(jié)果放到一個變量。PipelineVariable作為常見的PowerShell參數(shù)。這個變量的內(nèi)容之后可以在腳本中引用。

  另一個有用的新參數(shù)Passthru用于創(chuàng)建PowerShell腳本,它允許PowerShell顯示任何通過命令已修改的對象。Passthru參數(shù)在Enable-JobTrigger和Disable-JobTrigger cmdlets中使用。

  PowerShell 4.0最初只兼容Windows Server 2012 R2和Windows 8.1,但有傳言稱4.0版本最終會兼容一些早期的Windows版本。

  你可以下載PowerShell 4.0預覽版作為Windows管理框架預覽的一部分;但是要注意,Windows管理框架安裝時與Exchange服務器、SharePoint服務器、Windows小企業(yè)服務器和一些系統(tǒng)中心產(chǎn)品有嚴重的兼容性問題。微軟可能會在未來發(fā)布補丁來解決這些不兼容性。