溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用Iiscnfg.vbs IIS配置腳本

發(fā)布時間:2021-09-30 13:47:35 來源:億速云 閱讀:117 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“如何使用Iiscnfg.vbs IIS配置腳本”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何使用Iiscnfg.vbs IIS配置腳本”吧!

導(dǎo)入和導(dǎo)出本地或遠程計算機上 Internet 信息服務(wù) (IIS) 配置數(shù)據(jù)庫的所有或選定元素,或者將整個 IIS 配置(配置數(shù)據(jù)庫和架構(gòu))復(fù)制到另一臺計算機以復(fù)制配置。Iiscnfg 執(zhí)行下列功能:

若要查看該命令語法,請單擊以下命令:

iiscnfg /export

以加密或未加密格式將所有或部分 IIS 配置數(shù)據(jù)庫復(fù)制到 XML 文件。然后可在導(dǎo)入操作中使用 XML 文件來將所有或部分配置數(shù)據(jù)庫復(fù)制到其他 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
必需。指定導(dǎo)出文件的唯一名稱和位置。如果指定現(xiàn)有的文件或者如果指定的路徑中的目錄不存在,則此命令將失敗。
文件路徑必須是本地路徑。如果從遠程計算機導(dǎo)出文件,則 /f 參數(shù)是指遠程計算機上的某個路徑。

/sp MetabasePath
必需。指定要導(dǎo)出的配置數(shù)據(jù)庫密鑰。輸入配置數(shù)據(jù)庫路徑以標(biāo)識選定的密鑰。
/d EncryptingPassword
使用指定的密碼加密導(dǎo)出文件??梢允褂萌魏巫址鳛槊艽a。
/d 參數(shù)可通過使用指定的密碼來加密會話密鑰和安全屬性,創(chuàng)建安全的導(dǎo)出文件。必須提供密碼才能在“導(dǎo)入”操作中使用此文件。

如果省略了此參數(shù)或密碼參數(shù),則導(dǎo)出文件通過空白密碼來加密。這樣只有安全屬性才被加密,而且任何管理員都可使用該導(dǎo)出文件來導(dǎo)入配置數(shù)據(jù)庫配置。

/inherited
將已導(dǎo)出密鑰的繼承屬性添加到導(dǎo)出文件。如果沒有此參數(shù),則導(dǎo)出文件不包括從更高級別的密鑰所繼承的屬性。
/children
將指定密鑰的子密鑰遞歸添加到導(dǎo)出文件。
/s Computer
在指定的遠程計算機上運行腳本。鍵入計算機名或 IP 地址(不帶反斜杠)。默認(rèn)情況下,將在本地計算機上運行腳本。
/u [Domain]User
使用特定用戶帳戶的權(quán)限運行腳本。該帳戶必須是遠程計算機上 Administrators 組成員。默認(rèn)情況下,腳本使用本地計算機上當(dāng)前用戶的權(quán)限運行。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
■要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當(dāng)?shù)臋?quán)限。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
■使用引號括起包含空格的配置數(shù)據(jù)庫路徑元素。僅括起帶空格的元素,不包括整個路徑。例如,應(yīng)鍵入 "Default FTP Site"/IISAdmin,而非 "Default FTP Site/IISAdmin"。
示例
下面的示例顯示了如何在特定的情況下使用 iiscnfg /export。
導(dǎo)出網(wǎng)站配置
下列命令將 Finance 網(wǎng)站的配置導(dǎo)出到 C:FinanceFinance.xml 文件。此命令使用 /sp 參數(shù)來指定網(wǎng)站的配置數(shù)據(jù)庫路徑 /lm/W3SVC/2,使用 /children 參數(shù)來導(dǎo)出配置的所有子密鑰。它還使用 /inherited 參數(shù)來包括導(dǎo)出文件中的繼承屬性。這將確保網(wǎng)站配置保留這些屬性,即使它被導(dǎo)入到不同的系統(tǒng)。

iiscnfg /export /f c:financefinance.xml /sp /lm/w3svc/2 /children /inherited

作為響應(yīng),Iiscnfg.vbs 顯示以下成功消息:

Configuration exported from /lm/w3svc/2 to file c:financefinance.xml

結(jié)果文件將包括 /lm/w3svc/2 路徑內(nèi)的所有密鑰和子密鑰。它還包括包含了所有繼承屬性的值的 IisInheritedProperties 密鑰。

