Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6.0 FTP 站點命令行管理全攻略:腳本自動化部署與維護

編輯:關於伺服器

工具介紹

IIS 6.0 內置兩個 VBScript 工具,位於 `C:\Inetpub\AdminScripts`:

  • IISftp.vbs:FTP 站點級管理(建立/刪除/查詢/啟動/停止/暫停)。
  • IISftpdr.vbs:FTP 虛擬目錄管理(建立/刪除/查詢)。

命令行操作適合批量部署、自動化運維、遠程無界面管理。

IISftp.vbs - 站點管理

語法


IISftp.vbs [/s server] [/u user] [/p pwd] <操作> [參數]
參數說明
/s目標 FTP 服務器名 (本機可省略)
/u管理員帳號
/p密碼

核心操作

操作參數格式示例
/create /create <根目錄> <站點名> [/i IP] [/p 端口] `IISftp /create d:\ftp\root ftpSite /i 192.168.1.10 /p 21`
/delete /delete <站點名> `IISftp /delete ftpSite`
/query /query <站點名> `IISftp /query ftpSite`
/start /start <站點名> `IISftp /start ftpSite`
/stop /stop <站點名> `IISftp /stop ftpSite`
/pause /pause <站點名> `IISftp /pause ftpSite`

實戰:本地建立站點


IISftp.vbs /create d:\ftp\root ftpSite /i 192.168.1.10 /p 21
IISftp.vbs /query ftpSite
IISftp.vbs /start ftpSite

IISftpdr.vbs - 虛擬目錄管理

語法


IISftpdr.vbs [/s server] [/u user] [/p pwd] <操作> [參數]

核心操作

操作參數格式示例
/create /create <站點名> <虛擬目錄名> <物理路徑> `IISftpdr /create ftpSite vdir1 d:\ftp\vdir1`
/delete /delete <站點名>/<虛擬目錄名> `IISftpdr /delete ftpSite/vdir1`
/query /query <站點名> `IISftpdr /query ftpSite`

局限性與補充

  • 無法設置目錄訪問權限 (Read/Write/List 等)、用戶隔離、IP 限制、日誌格式等高級屬性。
  • 高級配置仍需 `adsutil.vbs` 操作 Metabase 或直接編輯 `Metabase.xml`,或使用 PowerShell + `Microsoft.Web.Administration` (需 .NET 3.5+)。
  • 批量部署建議:將上述命令封裝為 `.bat`/` .cmd`,結合 `for` 循環遍歷站點列表,實現零接觸部署。

結語

IISftp.vbs / IISftpdr.vbs 是輕量級 FTP 站點生命週期管理利器。掌握其語法,配合批處理/PowerShell,可將繁瑣的 GUI 點擊轉化為可版本控制、可審計、可復用的自動化腳本,顯著提升運維效率與一致性。

Copyright © Windows教程網 All Rights Reserved