2015-09-23 72 views
1

我想使用SCCM 2012發佈一些文件(不是應用程序,不可執行文件)。SCCM 2012發佈文件(不是應用程序)

我知道有一種方法可以用xcopy命令創建一個批處理文件,並創建一個包來將該批處理文件部署到客戶端。但是,如果我使用xcopy,我無法利用SCCM的BITS功能和其他好處。

這可能嗎?

回答

0

它應該工作,如果你選擇你的設置的權利。 在你的批處理中,確保所有的路徑和引用都是相對的,而不是絕對的。

然後,當您創建部署時,會有一個名爲「分發點」的點,您可以在其中選擇快速以及不可靠網絡的部署選項。在這兩種情況下,您都必須選擇「從分發點下載內容並在本地運行」。然後您的批處理將基本上將文件從CCM緩存複製到硬盤。

這種方法應該適用於軟件包,對於應用程序我認爲這會更困難,因爲您無法直接爲快速網絡指定部署選項。

+0

謝謝。但是有沒有辦法避免批處理文件/腳本?在部署軟件包時,SCCM可以將內容複製到客戶端並執行該程序。不可能利用這種複製功能嗎?唯一的區別是我沒有一個「程序」來執行。 – Jin

+0

我不知道。從我的角度來看,MS與SCCM的主要方法是運行設置。許多其他的事情也是可能的,但它不是主要的焦點,所以他們經常需要腳本。可以通過組策略首選項複製文件,但我不知道這是否使用相同的機制來提高效率 – Syberdoor

2

嗨,我可以看到這是一箇舊帖子,但我已經使用SCCM複製過去的文件。

我曾經工作過的一家公司拒絕使用GP作任何文件複製(不要讓我開始),所以我不得不通過SCCM實現GP文件。

下面是我用過的一些例子。

xcopy User.bmp "%ProgramData%\Microsoft\User Account Pictures" /c /y /r 
 
REG ADD HKLM\Software\FILE_GP /v Copy_User_image /t REG_sz /d 1.0 /f 
 
timeout 5

if not exist "%windir%\system32\oobe\Info\backgrounds" md "%windir%\system32\oobe\Info\backgrounds" 
 
xcopy backgrounddefault.jpg "%windir%\system32\oobe\Info\backgrounds" /c /y /r 
 
REG ADD HKLM\Software\File_GP /v Backgrounddefault /t REG_sz /d 1.0 /f 
 
timeout 5

我有腳本添加註冊表項,所以我可以使用應用程序的部署,並有檢測方法關注的重點以及文件。所以如果用戶刪除了文件,它會返回。

我有Reg Key的主要原因是,如果你想推送文​​件的更新版本,我可以設置新的副本腳本,將1.1推到註冊表項並檢測該版本,然後我可以退休1.0版本。

我發現一小段文件的短文件沒有超時行,它會立即報告失敗,如果有更大的文件,我不需要超時。在沒有超時線的情況下,最初的失敗會在一段時間後清除。

0

默認情況下,軟件包將使用BITS下載到客戶端。 XCOPY命令將從CCMCACHE複製到機器上的最終目的地。