導(dǎo)出本地計算機的整個 IIS 配置
下列命令將本地計算機的 IIS 配置導(dǎo)出到 D:IIStestConfig.xml 文件。它使用 /f 參數(shù)來指定文件名和位置,使用 /sp 參數(shù)來指定配置數(shù)據(jù)庫的根密鑰 (/)。/children 參數(shù)將根密鑰的所有子密鑰以遞歸方式添加到導(dǎo)出文件。(如果沒有 /children 參數(shù),則只導(dǎo)出根密鑰。) 最后,該命令使用 /d 參數(shù)和密碼來加密導(dǎo)出文件。

iiscnfg /export /f d:iistestconfig.xml /sp / /children /d p@sswoRd61

作為響應(yīng),Iiscnfg.vbs 顯示以下成功消息:

Path / has been exported to d:iistestconfig.xml

請注意即使完整導(dǎo)出該配置也與系統(tǒng)的 Metabase.xml 文件不同。會話密鑰、訪問控制列表 (ACL) 和密碼都不同。

另外,僅通過查看該導(dǎo)出文件無法判別是否加密。不過,如果比較同一文件的加密版和未加密版,將能發(fā)現(xiàn)加密版本中的安全屬性的值已發(fā)生更改。因此,如果沒有密碼,則該文件將無法用于 import 命令。

iiscnfg /import

將 XML 配置數(shù)據(jù)庫導(dǎo)出文件的配置設(shè)置添加到 IIS 服務(wù)器的配置數(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 源文件的路徑和文件名。
文件路徑必須是本地路徑。將文件導(dǎo)入到遠程計算機時,/f 參數(shù)是指遠程計算機上的某個路徑。

/sp SourcePath
必需。指定正在導(dǎo)入的密鑰在 XML 文件中的位置。當(dāng)密鑰在 XML 文件中出現(xiàn)時,輸入其配置數(shù)據(jù)庫路徑。要導(dǎo)入源文件中的所有密鑰,請輸入根密鑰的配置數(shù)據(jù)庫路徑。
/dp DestinationPath
必需。指定在配置數(shù)據(jù)庫中放置導(dǎo)入密鑰的位置。輸入配置數(shù)據(jù)庫路徑。
如果指定的路徑在配置數(shù)據(jù)庫中已經(jīng)存在,則導(dǎo)入密鑰將覆蓋和替換當(dāng)前在該配置數(shù)據(jù)庫路徑中的密鑰而沒有任何警告。

/d EncryptingPassword
指定用于加密配置數(shù)據(jù)的密碼。
加密配置文件時需要此參數(shù)。如果沒有提供加密文件的密碼,或者如果提供了不正確的密碼,則此命令將失敗。

/children
以遞歸方式導(dǎo)入指定密鑰的子密鑰。
/inherited
導(dǎo)入密鑰的繼承屬性。只有當(dāng)源文件包括繼承屬性時,此參數(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)密鑰時應(yīng)用 XML 文件中的值。

/s Computer
在指定的遠程計算機上運行腳本。鍵入計算機名或 IP 地址(不帶反斜杠)。默認(rèn)情況下,將在本地計算機上運行腳本。
/u [Domain]User
使用特定用戶帳戶的權(quán)限運行腳本。該帳戶必須是遠程計算機上 Administrators 組成員。默認(rèn)情況下,腳本使用本地計算機上當(dāng)前用戶的權(quán)限運行。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),腳本將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
■要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當(dāng)?shù)臋?quán)限。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
■使用引號括起包含空格的配置數(shù)據(jù)庫路徑元素。僅括起帶空格的元素,不包括整個路徑。例如,應(yīng)鍵入 "Default FTP Site"/IISAdmin,而非 "Default FTP Site/IISAdmin"。
■導(dǎo)入的密鑰必須是配置數(shù)據(jù)庫路徑中新位置中的預(yù)期類型。如果密鑰是非預(yù)期類型,則配置將無法正常運行。例如,不要將事件日志記錄配置 (/LM/Logging) 導(dǎo)入到網(wǎng)站配置路徑,如 /LM/W3SVC/3。
■使用 Iiscnfg.vbs 所做的更改可立即生效。當(dāng)文件更新(每 5 秒鐘或每 50 次更改)時,這些更改將反映在 MetaBase.xml 文件中。
示例
下列示例將顯示如何在特定的情況下使用 iiscnfg /import。
從導(dǎo)出文件中導(dǎo)入網(wǎng)站
下列命令將 NewSite 網(wǎng)站配置從 C:Config.xml 文件導(dǎo)入到配置數(shù)據(jù)庫。

