| 選項 |
說明 |
-c |
將 ASP.NET 的用戶端指令碼(如用戶端驗證指令碼)安裝到每個 Internet 資訊服務 (IIS) 網站目錄的 aspnet_client 子目錄中。 只安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本的用戶端指令碼。 |
-disable |
在 IIS 安全控制台中禁用 ASP.NET。 此選項只能與 -i、-ir 或 -r 選項結合使用。此選項不能在 IIS 6.0 之前的 IIS 版本中使用。 |
-e |
從每個 IIS 網站目錄的 aspnet_client 子目錄中移除 ASP.NET 的用戶端指令碼。 只移除與 Aspnet_regiis.exe 關聯的 ASP.NET 版本的用戶端指令碼。 |
-ea |
從每個 IIS 網站目錄的 aspnet_client 子目錄中移除所有 ASP.NET 版本的用戶端指令碼。 |
-enable |
在 IIS 安全控制台中啟用 ASP.NET。 此選項只能與 -i、-ir 或 -r 選項結合使用。此選項不能在 IIS 6.0 之前或 ASP.NET 2.0 版之前的版本中使用。 |
-ga user |
向指定使用者授予 ASP.NET. 使用的 IIS 中繼資料庫和其他目錄的存取權限。 此選項不能在 ASP.NET 2.0 之前的版本中使用。 |
-i |
安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本,並更新 IIS 中繼資料庫根目錄和根目錄下的指令碼映射。 只更新使用早期 ASP.NET 版本的應用程式的指令碼映射。使用新版本的應用程式不受影響。 |
-ir |
安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本,並僅在 IIS 中註冊 ASP.NET。 此選項不更新指令碼映射。若要安裝 ASP.NET 並更新指令碼映射,請使用 -i 選項。 |
-k path |
在指定的應用程式根路徑及其子目錄中,從所有 ASP.NET 應用程式中移除所有 ASP.NET 版本的指令碼映射。 |
-kn path |
僅在指定的應用程式根路徑中,從 ASP.NET 應用程式中移除所有 ASP.NET 版本的指令碼映射。 此選項不影響指定 path 的子目錄中的應用程式。 |
-lk |
列出包含 ASP.NET 指令碼映射的所有 IIS 中繼資料庫項的路徑和版本。 不顯示從父項繼承 ASP.NET 指令碼映射的項。 |
-lv |
列出電腦上安裝的所有 ASP.NET 版本的狀態和安裝路徑。 |
-norestart |
禁止在安裝或更新 ASP.NET 指令碼映射後重新啟動 IIS 輔助進程。 如果將手動重新啟動 IIS 輔助進程,則將此選項與 -i 或 -r 選項一起使用。 |
-r |
更新 IIS 中繼資料庫中及其下面的所有指令碼映射,使其指向與 Aspnet_regiis.exe 關聯的 ASP.NET ISAPI 版本。 無論目前的版本如何,都會更新現有的所有指令碼映射,使其指向與 ASP.NET IIS 註冊工具關聯的 ASP.NET ISAPI 版本。 |
-s path |
將指令碼映射(該指令碼映射指向與 Aspnet_regiis.exe 關聯的 ASP.NET ISAPI 版本)安裝到指定應用程式根路徑及其子目錄下的所有 ASP.NET 應用程式中。更新指定的路徑中及其下面使用早期 ASP.NET ISAPI 版本的所有現有指令碼映射。 |
-sn path |
將指令碼映射(該指令碼映射指向與該工具關聯的 ASP.NET ISAPI 版本)安裝到指定應用程式根路徑下的 ASP.NET 應用程式中。更新指定路徑中使用早期 ASP.NET ISAPI 版本的所有現有指令碼映射。 此選項不影響 path 的子目錄中的應用程式。 |
-u |
從電腦中卸載與 ASP.NET IIS 註冊工具關聯的 ASP.NET 版本。此 ASP.NET ISAPI 版本的現有指令碼映射自動重新對應到其餘已安裝的 ASP.NET ISAPI 的最新版本。 |
-ua |
從電腦中卸載所有 ASP.NET 版本。 |
-? |
顯示 ASP.NET IIS 註冊工具的命令文法和選項。 |
| 選項 |
說明 |
-config+ |
允許對電腦上的 ASP.NET 配置進行遠端存取。 |
-config- |
禁止對電腦上的 ASP.NET 配置進行遠端存取。 |
-pa container account |
為指定使用者或組 account 授予訪問指定項 container 的許可權。此參數採用下面的可選修飾符:
-pku 將預設的電腦容器替換為使用者指定的容器。
-csp provider 指定要使用的容器提供者。
-full 指定應該添加完整存取而不是預設的唯讀存取權限。
|
-pc container |
在指定容器中建立 RSA 公開金鑰/私密金鑰對。此參數採用下面的可選修飾符:
-size keySize 指定密鑰大小。預設值為 1024 位元組。
-pku 將電腦上的預設密鑰容器替換為使用者指定的容器。
-exp 指定必須可以匯出的私密金鑰。
-csp provider 指定要使用的容器提供者。
|
-pd section |
對配置節進行解密。此參數採用下面的選擇性參數:
-app virtualPath 指定應該在包含路徑的層級進行解密。
-location subPath 指定要解密的子目錄。
-pkm 指定應該對 Machine.config 而非 Web.config 檔案進行解密。
|
-pdf section webApplicationDirectory |
對指定物理(非虛擬)目錄中的 Web.config 檔案的指定配置節進行解密。 |
-pe section |
對指定的配置節進行加密。此參數採用下面的可選修飾符:
-prov provider 指定要使用的加密提供者。
-app virtualPath 指定應該在包含路徑的層級進行加密。
-location subPath 指定要加密的子目錄。
-pkm 指定應該對 Machine.config 而非 Web.config 檔案進行加密。
|
-pef section webApplicationDirectory |
對指定物理(非虛擬)目錄中的 Web.config 檔案的指定配置節進行加密。 |
-pi container file |
將 RSA 公開金鑰/私密金鑰對從指定的 XML file 匯入指定的 container。此參數採用下面的可選修飾符:
|
-pr container account |
移除指定的使用者或組 account 對指定的項 container 的存取權限。此參數採用下面的可選修飾符:
|
-px container file |
將 RSA 公開金鑰/私密金鑰對從指定的容器匯入指定的 XML 檔案。此參數採用下面的可選修飾符:
|
-pz container |
刪除指定的密鑰容器。此參數採用下面的可選修飾符:
|
Example:
aspnet_regiis -pe "connectionStrings" -app "/AjaxDemo" -prov "RSAProtectedconfigurationProvider"
-pe 區段 要加密的區域﹐注意大小寫
-app virtualPath 在IIS中注冊的虛擬目錄位置
-prov 見上
aspnet_regiis -pd "connectionStrings" -app "/AjaxDemo"
-pd 區段 要解密的區域﹐注意大小寫