Windows

用於系統中心 2012 端點保護的 powershell cmdlet?

  • December 25, 2014

有人知道 System Center 2012 中是否有用於端點保護的 cmdlet?

我正在嘗試從 System Center 2012 強制更新端點保護的定義,看起來沒有這樣的方法可以做到這一點。每次換新電腦都要等系統中心安裝客戶端,不知道什麼時候安裝,自己也不能手動安裝。

有一些方法可以使用 powershell 與系統中心一起製作腳本,但我找不到用於端點保護的 cmdlet

該http://technet.microsoft.com/en-us/library/jj821822(v=sc.20).aspx沒有這樣的 cmdlet

但是,如果您在 xml 文件中導出端點保護設置並將其放在網路中的某個位置,您可以通過以下方式使用 powershell 推送安裝:

$computers = Get-Content "C:\computer.txt"

foreach ($computer in $computers) {


#The location of the file  
   $Install = "\\$computer\C$\Software"

#The Install string can have commands aswell
 $InstallString = "$Install\scepinstall.exe /s /q //policy \\share\SCEpolicy\endpoint.xml"

   ([WMICLASS]"\\$computer\ROOT\CIMV2:Win32_Process").Create($InstallString)
#Output the install result to your Local C Drive
   Out-File -FilePath c:\installed.txt -Append -InputObject "$computer"} 

預設情況下,scepintall.exe 和策略都位於 SCCM 上的 C:\Sources。

引用自:https://serverfault.com/questions/654643