該命令使用 /f 參數(shù)指定源文件的名稱和位置。它使用 /sp(源路徑)參數(shù)來指明要導(dǎo)入的密鑰在 Config.xml 文件中的位置。此時,NewSite 配置將位于 Config.xml 文件的 /lm/w3svc/5 路徑中。然后,它將使用 /dp(目標(biāo)路徑)參數(shù)來指定應(yīng)該放置該導(dǎo)入密鑰的配置數(shù)據(jù)庫位置。此時,應(yīng)該將 NewSite 配置密鑰導(dǎo)入到配置數(shù)據(jù)庫中的 /lm/w3svc/3 位置中。最后,它將在導(dǎo)入操作中使用 /children 參數(shù)包含 /lm/w3svc/5 的子密鑰。如果沒有 /children 參數(shù),則只導(dǎo)入網(wǎng)站根目錄。

請記住 /import 操作進行覆蓋時沒有警告。如果配置數(shù)據(jù)庫在 /lm/w3svc/3 位置已經(jīng)具有密鑰,則這些密鑰將被導(dǎo)入密鑰所替換。

iiscnfg.vbs /import /f c:config.xml /sp /lm/w3svc/5/Root/NewSite /dp /lm/w3svc/3 /children

作為響應(yīng),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。

將日志記錄配置導(dǎo)入到遠程計算機
下列過程將 C:IISLogging.xml 中的自定義日志記錄配置導(dǎo)入到遠程計算機的 IIS 配置數(shù)據(jù)庫中。可使用該方法或該方法的擴展將配置傳播到一組服務(wù)器。

將日志記錄配置導(dǎo)入到遠程計算機的步驟分為兩步:

1.將源文件復(fù)制到遠程計算機。(Iiscnfg.vbs 不允許 /f 參數(shù)中有遠程路徑。)
2.將配置導(dǎo)入到 IIS。
第一個命令將 Iislogging.xml 文件復(fù)制到遠程服務(wù)器 Svr126:

copy IISLogging.xml \Svr126c$

第二個命令將 Iislogging.xml 導(dǎo)入到 Svr126 的 IIS 配置中。它使用 /f 參數(shù)來標(biāo)識源文件,使用 /sp 參數(shù)來指定要導(dǎo)入的 /LM/Logging/Custom Logging 配置數(shù)據(jù)庫路徑,使用 /dp 參數(shù)來將導(dǎo)入密鑰放在目標(biāo)配置的同一位置 /LM/Logging/Custom Logging。(使用引號括起包含空格的路徑元素。) 它使用 /children 參數(shù)來導(dǎo)入日志記錄密鑰的所有子密鑰。

為了在 Svr126 上操作,它使用 /s 參數(shù)指定遠程計算機,使用 /u 和 /p 參數(shù)運行具有遠程計算機上的用戶管理員帳戶權(quán)限的腳本。

iiscnfg /import /f C:IISLogging.xml /sp "/lm/logging/custom logging" /dp "/lm/logging/custom logging" /children /s Svr126 /u Svr126Administrator /p p@ssword1#

作為響應(yīng),Iiscnfg.vbs 顯示以下成功消息:

 正在連接到服務(wù)器...已完成。 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結(jié)果,/LM/Logging/Custom Logging 密鑰及其子密鑰從本地配置數(shù)據(jù)庫復(fù)制到 Svr126 的配置數(shù)據(jù)庫中。

將虛擬目錄與網(wǎng)站合并
此示例通過將標(biāo)準(zhǔn)的 import 操作與使用 /merge 參數(shù)的 import 操作進行比較,闡明了 /merge 參數(shù)的工作原理。

兩個命令都使用同一導(dǎo)入文件 Invest_vdir.xml 來更新網(wǎng)站的 Investments 虛擬目錄的屬性。

下面的示例顯示在運行任何 import 操作之前 Investments 配置數(shù)據(jù)庫密鑰的情況。(此示例是從使用 Iisback.vbs 創(chuàng)建的配置數(shù)據(jù)庫的備份副本中獲得的)。

