導入和導出本地或遠程計算機上 Internet 信息服務 (IIS) 配置數(shù)據(jù)庫的所有或選定元素,或者將整個 IIS 配置(配置數(shù)據(jù)庫和架構)復制到另一臺計算機以復制配置。
導入和導出本地或遠程計算機上 Internet 信息服務 (IIS) 配置數(shù)據(jù)庫的所有或選定元素,或者將整個 IIS 配置(配置數(shù)據(jù)庫和架構)復制到另一臺計算機以復制配置。Iiscnfg 執(zhí)行下列功能:
若要查看該命令語法,請單擊以下命令:
iiscnfg /export
以加密或未加密格式將所有或部分 IIS 配置數(shù)據(jù)庫復制到 XML 文件。然后可在導入操作中使用 XML 文件來將所有或部分配置數(shù)據(jù)庫復制到其他 IIS 配置。
語法
iiscnfg[.vbs] /export /f [Path]FileName.xml /sp MetabasePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain]User [/p Password]]]
參數(shù)
/f [Path]FileName.xml
必需。指定導出文件的唯一名稱和位置。如果指定現(xiàn)有的文件或者如果指定的路徑中的目錄不存在,則此命令將失敗。
文件路徑必須是本地路徑。如果從遠程計算機導出文件,則 /f 參數(shù)是指遠程計算機上的某個路徑。
/sp MetabasePath
必需。指定要導出的配置數(shù)據(jù)庫密鑰。輸入配置數(shù)據(jù)庫路徑以標識選定的密鑰。
/d EncryptingPassword
使用指定的密碼加密導出文件??梢允褂萌魏巫址鳛槊艽a。
/d 參數(shù)可通過使用指定的密碼來加密會話密鑰和安全屬性,創(chuàng)建安全的導出文件。必須提供密碼才能在“導入”操作中使用此文件。
如果省略了此參數(shù)或密碼參數(shù),則導出文件通過空白密碼來加密。這樣只有安全屬性才被加密,而且任何管理員都可使用該導出文件來導入配置數(shù)據(jù)庫配置。
/inherited
將已導出密鑰的繼承屬性添加到導出文件。如果沒有此參數(shù),則導出文件不包括從更高級別的密鑰所繼承的屬性。
/children
將指定密鑰的子密鑰遞歸添加到導出文件。
/s Computer
在指定的遠程計算機上運行腳本。鍵入計算機名或 IP 地址(不帶反斜杠)。默認情況下,將在本地計算機上運行腳本。
/u [Domain]User
使用特定用戶帳戶的權限運行腳本。該帳戶必須是遠程計算機上 Administrators 組成員。默認情況下,腳本使用本地計算機上當前用戶的權限運行。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當?shù)臋嘞?。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
使用引號括起包含空格的配置數(shù)據(jù)庫路徑元素。僅括起帶空格的元素,不包括整個路徑。例如,應鍵入 "Default FTP Site"/IISAdmin,而非 "Default FTP Site/IISAdmin"。
示例
下面的示例顯示了如何在特定的情況下使用 iiscnfg /export。
導出網(wǎng)站配置
下列命令將 Finance 網(wǎng)站的配置導出到 C:FinanceFinance.xml 文件。此命令使用 /sp 參數(shù)來指定網(wǎng)站的配置數(shù)據(jù)庫路徑 /lm/W3SVC/2,使用 /children 參數(shù)來導出配置的所有子密鑰。它還使用 /inherited 參數(shù)來包括導出文件中的繼承屬性。這將確保網(wǎng)站配置保留這些屬性,即使它被導入到不同的系統(tǒng)。
iiscnfg /export /f c:financefinance.xml /sp /lm/w3svc/2 /children /inherited
作為響應,Iiscnfg.vbs 顯示以下成功消息:
Configuration exported from /lm/w3svc/2 to file c:financefinance.xml
結果文件將包括 /lm/w3svc/2 路徑內的所有密鑰和子密鑰。它還包括包含了所有繼承屬性的值的 IisInheritedProperties 密鑰。
導出本地計算機的整個 IIS 配置
下列命令將本地計算機的 IIS 配置導出到 D:IIStestConfig.xml 文件。它使用 /f 參數(shù)來指定文件名和位置,使用 /sp 參數(shù)來指定配置數(shù)據(jù)庫的根密鑰 (/)。/children 參數(shù)將根密鑰的所有子密鑰以遞歸方式添加到導出文件。(如果沒有 /children 參數(shù),則只導出根密鑰。) 最后,該命令使用 /d 參數(shù)和密碼來加密導出文件。
iiscnfg /export /f d:iistestconfig.xml /sp / /children /d p@sswoRd61
作為響應,Iiscnfg.vbs 顯示以下成功消息:
Path / has been exported to d:iistestconfig.xml
請注意即使完整導出該配置也與系統(tǒng)的 Metabase.xml 文件不同。會話密鑰、訪問控制列表 (ACL) 和密碼都不同。
另外,僅通過查看該導出文件無法判別是否加密。不過,如果比較同一文件的加密版和未加密版,將能發(fā)現(xiàn)加密版本中的安全屬性的值已發(fā)生更改。因此,如果沒有密碼,則該文件將無法用于 import 命令。
iiscnfg /import
將 XML 配置數(shù)據(jù)庫導出文件的配置設置添加到 IIS 服務器的配置數(shù)據(jù)庫。
語法
iiscnfg[.vbs] /import /f [Path]FileName /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/children] [/inherited] [/merge] [/s Computer [/u [Domain]User [/p Password]]]
參數(shù)
/f [Path]FileName
必需。指定 XML 源文件的路徑和文件名。
文件路徑必須是本地路徑。將文件導入到遠程計算機時,/f 參數(shù)是指遠程計算機上的某個路徑。
/sp SourcePath
必需。指定正在導入的密鑰在 XML 文件中的位置。當密鑰在 XML 文件中出現(xiàn)時,輸入其配置數(shù)據(jù)庫路徑。要導入源文件中的所有密鑰,請輸入根密鑰的配置數(shù)據(jù)庫路徑。
/dp DestinationPath
必需。指定在配置數(shù)據(jù)庫中放置導入密鑰的位置。輸入配置數(shù)據(jù)庫路徑。
如果指定的路徑在配置數(shù)據(jù)庫中已經(jīng)存在,則導入密鑰將覆蓋和替換當前在該配置數(shù)據(jù)庫路徑中的密鑰而沒有任何警告。
/d EncryptingPassword
指定用于加密配置數(shù)據(jù)的密碼。
加密配置文件時需要此參數(shù)。如果沒有提供加密文件的密碼,或者如果提供了不正確的密碼,則此命令將失敗。
/children
以遞歸方式導入指定密鑰的子密鑰。
/inherited
導入密鑰的繼承屬性。只有當源文件包括繼承屬性時,此參數(shù)才有效。
/merge
將 XML 文件中的密鑰與現(xiàn)有配置數(shù)據(jù)庫密鑰合并。如果沒有此參數(shù),則 XML 文件中的密鑰將替換同一配置數(shù)據(jù)庫路徑中的現(xiàn)有密鑰。
/merge 參數(shù)將僅在 XML 文件中出現(xiàn)的密鑰添加到配置數(shù)據(jù)庫、將不在 XML 文件中的密鑰保留在配置數(shù)據(jù)庫中,并在 XML 文件和配置數(shù)據(jù)庫中都出現(xiàn)密鑰時應用 XML 文件中的值。
/s Computer
在指定的遠程計算機上運行腳本。鍵入計算機名或 IP 地址(不帶反斜杠)。默認情況下,將在本地計算機上運行腳本。
/u [Domain]User
使用特定用戶帳戶的權限運行腳本。該帳戶必須是遠程計算機上 Administrators 組成員。默認情況下,腳本使用本地計算機上當前用戶的權限運行。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當?shù)臋嘞?。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
使用引號括起包含空格的配置數(shù)據(jù)庫路徑元素。僅括起帶空格的元素,不包括整個路徑。例如,應鍵入 "Default FTP Site"/IISAdmin,而非 "Default FTP Site/IISAdmin"。
導入的密鑰必須是配置數(shù)據(jù)庫路徑中新位置中的預期類型。如果密鑰是非預期類型,則配置將無法正常運行。例如,不要將事件日志記錄配置 (/LM/Logging) 導入到網(wǎng)站配置路徑,如 /LM/W3SVC/3。
使用 Iiscnfg.vbs 所做的更改可立即生效。當文件更新(每 5 秒鐘或每 50 次更改)時,這些更改將反映在 MetaBase.xml 文件中。
示例
下列示例將顯示如何在特定的情況下使用 iiscnfg /import。
從導出文件中導入網(wǎng)站
下列命令將 NewSite 網(wǎng)站配置從 C:Config.xml 文件導入到配置數(shù)據(jù)庫。
該命令使用 /f 參數(shù)指定源文件的名稱和位置。它使用 /sp(源路徑)參數(shù)來指明要導入的密鑰在 Config.xml 文件中的位置。此時,NewSite 配置將位于 Config.xml 文件的 /lm/w3svc/5 路徑中。然后,它將使用 /dp(目標路徑)參數(shù)來指定應該放置該導入密鑰的配置數(shù)據(jù)庫位置。此時,應該將 NewSite 配置密鑰導入到配置數(shù)據(jù)庫中的 /lm/w3svc/3 位置中。最后,它將在導入操作中使用 /children 參數(shù)包含 /lm/w3svc/5 的子密鑰。如果沒有 /children 參數(shù),則只導入網(wǎng)站根目錄。
請記住 /import 操作進行覆蓋時沒有警告。如果配置數(shù)據(jù)庫在 /lm/w3svc/3 位置已經(jīng)具有密鑰,則這些密鑰將被導入密鑰所替換。
iiscnfg.vbs /import /f c:config.xml /sp /lm/w3svc/5/Root/NewSite /dp /lm/w3svc/3 /children
作為響應,Iiscnfg.vbs 顯示以下成功消息:
Configuration imported from /lm/w3svc/5 in c:config.xml to /lm/w3svc/3 in the Metabase.
使用此命令后,NewSite 配置將出現(xiàn)在第三個網(wǎng)站的 IIS 中,其配置數(shù)據(jù)庫路徑為 /lm/W3SVC/3。
將日志記錄配置導入到遠程計算機
下列過程將 C:IISLogging.xml 中的自定義日志記錄配置導入到遠程計算機的 IIS 配置數(shù)據(jù)庫中??墒褂迷摲椒ɑ蛟摲椒ǖ臄U展將配置傳播到一組服務器。
將日志記錄配置導入到遠程計算機的步驟分為兩步:
1.將源文件復制到遠程計算機。(Iiscnfg.vbs 不允許 /f 參數(shù)中有遠程路徑。)
2.將配置導入到 IIS。
第一個命令將 Iislogging.xml 文件復制到遠程服務器 Svr126:
copy IISLogging.xml \Svr126c$
第二個命令將 Iislogging.xml 導入到 Svr126 的 IIS 配置中。它使用 /f 參數(shù)來標識源文件,使用 /sp 參數(shù)來指定要導入的 /LM/Logging/Custom Logging 配置數(shù)據(jù)庫路徑,使用 /dp 參數(shù)來將導入密鑰放在目標配置的同一位置 /LM/Logging/Custom Logging。(使用引號括起包含空格的路徑元素。) 它使用 /children 參數(shù)來導入日志記錄密鑰的所有子密鑰。
為了在 Svr126 上操作,它使用 /s 參數(shù)指定遠程計算機,使用 /u 和 /p 參數(shù)運行具有遠程計算機上的用戶管理員帳戶權限的腳本。
iiscnfg /import /f C:IISLogging.xml /sp "/lm/logging/custom logging" /dp "/lm/logging/custom logging" /children /s Svr126 /u Svr126Administrator /p p@ssword1#
作為響應,Iiscnfg.vbs 顯示以下成功消息:
正在連接到服務器...已完成。 Configuration imported from /lm/logging/custom logging in file C:IISLogging.xml to /lm/logging/custom logging in the Metabase. [喝小酒的網(wǎng)摘]http://blog.const.net.cn/a/615.htm結果,/LM/Logging/Custom Logging 密鑰及其子密鑰從本地配置數(shù)據(jù)庫復制到 Svr126 的配置數(shù)據(jù)庫中。
將虛擬目錄與網(wǎng)站合并
此示例通過將標準的 import 操作與使用 /merge 參數(shù)的 import 操作進行比較,闡明了 /merge 參數(shù)的工作原理。
兩個命令都使用同一導入文件 Invest_vdir.xml 來更新網(wǎng)站的 Investments 虛擬目錄的屬性。
下面的示例顯示在運行任何 import 操作之前 Investments 配置數(shù)據(jù)庫密鑰的情況。(此示例是從使用 Iisback.vbs 創(chuàng)建的配置數(shù)據(jù)庫的備份副本中獲得的)。
導入前的配置數(shù)據(jù)庫
<IIsWebVirtualDir Location ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead | AccessScript" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:publicDownload" > </IIsWebVirtualDir> 下面的示例顯示了將在 import 操作中使用的 Invest_vdir.xml 文件的內容。(此示例通過導出 Investments 配置數(shù)據(jù)庫密鑰然后編輯導出文件來創(chuàng)建。)
請注意 Investments 密鑰的下列屬性在 XML 文件中已發(fā)生更改:
AccessFlags 屬性的值已更改。
添加了 AuthFlags 屬性。
省略了 DirBrowseFlags 屬性。
導入文件內容
<IIsWebVirtualDir Location ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AuthFlags="AuthAnonymous | AuthNTLM" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" Path="E:publicDownload" > </IIsWebVirtualDir> 命令 1:標準導入
下列命令在不使用 /merge 參數(shù)的情況下將 Invest_vdir.xml 文件導入到配置數(shù)據(jù)庫。該命令指示 IIS 使用 XML 文件中 Investments 的密鑰來替換配置數(shù)據(jù)庫中的 Investments 密鑰。
該命令使用 /f 參數(shù)來指定導入文件,并使用源路徑 (/sp) 和目標路徑 (/dp) 參數(shù)中的同一配置數(shù)據(jù)庫路徑。
iiscnfg /import /f e:iistestInvest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments
使用此命令后,配置數(shù)據(jù)庫中的 Investments 密鑰將與 Invest_vdir.xml 導入文件中的 Investments 密鑰相同。
命令 2:導入和合并
下列命令將 Invest_vdir.xml 文件中的 Investments 密鑰合并到配置數(shù)據(jù)庫。/merge 參數(shù)將指示 IIS 將新的屬性從導入文件添加到配置數(shù)據(jù)庫、使不在導入文件中的配置數(shù)據(jù)庫屬性保持不變,而且當屬性同時出現(xiàn)在導入文件和配置數(shù)據(jù)庫中時應用導入文件值。
該命令除了添加了 /merge 參數(shù)外,其他都與命令 1 相同。
iiscnfg /import /f e:iistestInvest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments /merge
使用該命令后,配置數(shù)據(jù)庫中的 Investments 密鑰的內容是其源的組合,如下例所示。
請注意配置數(shù)據(jù)庫中的 Investments 密鑰的下列屬性已發(fā)生更改:
在配置數(shù)據(jù)庫和 XML 文件中顯示的 AccessFlags 屬性的值已更改。XML 文件中的值現(xiàn)在出現(xiàn)在配置數(shù)據(jù)庫中。
已添加僅在 XML 文件中顯示的 AuthFlags 屬性。
僅在配置數(shù)據(jù)庫中顯示的 DirBrowseFlags 屬性沒有更改。
<IIsWebVirtualDir Location ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" AuthFlags="AuthAnonymous | AuthNTLM" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:publicDownload" > </IIsWebVirtualDir> iiscnfg /copy
將 IIS 配置數(shù)據(jù)庫和架構從一臺計算機復制到另一臺計算機。
語法
iiscnfg[.vbs] /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain]User [/p Password]]]
參數(shù)
/ts TargetComputer
必需。將 IIS 配置數(shù)據(jù)庫復制到指定的計算機。鍵入 IP 地址或計算機名(不帶反斜杠)。
/tu TargetUser
必需。指定用于連接到目標計算機的帳戶。以 [Domain]User 格式鍵入用戶帳戶。該帳戶必須是目標計算機上 Administrators 組的成員。
此參數(shù)是必需的,即使本地計算機的當前用戶是目標計算機的管理員。
/tp TargetPassword
必需。指定 /tu 參數(shù)所指定的帳戶的密碼。
/s Computer
將指定的遠程計算機上的 IIS 配置數(shù)據(jù)庫復制到目標計算機。該參數(shù)將運行遠程計算機上的腳本。鍵入遠程計算機名稱或 IP 地址(不帶反斜杠)。該默認值是本地計算機。
/u [Domain]User
使用特定用戶帳戶的權限運行腳本。默認值為本地計算機上的當前用戶。如果當前用戶不是遠程計算機的管理員,則必須使用該參數(shù)。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),IISCnfg 將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當?shù)臋嘞?。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
默認情況下,IISCnfg 將本地計算機的配置數(shù)據(jù)庫復制到 /ts 參數(shù)所指定的目標計算機中。不過,可使用 /s 參數(shù)來將另一臺計算機的配置數(shù)據(jù)庫復制到目標計算機。
復制操作使用 IISBack.vbs 來創(chuàng)建源配置數(shù)據(jù)庫和架構的備份副本。然后它將該備份副本文件(.MDX 和 .SCX)復制到目標計算機,通過 IISBack.vbs 使用該備份副本來替換目標計算機的配置數(shù)據(jù)庫和架構。盡管可手動完成這些操作,IISCnfg 復制操作將提供比較方便的一步方法來復制 IIS 配置。
該復制操作不復制與 IIS 配置相關的服務器內容,如網(wǎng)頁和 FTP 文件。
復制操作將更改配置數(shù)據(jù)庫中計算機特定和系統(tǒng)特定的屬性,以便這些屬性在目標計算機中有效。不過,它不調整目錄或文件路徑。這樣該配置中的路徑可能在目標計算機中無效。
示例
下面的示例顯示了如何在特定的情況下使用 iiscnfg /copy。
復制本地計算機的 IIS 配置
下列命令將本地計算機的 IIS 配置復制到 SVR01 服務器。該命令使用 /ts 參數(shù)來標識目標服務器,使用 /tu 和 tp 參數(shù)來提供用戶在 SVR01 服務器上的管理員帳戶和密碼。
iiscnfg /copy /ts SVR01 /tu SVR01Admin06 /tp P@ssWord6
作為響應,Iiscnfg.vbs 顯示以下成功消息。
Backing up server 127.0.0.1 Backup complete. IP 地址 127.0.0.1 是環(huán)回地址,一般情況下指本地計算機。只有當復制本地計算機的配置時才使用該地址。
復制遠程計算機的 IIS 配置
下列命令將遠程計算機 SRV06 的IIS 配置復制到 MAINBKP 服務器。此命令使用 /s 命令來標識遠程計算機,使用 /u 參數(shù)來提供用戶在 SRV06 計算機上的管理員密碼。它還使用 /ts 參數(shù)來標識目標服務器,使用 /tu 和 tp 參數(shù)來提供用戶在 MAINBKP 服務器上的管理員帳戶和密碼。
與可選的 /p 參數(shù)不同,/tp 參數(shù)是必需的。如果省略此參數(shù),此命令將失敗。
iiscnfg /copy /s SRV06 /u Domain01Admin01 /ts MAINBKP /tu MAINBKPAdmin01 /tp P@ssWord6
作為響應,Iiscnfg.vbs 將提示輸入由 /u 參數(shù)指定的帳戶密碼。(它不回顯鍵入的密碼字符。) 然后,確認密碼后,它將復制該配置并顯示復制操作已成功完成的消息。
輸入密碼: Processing... Backing up server SRV06 Backup complete. iiscnfg /save
將 IIS 配置數(shù)據(jù)庫和架構保存到磁盤。
語法
iiscnfg[.vbs] /save [/s Computer [/u [Domain]User [/p Password]]]
參數(shù)
/s Computer
將指定的遠程計算機上的 IIS 配置數(shù)據(jù)庫復制到目標計算機。該參數(shù)將運行遠程計算機上的腳本。鍵入遠程計算機名稱或 IP 地址(不帶反斜杠)。該默認值是本地計算機。
/u [Domain]User
使用特定用戶帳戶的權限運行腳本。默認值為本地計算機上的當前用戶。如果當前用戶不是遠程計算機的管理員,則必須使用該參數(shù)。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),IISCnfg 將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當?shù)臋嘞蕖H绻麑⒂嬎銠C加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
使用腳本或 IIS 管理器對配置數(shù)據(jù)庫所做的任何更改都將首先寫入到內存,然后在下一個計劃更新(可能在幾分鐘后發(fā)生)進行時寫入到磁盤。這樣管理員可以對配置數(shù)據(jù)庫進行更改,然后僅打開 metabase.xml 以查看是否未反映所作的更改。iiscnfg.vbs 中的 /save 命令通過將更改立即保存到磁盤來解決該問題。
示例
下面的示例顯示在特定情況下如何使用 iiscnfg /save。
保存本地計算機的 IIS 配置
如下命令將 IIS 配置保存到本地計算機上的磁盤。
iiscnfg /save
作為響應,Iiscnfg.vbs 顯示以下成功消息。
Backup complete. 保存遠程計算機的 IIS 配置
如下命令將 IIS 配置保存到本地計算機上的磁盤。
iiscnfg /save /s SourceServer /u Administrator /p Kj30W
作為響應,iiscnfg.vbs 顯示下列消息。
Configuration saved 注釋
IISCnfg.vbs 導入和導出由 IIS 存儲在 IIS 服務器的配置數(shù)據(jù)庫中的所有或部分配置信息。/copy 操作將 IIS 服務器的整個配置數(shù)據(jù)庫和架構復制到目標計算機。/save 操作將 IIS 服務器的整個配置數(shù)據(jù)庫和架構復制到目標計算機的磁盤上。
Iisback.vbs 即 IIS 備份管理腳本,還保存和恢復 IIS 配置。不過,Iisback.vbs 將備份整個配置數(shù)據(jù)庫和架構。無法使用它來保存或恢復配置的選定元素。
IISCnfg 復制操作 (/copy) 將替換以前在 Windows 中包括的 IISSync.vbs 和 IISRepl.vbs 工具的功能。
Iiscnfg 要求
發(fā)出命令的計算機必須正在運行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計算機上的 Administrators 組成員。
命令所影響的計算機必須正在運行集成了 Internet 信息服務 (IIS) 6.0 的 Windows Server 2003。
IIS 服務器的配置數(shù)據(jù)庫包括系統(tǒng)特定和計算機特定的屬性。不要在未加修改的情況下將一臺 IIS 服務器的配置導入到另一臺 IIS 服務器。相反,使用 IISBack.vbs 或 IISCnfg 復制操作 (/copy),這將替代系統(tǒng)特定和計算機特定的屬性,從而使該配置在目標計算機上有效。有關導入和導出 IIS 配置數(shù)據(jù)庫的信息,請搜索 IIS 6.0 幫助中的“配置數(shù)據(jù)庫導入/導出”。有關如何訪問 IIS 6.0 幫助的詳細信息,請參閱查看 Internet 信息服務 (IIS) 6.0 幫助。
連接到指定計算機上的 IIS 服務時,Iiscfng.vbs 將顯示“連接到服務器”消息。每次使用 Iiscnfg.vbs 時,不管是在本地或遠程計算機,都會出現(xiàn)該消息。
Iiscnfg.vbs 將提供包括導出文件中的繼承屬性的選項。如果選擇此選項,則 Iiscnfg.vbs 會將導出密鑰的繼承屬性添加到導出文件中的 IIsInheritedProperties 密鑰。從該文件中導入密鑰時,可選擇導入密鑰的繼承屬性。
在導入繼承屬性時,導入密鑰將保留導出配置中所繼承的屬性。如果沒有導入繼承屬性,則密鑰將繼承導入配置的屬性。
為了防止對導出文件的未經(jīng)授權的使用,IISCnfg.vbs 使您通過密碼來加密導出文件。該密碼將對會話密鑰加密,后者反過來對已設置安全屬性的所有屬性進行加密。
您可讀取加密的導出文件(只加密了會話密鑰和安全屬性),并可刪除該文件。不過無法在 /import 操作中使用導出文件,除非提供了加密密碼。另外,無法從導出文件刪除密碼加密,也無法更改加密密碼。
如果無法使用密碼加密,則會話密鑰和安全屬性通過空白密碼來加密,這可防止被讀取,不過允許 Administrators 組的任何成員從導出文件導入配置數(shù)據(jù)庫。IIS 5.1 和 6.0 都不支持導出文件的計算機密鑰加密。
更多信息請查看IT技術專欄