2014-01-24 81 views
0

我是開發人員,但我沒有部署包的權限。如果我向網絡管理員提供power shell scriptWeb deployment package (.zip),他會將其部署到服務器。用於將部署包安裝到IIS服務器的Powershell腳本(遠程)

電源外殼需要詢問path to deploy(IIS網站路徑)。該腳本必須拾取WDP,將其解壓縮並部署到IIS服務器上的給定路徑。

Example: ExampleMVC.zip (WDP) 
path: \\iisprod1\inetpub\wwwroot\iapps 

現在我想部署此包到該路徑。我怎樣才能做到這一點?

回答

0

ZIP部署包通常會附帶一個.cmd文件(以及一些xml文件),該文件應該使用/Y參數運行,以便在當前計算機的IIS Web服務器上部署該軟件包。如果要更改Web應用程序路徑,請在Visual Studio中構建ZIP包時執行此操作。

0

僅使用批處理腳本就比較容易。我會將要部署的路徑添加到單獨的文件中。它可以做這樣的:

@echo off 
set "scriptPath=/where/the/files/are" 
for /F %%a IN (deployment-list.txt) DO (
    REM Will prompt for password and set T: (temp) drive to path 
    net use T: \\%%a /u:administrator * 
    copy %scriptPath%\ExampleMVC.zip t:\ 
    net use t: /d 
) 

或者只有一個路徑和無環路:

REM Will prompt for password and set T: (temp) drive to path 
net use T: \\iisprod1\inetpub\wwwroot\iapps /u:administrator * 
copy \path\to\file\ExampleMVC.zip t:\ 
net use t: /d 

此外,如果你想擁有所提取的內容,只需先提取,並在複製內容或者像這樣:

REM Will prompt for password and set T: (temp) drive to path 
net use T: \\iisprod1\inetpub\wwwroot\iapps /u:administrator * 
copy \path\to\file\ExampleMVC\* t:\ 
net use t: /d 
相關問題