導(dǎo)入前的配置數(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 文件的內(nèi)容。(此示例通過導(dǎo)出 Investments 配置數(shù)據(jù)庫密鑰然后編輯導(dǎo)出文件來創(chuàng)建。)

請注意 Investments 密鑰的下列屬性在 XML 文件中已發(fā)生更改:

■AccessFlags 屬性的值已更改。
■添加了 AuthFlags 屬性。
■省略了 DirBrowseFlags 屬性。
導(dǎo)入文件內(nèi)容

 <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:標(biāo)準(zhǔn)導(dǎo)入

下列命令在不使用 /merge 參數(shù)的情況下將 Invest_vdir.xml 文件導(dǎo)入到配置數(shù)據(jù)庫。該命令指示 IIS 使用 XML 文件中 Investments 的密鑰來替換配置數(shù)據(jù)庫中的 Investments 密鑰。

該命令使用 /f 參數(shù)來指定導(dǎo)入文件,并使用源路徑 (/sp) 和目標(biāo)路徑 (/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 導(dǎo)入文件中的 Investments 密鑰相同。

命令 2:導(dǎo)入和合并

下列命令將 Invest_vdir.xml 文件中的 Investments 密鑰合并到配置數(shù)據(jù)庫。/merge 參數(shù)將指示 IIS 將新的屬性從導(dǎo)入文件添加到配置數(shù)據(jù)庫、使不在導(dǎo)入文件中的配置數(shù)據(jù)庫屬性保持不變,而且當(dāng)屬性同時出現(xiàn)在導(dǎo)入文件和配置數(shù)據(jù)庫中時應(yīng)用導(dǎo)入文件值。

該命令除了添加了 /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 密鑰的內(nèi)容是其源的組合,如下例所示。

請注意配置數(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ù)庫和架構(gòu)從一臺計算機復(fù)制到另一臺計算機。

語法
iiscnfg[.vbs] /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain]User [/p Password]]]

參數(shù)
/ts TargetComputer
必需。將 IIS 配置數(shù)據(jù)庫復(fù)制到指定的計算機。鍵入 IP 地址或計算機名(不帶反斜杠)。
/tu TargetUser
必需。指定用于連接到目標(biāo)計算機的帳戶。以 [Domain]User 格式鍵入用戶帳戶。該帳戶必須是目標(biāo)計算機上 Administrators 組的成員。
此參數(shù)是必需的,即使本地計算機的當(dāng)前用戶是目標(biāo)計算機的管理員。

/tp TargetPassword
必需。指定 /tu 參數(shù)所指定的帳戶的密碼。
/s Computer
將指定的遠程計算機上的 IIS 配置數(shù)據(jù)庫復(fù)制到目標(biāo)計算機。該參數(shù)將運行遠程計算機上的腳本。鍵入遠程計算機名稱或 IP 地址(不帶反斜杠)。該默認(rèn)值是本地計算機。
/u [Domain]User
使用特定用戶帳戶的權(quán)限運行腳本。默認(rèn)值為本地計算機上的當(dāng)前用戶。如果當(dāng)前用戶不是遠程計算機的管理員,則必須使用該參數(shù)。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),IISCnfg 將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
■要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當(dāng)?shù)臋?quán)限。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
■默認(rèn)情況下,IISCnfg 將本地計算機的配置數(shù)據(jù)庫復(fù)制到 /ts 參數(shù)所指定的目標(biāo)計算機中。不過,可使用 /s 參數(shù)來將另一臺計算機的配置數(shù)據(jù)庫復(fù)制到目標(biāo)計算機。
■復(fù)制操作使用 IISBack.vbs 來創(chuàng)建源配置數(shù)據(jù)庫和架構(gòu)的備份副本。然后它將該備份副本文件(.MDX 和 .SCX)復(fù)制到目標(biāo)計算機,通過 IISBack.vbs 使用該備份副本來替換目標(biāo)計算機的配置數(shù)據(jù)庫和架構(gòu)。盡管可手動完成這些操作,IISCnfg 復(fù)制操作將提供比較方便的一步方法來復(fù)制 IIS 配置。
■該復(fù)制操作不復(fù)制與 IIS 配置相關(guān)的服務(wù)器內(nèi)容,如網(wǎng)頁和 FTP 文件。
■復(fù)制操作將更改配置數(shù)據(jù)庫中計算機特定和系統(tǒng)特定的屬性,以便這些屬性在目標(biāo)計算機中有效。不過,它不調(diào)整目錄或文件路徑。這樣該配置中的路徑可能在目標(biāo)計算機中無效。
示例
下面的示例顯示了如何在特定的情況下使用 iiscnfg /copy。

復(fù)制本地計算機的 IIS 配置
下列命令將本地計算機的 IIS 配置復(fù)制到 SVR01 服務(wù)器。該命令使用 /ts 參數(shù)來標(biāo)識目標(biāo)服務(wù)器,使用 /tu 和 tp 參數(shù)來提供用戶在 SVR01 服務(wù)器上的管理員帳戶和密碼。

iiscnfg /copy /ts SVR01 /tu SVR01Admin06 /tp P@ssWord6

作為響應(yīng),Iiscnfg.vbs 顯示以下成功消息。

 Backing up server 127.0.0.1 Backup complete. IP 地址 127.0.0.1 是環(huán)回地址,一般情況下指本地計算機。只有當(dāng)復(fù)制本地計算機的配置時才使用該地址。

復(fù)制遠程計算機的 IIS 配置
下列命令將遠程計算機 SRV06 的IIS 配置復(fù)制到 MAINBKP 服務(wù)器。此命令使用 /s 命令來標(biāo)識遠程計算機,使用 /u 參數(shù)來提供用戶在 SRV06 計算機上的管理員密碼。它還使用 /ts 參數(shù)來標(biāo)識目標(biāo)服務(wù)器,使用 /tu 和 tp 參數(shù)來提供用戶在 MAINBKP 服務(wù)器上的管理員帳戶和密碼。

與可選的 /p 參數(shù)不同,/tp 參數(shù)是必需的。如果省略此參數(shù),此命令將失敗。

iiscnfg /copy /s SRV06 /u Domain01Admin01 /ts MAINBKP /tu MAINBKPAdmin01 /tp P@ssWord6

作為響應(yīng),Iiscnfg.vbs 將提示輸入由 /u 參數(shù)指定的帳戶密碼。(它不回顯鍵入的密碼字符。) 然后,確認(rèn)密碼后,它將復(fù)制該配置并顯示復(fù)制操作已成功完成的消息。

 輸入密碼: Processing... Backing up server SRV06 Backup complete. iiscnfg /save

將 IIS 配置數(shù)據(jù)庫和架構(gòu)保存到磁盤。

語法
iiscnfg[.vbs] /save [/s Computer [/u [Domain]User [/p Password]]]

參數(shù)
/s Computer
將指定的遠程計算機上的 IIS 配置數(shù)據(jù)庫復(fù)制到目標(biāo)計算機。該參數(shù)將運行遠程計算機上的腳本。鍵入遠程計算機名稱或 IP 地址(不帶反斜杠)。該默認(rèn)值是本地計算機。
/u [Domain]User
使用特定用戶帳戶的權(quán)限運行腳本。默認(rèn)值為本地計算機上的當(dāng)前用戶。如果當(dāng)前用戶不是遠程計算機的管理員,則必須使用該參數(shù)。
/p Password
指定在 /u 參數(shù)中指定的用戶帳戶的密碼。如果忽略該參數(shù),IISCnfg 將提示您輸入密碼并隱藏鍵入的文本。
/?
在命令提示符下顯示幫助。
注釋
■要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當(dāng)?shù)臋?quán)限。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
■使用腳本或 IIS 管理器對配置數(shù)據(jù)庫所做的任何更改都將首先寫入到內(nèi)存,然后在下一個計劃更新(可能在幾分鐘后發(fā)生)進行時寫入到磁盤。這樣管理員可以對配置數(shù)據(jù)庫進行更改,然后僅打開 metabase.xml 以查看是否未反映所作的更改。iiscnfg.vbs 中的 /save 命令通過將更改立即保存到磁盤來解決該問題。
示例
下面的示例顯示在特定情況下如何使用 iiscnfg /save。

保存本地計算機的 IIS 配置
如下命令將 IIS 配置保存到本地計算機上的磁盤。

iiscnfg /save

作為響應(yīng),Iiscnfg.vbs 顯示以下成功消息。

 Backup complete. 保存遠程計算機的 IIS 配置
如下命令將 IIS 配置保存到本地計算機上的磁盤。

iiscnfg /save /s SourceServer /u Administrator /p Kj30W

作為響應(yīng),iiscnfg.vbs 顯示下列消息。

 Configuration saved 注釋

■IISCnfg.vbs 導(dǎo)入和導(dǎo)出由 IIS 存儲在 IIS 服務(wù)器的配置數(shù)據(jù)庫中的所有或部分配置信息。/copy 操作將 IIS 服務(wù)器的整個配置數(shù)據(jù)庫和架構(gòu)復(fù)制到目標(biāo)計算機。/save 操作將 IIS 服務(wù)器的整個配置數(shù)據(jù)庫和架構(gòu)復(fù)制到目標(biāo)計算機的磁盤上。
■Iisback.vbs 即 IIS 備份管理腳本,還保存和恢復(fù) IIS 配置。不過,Iisback.vbs 將備份整個配置數(shù)據(jù)庫和架構(gòu)。無法使用它來保存或恢復(fù)配置的選定元素。
■IISCnfg 復(fù)制操作 (/copy) 將替換以前在 Windows 中包括的 IISSync.vbs 和 IISRepl.vbs 工具的功能。
■Iiscnfg 要求
■發(fā)出命令的計算機必須正在運行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計算機上的 Administrators 組成員。
■命令所影響的計算機必須正在運行集成了 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003。
■IIS 服務(wù)器的配置數(shù)據(jù)庫包括系統(tǒng)特定和計算機特定的屬性。不要在未加修改的情況下將一臺 IIS 服務(wù)器的配置導(dǎo)入到另一臺 IIS 服務(wù)器。相反,使用 IISBack.vbs 或 IISCnfg 復(fù)制操作 (/copy),這將替代系統(tǒng)特定和計算機特定的屬性,從而使該配置在目標(biāo)計算機上有效。有關(guān)導(dǎo)入和導(dǎo)出 IIS 配置數(shù)據(jù)庫的信息,請搜索 IIS 6.0 幫助中的“配置數(shù)據(jù)庫導(dǎo)入/導(dǎo)出”。有關(guān)如何訪問 IIS 6.0 幫助的詳細信息,請參閱查看 Internet 信息服務(wù) (IIS) 6.0 幫助。
■連接到指定計算機上的 IIS 服務(wù)時,Iiscfng.vbs 將顯示“連接到服務(wù)器”消息。每次使用 Iiscnfg.vbs 時,不管是在本地或遠程計算機,都會出現(xiàn)該消息。
■Iiscnfg.vbs 將提供包括導(dǎo)出文件中的繼承屬性的選項。如果選擇此選項,則 Iiscnfg.vbs 會將導(dǎo)出密鑰的繼承屬性添加到導(dǎo)出文件中的 IIsInheritedProperties 密鑰。從該文件中導(dǎo)入密鑰時,可選擇導(dǎo)入密鑰的繼承屬性。
在導(dǎo)入繼承屬性時,導(dǎo)入密鑰將保留導(dǎo)出配置中所繼承的屬性。如果沒有導(dǎo)入繼承屬性,則密鑰將繼承導(dǎo)入配置的屬性。

■為了防止對導(dǎo)出文件的未經(jīng)授權(quán)的使用,IISCnfg.vbs 使您通過密碼來加密導(dǎo)出文件。該密碼將對會話密鑰加密,后者反過來對已設(shè)置安全屬性的所有屬性進行加密。
您可讀取加密的導(dǎo)出文件(只加密了會話密鑰和安全屬性),并可刪除該文件。不過無法在 /import 操作中使用導(dǎo)出文件,除非提供了加密密碼。另外,無法從導(dǎo)出文件刪除密碼加密,也無法更改加密密碼。

如果無法使用密碼加密,則會話密鑰和安全屬性通過空白密碼來加密,這可防止被讀取,不過允許 Administrators 組的任何成員從導(dǎo)出文件導(dǎo)入配置數(shù)據(jù)庫。IIS 5.1 和 6.0 都不支持導(dǎo)出文件的計算機密鑰加密。

感謝各位的閱讀,以上就是“如何使用Iiscnfg.vbs IIS配置腳本”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何使用Iiscnfg.vbs IIS配置腳本這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI