LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#操作設(shè)置IIS6/7參數(shù)啟用父目錄及其他屬性詳細(xì)內(nèi)容

admin
2021年5月11日 10:11 本文熱度 4551
IIS6下設(shè)置方法:

DirectoryEntry site = (DirectoryEntry)root.Invoke("Create""IIsWebServer", siteID);

site.Invoke("Put""ServerComment", webSiteName == "" ? ip : webSiteName);//網(wǎng)站名稱,如果網(wǎng)站名稱為空就用IP

//site.Invoke("Put", "ServerBindings", bd);//二級域名綁定

site.Invoke("Put""ServerState"2);//默認(rèn)4

site.Invoke("Put""DefaultDoc""Default.aspx");

site.Invoke("Put""ServerAutoStart"1);//開啟站點(diǎn)

site.Invoke("SetInfo");

DirectoryEntry siteVDir = site.Children.Add("ROOT""IISWebVirtualDir");

siteVDir.Invoke("AppCreate"true); //創(chuàng)建應(yīng)用程序站點(diǎn)

siteVDir.CommitChanges();

site.CommitChanges();

siteVDir.Properties["AppIsolated"][0] = 2;//默認(rèn)2

siteVDir.Properties["Path"][0] = pathToRoot;//主目錄路徑

siteVDir.Properties["AccessFlags"][0] = 513;

siteVDir.Properties["FrontPageWeb"][0] = 1;

siteVDir.Properties["AccessRead"][0] = true//設(shè)置讀取權(quán)限

siteVDir.Properties["AccessWrite"][0] = true;//寫權(quán)限

siteVDir.Properties["AccessScript"][0] = true;//執(zhí)行權(quán)限

siteVDir.Properties["AppRoot"][0] = "/LM/W3SVC/" + siteID + "/Root";

siteVDir.Properties["AppFriendlyName"][0] = "默認(rèn)應(yīng)用程序";

siteVDir.Properties["AuthFlags"][0] = 1;//0表示不允許匿名訪問,1表示就可以3為基本身份驗(yàn)證,7windows繼承身份驗(yàn)證

siteVDir.Properties["AspEnableParentPaths"][0] = true;  //啟用父路徑

siteVDir.CommitChanges();

site.CommitChanges();


IIS7下設(shè)置方法:

利用IIS7自帶類庫管理IIS現(xiàn)在變的更強(qiáng)大更方便,而完全可以不需要用DirecotryEntry這個(gè)類了(很多.net網(wǎng)站管理IIS6.0的文章都用到了DirecotryEntry這個(gè)類 ),Microsoft.Web.Administration.dll位于IIS的目錄(%WinDir%\\System32\\InetSrv)下,使用時(shí)需要引用,它基本上可以管理IIS7的各項(xiàng)配置,這個(gè)類庫的主體結(jié)構(gòu)如下:


這里wenqi只舉幾個(gè)例子說明一下基本功能,更多功能請參考MSDN。

string SiteName="點(diǎn)晴MIS系統(tǒng)"; //站點(diǎn)名稱
string BindArgs="*:80:"; //綁定參數(shù),注意格式
string apl="http"; //類型
string path="D:\\ClickSun"; //網(wǎng)站路徑
ServerManager sm = new ServerManager();
sm.Sites.Add(SiteName,apl,BindArgs,path);
sm.CommitChanges();

Site site=sm.Sites["newsite"];
site.Name=SiteName;
site.Bindings[0].EndPoint.Port=9999;
site.Applications[0].VirtualDirectories[0].PhysicalPath=path;
sm.CommitChanges();

Site site=sm.Sites["點(diǎn)晴MIS系統(tǒng)"];
sm.Sites.Remove(site);
sm.CommitChanges();

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#region CreateWebsite 添加網(wǎng)站

    public string CreateWebSite(string serverID, string serverComment, string defaultVrootPath, string HostName, string IP, string Port)

    {

        try

        {

            ManagementObject oW3SVC = new ManagementObject (_scope, new ManagementPath(@"IIsWebService='W3SVC'"), null);

            if (IsWebSiteExists (serverID))

            {

                return "Site Already Exists...";

            }

            ManagementBaseObject inputParameters = oW3SVC.GetMethodParameters ("CreateNewSite");

            ManagementBaseObject[] serverBinding = new ManagementBaseObject[1];

            serverBinding[0] = CreateServerBinding(HostName, IP, Port);

            inputParameters["ServerComment"] = serverComment;

            inputParameters["ServerBindings"] = serverBinding;

            inputParameters["PathOfRootVirtualDir"] = defaultVrootPath;

            inputParameters["ServerId"] = serverID;

            ManagementBaseObject outParameter = null;

            outParameter = oW3SVC.InvokeMethod("CreateNewSite", inputParameters, null);

            // 啟動網(wǎng)站

            string serverName = "W3SVC/" + serverID;

            ManagementObject webSite = new ManagementObject(_scope, new ManagementPath(@"IIsWebServer='" + serverName + "'"), null);

            webSite.InvokeMethod("Start", null);

            return (string)outParameter.Properties["ReturnValue"].Value;

        }

        catch (Exception ex)

        {

            return ex.Message;

        }

    }

 

    public ManagementObject CreateServerBinding(string HostName, string IP, string Port)

    {

        try

        {

            ManagementClass classBinding = new ManagementClass(_scope, new ManagementPath("ServerBinding"), null);

            ManagementObject serverBinding = classBinding.CreateInstance();

            serverBinding.Properties["Hostname"].Value = HostName;

            serverBinding.Properties["IP"].Value = IP;

            serverBinding.Properties["Port"].Value = Port;

            serverBinding.Put();

            return serverBinding;

        }

        catch

        {

            return null;

        }

    }

    #endregion

 

頁面:

// 添加網(wǎng)站

    protected void AddWebsite_Click(object sender, EventArgs e)

    {

        IISManager iis = new IISManager();

        iis.Connect();

        string serverID = "5556";

        string serverComment = "Create Website";

        string defaultVrootPath = @"D:\web";

        string HostName = "World";

        string IP = "";

        string Port = "9898";

        ReturnMessage.Text = iis.CreateWebSite(serverID,serverComment,defaultVrootPath,HostName,IP,Port);

    }


刪除網(wǎng)站的代碼:

#region DeleteSite 刪除站點(diǎn)

    public string DeleteSite(string serverID)

    {

        try

        {

            string serverName = "W3SVC/" + serverID;

            ManagementObject webSite = new ManagementObject(_scope, new ManagementPath(@"IIsWebServer='" + serverName + "'"), null);

            webSite.InvokeMethod("Stop", null);

            webSite.Delete();

            webSite = null;

            return "Delete the site succesfully!";

        }

        catch(Exception deleteEx)

        {

            return deleteEx.Message;

        }

    }

    #endregion

同樣的方式,也可以對網(wǎng)站對屬性進(jìn)行修改。


附:IIS的站點(diǎn)屬性(詳細(xì)內(nèi)容,請查閱IIS幫助)

Read only properties of W3SVC/1/Root:             // 只讀屬性

AppIsolated = 2             屬性指出應(yīng)用程序是在進(jìn)程內(nèi)、進(jìn)程外還是在進(jìn)程池中運(yùn)行。值 0 表示應(yīng)用程序在進(jìn)程內(nèi)運(yùn)行,值 1 表示進(jìn)程外,值 2 表示進(jìn)程池。

AppPackageID =           為事務(wù)提供 COM+ 應(yīng)用程序標(biāo)識符 (ID)。此 ID 在由組件服務(wù)管理的所有事務(wù)中使用。

AppPackageName =      為事務(wù)提供 COM+ 應(yīng)用程序名。

AppRoot = /LM/W3SVC/1/ROOT 包含到應(yīng)用程序根目錄的配置數(shù)據(jù)庫路徑。

Caption =              提供對象的一段簡短文本描述(一行字符串)。

Description =         提供對象的一段較長文本描述。

InstallDate =          表示安裝對象的時(shí)間。缺少值并不表示對象沒有安裝。

Name = W3SVC/1/ROOT     定義了用來識別對象的標(biāo)簽。創(chuàng)建子類時(shí),可以將 Name 屬性改寫為 Key 屬性。

Status =         表示對象當(dāng)前狀態(tài)。各種可操作的和不可操作的狀態(tài)都可以被定義。可操作的狀態(tài)為“正常”、“已降級”和“預(yù)見故障”?!邦A(yù)見故障”表示一個(gè)組件可能運(yùn)行正常但預(yù)計(jì)很快會出現(xiàn)故障。例如,啟用 SMART 的硬盤。還可指定不可操作的狀態(tài)。這些狀態(tài)為“錯(cuò)誤”、“啟動”、“停止”和“服務(wù)”。后者(即“服務(wù)”)可用于磁盤鏡像過程、重新加載用戶權(quán)限列表其他管理作業(yè)。并不是所有這類作業(yè)都聯(lián)機(jī);所以,被管理的組件不是“正?!睜顟B(tài)處于任何其他狀態(tài)。

Read/Write properties of W3SVC/1/Root:            // 可讀/可寫

AccessExecute = False  值 true 表示不論文件類型是什么,文件文件夾的內(nèi)容都可以執(zhí)行。

AccessFlags = 513 包含有用于配置文件訪問權(quán)限的標(biāo)志

AccessNoPhysicalDir = False

AccessNoRemoteExecute = False 值 true 表示拒絕遠(yuǎn)程請求執(zhí)行應(yīng)用程序;如果將 AccessExecute 屬性設(shè)置為 true,只有來自 IIS 服務(wù)器所在的相同計(jì)算機(jī)的請求才會成功。您不能將 AccessNoRemoteExecute 設(shè)置為 false 來啟用遠(yuǎn)程請求,將 AccessExecute 設(shè)置為 false 來禁止本地請求。

AccessNoRemoteRead = False      值 true 表示拒絕遠(yuǎn)程請求查看文件;如果將 AccessRead 屬性設(shè)置為 true,只有來自 IIS 服務(wù)器所在的相同計(jì)算機(jī)的請求才會成功。您不能將 AccessNoRemoteRead 設(shè)置為 false 來啟用遠(yuǎn)程請求,將 AccessRead 設(shè)置為 false 來禁止本地請求。

AccessNoRemoteScript = False    值 true 表示拒絕遠(yuǎn)程請求查看動態(tài)內(nèi)容;如果將 AccessScript 屬性設(shè)置為 true,只有來自 IIS 服務(wù)器所在的相同計(jì)算機(jī)的請求才會成功。您不能將 AccessNoRemoteScript 設(shè)置為 false 來啟用遠(yuǎn)程請求,將 AccessScript 設(shè)置為 false 來禁止本地請求。

AccessNoRemoteWrite = False     值 true 表示拒絕遠(yuǎn)程請求創(chuàng)建更改文件;如果將 AccessWrite 屬性設(shè)置為 true,只有來自 IIS 服務(wù)器所在的相同計(jì)算機(jī)的請求才會成功。您不能將 AccessNoRemoteWrite 設(shè)置為 false 來啟用遠(yuǎn)程請求,將 AccessWrite 設(shè)置為 false 來禁止本地請求。

AccessRead = True              值 true 表示可通過 Microsoft Internet Explorer 讀取文件文件夾的內(nèi)容。

AccessScript = True             值 true 表示如果是腳本文件靜態(tài)內(nèi)容,則可以執(zhí)行文件文件夾的內(nèi)容。值 false 只允許提供靜態(tài)文件,如 HTML 文件。

AccessSource = False           值 true 表示如果設(shè)置了讀取寫入權(quán)限,則允許用戶訪問源代碼。源代碼包括 Microsoft? Active Server Pages (ASP) 應(yīng)用程序中的腳本。

AccessSSL = False        值 true 表示文件訪問需要帶有不帶有客戶端證書的 SSL 文件權(quán)限處理。

AccessSSL128 = False         值 true 表示文件訪問需要至少 128 位密鑰、帶有不帶有客戶端證書的 SSL 文件權(quán)限處理。

AccessSSLFlags = 0             默認(rèn)值 0 表示未設(shè)置任何 SSL 權(quán)限。

AccessSSLMapCert = False  值 true 表示 SSL 文件權(quán)限處理將客戶端證書映射到 Microsoft Windows? 操作系統(tǒng)的用戶帳戶上。要實(shí)現(xiàn)映射,必須將 AccessSSLNegotiateCert 屬性設(shè)置成 true。

AccessSSLNegotiateCert = False  值 true 表示 SSL 文件訪問處理從客戶端請求證書。值 false 表示如果客戶端沒有證書,仍可繼續(xù)訪問。如果服務(wù)器請求證書但證書不可用(即使也將 AccessSSLRequireCert 設(shè)成 true),某些版本的 Internet Explorer 將關(guān)閉連接。

AccessSSLRequireCert = False     值 true 表示 SSL 文件訪問處理從客戶端請求證書。如果客戶端沒有提供證書,連接會關(guān)閉。當(dāng)使用 AccessSSLRequireCert 時(shí),必須將 AccessSSLNegotiateCert 設(shè)成 true。

AccessWrite = False             值 true 表示允許用戶將文件及其相關(guān)屬性上載到服務(wù)器上已啟用的目錄中,者更改可寫文件的內(nèi)容。只有使用支持 HTTP 1.1 協(xié)議標(biāo)準(zhǔn)的 PUT 功能的瀏覽器,才能執(zhí)行寫入操作。

AdminACLBin =                   由 Microsoft? Exchange Server 使用

AnonymousPasswordSync = True       指出 IIS 是否應(yīng)該為試圖訪問資源的匿名用戶處理用戶密碼。下表列出了該屬性行為的詳細(xì)說明:如果將 AnonymousPasswordSync 設(shè)置為 false,管理員必須手動設(shè)置匿名用戶密碼的 AnonymousUserPass 屬性;否則匿名訪問將無法正常工作。 如果將 AnonymousPasswordSync 設(shè)置為 true,將由 IIS 設(shè)置匿名用戶密碼。 如果將 AnonymousPasswordSync 設(shè)置為 true 并且配置數(shù)據(jù)庫屬性 AllowAnonymous 值為 false,則不允許任何用戶登錄到 FTP 服務(wù)器。

AnonymousUserName = IUSR_COMPUTERNAME    指定用來驗(yàn)證匿名用戶的已注冊的本地用戶名。服務(wù)器將每個(gè)服務(wù)器操作與用戶名和密碼關(guān)聯(lián)起來。

AnonymousUserPass = XXXXXXXXXXXX      指定用來驗(yàn)證匿名用戶的已注冊的本地用戶密碼。服務(wù)器將每個(gè)服務(wù)器操作與用戶名和密碼關(guān)聯(lián)起來。

AppAllowClientDebug = False       指定是否允許客戶端調(diào)試。該屬性與應(yīng)用于服務(wù)器端調(diào)試的 AppAllowDebugging 無關(guān)。

AppAllowDebugging = False  指定是否允許在服務(wù)器上進(jìn)行 ASP 調(diào)試。該屬性與應(yīng)用于客戶端調(diào)試的 AppAllowClientDebug 屬性無關(guān)。

AppFriendlyName = 默認(rèn)應(yīng)用程序     軟件包應(yīng)用程序的用戶好記名稱

AppOopRecoverLimit = -1           進(jìn)程外應(yīng)用程序在出現(xiàn)故障后重新啟動的最大次數(shù)。服務(wù)器不會響應(yīng)超出該范圍的組件請求。該屬性不適用于進(jìn)程內(nèi)運(yùn)行的應(yīng)用程序擴(kuò)展。

AppPoolId = ASP.NET V2.0  應(yīng)用程序在其中路由的應(yīng)用程序池

AppWamClsid =                   為應(yīng)用程序的 Web 應(yīng)用程序管理 (WAM) 接口提供類 ID

AspAllowOutOfProcComponents = True     在 IIS 4.0 中,AspAllowOutOfProcComponents 屬性指定是否允許 ASP 腳本調(diào)用進(jìn)程外組件,這些組件是在應(yīng)用程序內(nèi)啟動的可執(zhí)行程序。在 IIS 5.0 中,該屬性已過時(shí),并且屬性值將被忽略。但是,使用該屬性的腳本仍然可以正常運(yùn)行。

AspAllowSessionState = True       啟用 ASP 應(yīng)用程序會話狀態(tài)持續(xù)性。如果將該值設(shè)置為 true,那么服務(wù)器將為每個(gè)連接創(chuàng)建 Session 對象,可訪問會話狀態(tài),允許會話存儲,出現(xiàn) Session_OnStart 和 Session_OnEnd 事件,并且發(fā)送 ASPSessionID Cookie 到客戶端。如果將該值設(shè)置為 false,那么不允許狀態(tài)訪問和存儲,事件將不進(jìn)行處理,并且也不發(fā)送 Cookie。

AspAppServiceFlags = 0              包含在 IIS 應(yīng)用程序上啟用 COM+ 服務(wù)所必須要設(shè)置的標(biāo)志

AspBufferingLimit = 4194304       設(shè)置 ASP 緩沖區(qū)的最大大小。如果啟動了響應(yīng)緩沖,該屬性將控制在進(jìn)行刷新前 ASP 頁面可以向響應(yīng)緩沖區(qū)寫入的最大字節(jié)數(shù)

AspBufferingOn = True        ASP 應(yīng)用程序的輸出是否需要緩沖

AspCalcLineNumber = True  ASP 是否計(jì)算和存儲已執(zhí)行代碼的行號,以便在錯(cuò)誤報(bào)告中提供

AspCodepage = 0                 為應(yīng)用程序指定默認(rèn)的代碼頁

AspDiskTemplateCacheDirectory = %windir%\system32\inetsrv\ASP Comp     目錄的名稱,該目錄是 ASP 在存儲器內(nèi)的緩存溢出后,用來將已編譯的 ASP 模板存儲到磁盤的目錄

AspEnableApplicationRestart = True     確定 ASP 應(yīng)用程序能否自動重新啟動

AspEnableAspHtmlFallback = False      當(dāng)由于請求隊(duì)列已滿而拒絕新的請求時(shí),AspEnableAspHtmlFallback 屬性控制 ASP 的行為。將該屬性設(shè)置為 true,將導(dǎo)致發(fā)送與請求的 .asp 文件名稱類似的 .htm 文件(如果存在),而不是發(fā)送 .asp 文件。.htm 文件的命名約定是 .asp 文件名之后附加一個(gè) _asp。例如,.asp 文件是 hello.asp,那么 .htm 文件應(yīng)該是 hello_asp.htm。

AspEnableChunkedEncoding = True            指定是否為萬維網(wǎng)發(fā)布服務(wù)(WWW 服務(wù))啟動 HTTP 1.1 chunked 傳輸編碼

AspEnableParentPaths = False             頁面是否允許當(dāng)前目錄的相對路徑(使用 ..\ 表示法)。

AspEnableSxs = False                  值 true 將啟動 COM+ 并排集合,該程序集允許 ASP 應(yīng)用程序指定要使用哪個(gè)版本的系統(tǒng) DLL 傳統(tǒng) COM 組件,例如 MDAC、MFS、MSVCRT、MSXML 等等。

AspEnableTracker = False            值 true 將啟動 COM+ 跟蹤器,管理員開發(fā)人員可用其來調(diào)試 ASP 應(yīng)用程序。

AspEnableTypelibCache = True            是否在服務(wù)器上緩存類型庫

AspErrorsToNTLog = False         是否將 IIS 腳本錯(cuò)誤寫入到 Windows 事件日志中

AspExceptionCatchEnable = True        頁面是否捕獲組件產(chǎn)生的異常。如果設(shè)置為 false (者禁用),那么 Microsoft 腳本調(diào)試程序工具將不捕捉所調(diào)試的組件發(fā)生的異常。

AspExecuteInMTA = 0                 ASP 能夠在一個(gè)多線程單元 (MTA) 中運(yùn)行其全部線程。如果 COM 組件主要是自由線程雙線程組件,則將 ASP 線程作為 MTA 運(yùn)行可顯著改善性能。默認(rèn)情況下,AspExecuteInMTA 屬性設(shè)置為 0,這意味著 ASP 不在 MTA 中執(zhí)行。在應(yīng)用程序級別上將該屬性設(shè)置為 1 可以使 ASP 在 MTA 中運(yùn)行。

AspKeepSessionIDSecure = 0              啟用 AspKeepSessionIDSecure 屬性后,它可以確保將 SessionID 作為安全 Cookie 發(fā)送(如果已在安全通道上分配的話)。

AspLCID = 2048                         用程序指定默認(rèn)的區(qū)域設(shè)置標(biāo)識符 (LCID)。

AspLogErrorRequests = True              控制 Web 服務(wù)器是否將失敗的客戶請求寫入到 Windows 事件日志文件中

AspMaxDiskTemplateCacheFiles = 2000      指定存儲已編譯 ASP 模板的最大數(shù)量。存儲已編譯模板的目錄由 AspDiskTemplateCacheDirectory 屬性配置。

AspMaxRequestEntityAllowed = 204800      指定一個(gè) ASP 請求的實(shí)體正文中允許的最多字節(jié)數(shù)。

AspPartitionID =                  COM+ 分區(qū)用于將 Web 應(yīng)用程序隔離到其各自的 COM+ 分區(qū)。COM+ 分區(qū)保存不同的自定義 COM 組件的版本。將 AspPartitionID 屬性設(shè)置為 COM+ 分區(qū)的全局唯一標(biāo)識符 (GUID)。同時(shí),設(shè)置 AspAppServiceFlags 配置數(shù)據(jù)庫屬性的 AspUsePartition 標(biāo)志。在應(yīng)用程序級別設(shè)置這兩個(gè)屬性

AspProcessorThreadMax = 25             指定 IIS 可創(chuàng)建的每個(gè)處理器的最大工作線程數(shù)

AspQueueConnectionTestTime = 3              IIS 將所有的 ASP 請求放置到隊(duì)列中。如果請求在隊(duì)列中等待的時(shí)間比 AspQueueConnectionTestTime 屬性指定的時(shí)間(以秒為單位)長,則 ASP 將在執(zhí)行請求前檢查確定客戶端是否仍是連接的。如果客戶端已斷開連接,則不處理該請求并且從隊(duì)列中刪除該請求。

AspQueueTimeout = -1                允許 ASP 腳本請求在隊(duì)列中等待的時(shí)間(以秒為單位)。無窮大表示為 -1。

AspRequestQueueMax = 3000             允許進(jìn)入隊(duì)列的并發(fā) ASP 請求的最大數(shù)目。在隊(duì)列占滿時(shí),任何試圖請求 ASP 文件的客戶端瀏覽器都將收到 HTTP 500“服務(wù)器太忙”的錯(cuò)誤。

AspRunOnEndAnonymously = True            指定了 SessionOnEnd 和 ApplicationOnEnd 全局 ASP 函數(shù)是否應(yīng)該作為匿名用戶運(yùn)行

AspScriptEngineCacheMax = 250        頁面將在內(nèi)存中保持緩存的腳本引擎的最大數(shù)目

AspScriptErrorMessage = 處理 URL 時(shí)服務(wù)器出錯(cuò)。請與系統(tǒng)管理員聯(lián)系。    特殊調(diào)試錯(cuò)誤沒有被發(fā)送到客戶端時(shí)(如果將 AspScriptErrorSentToBrowser 設(shè)置成 false)將發(fā)送給瀏覽器的錯(cuò)誤消息

AspScriptErrorSentToBrowser = True  Web 服務(wù)器是否將調(diào)試細(xì)節(jié)(文件名、錯(cuò)誤、行號、描述)寫到客戶端瀏覽器,并且記錄到 Windows 事件日志中

AspScriptFileCacheSize = 500             要緩存的預(yù)編譯腳本文件數(shù)。如果設(shè)置為 0,則不緩存任何腳本文件

AspScriptLanguage = VBScript            運(yùn)行在 Web 服務(wù)器上的所有 ASP 應(yīng)用程序的默認(rèn)腳本語言

AspScriptTimeout = 90                AspScriptTimeout 屬性指定了在終止腳本和將事件寫入 Windows 事件日志之前,ASP 頁面允許的腳本運(yùn)行時(shí)間的默認(rèn)值(以秒為單位)。

AspSessionMax = -1                    IIS 允許的最大并發(fā)會話數(shù)。當(dāng)達(dá)到該限制時(shí),如果客戶端試圖與 IIS 建立新連接,則客戶端將接收到錯(cuò)誤信息(HTTP 500“服務(wù)器太忙”)。無窮大表示為 -1。

AspSessionTimeout = 20                     完成最后的與 Session 對象相關(guān)的請求后,保留該對象的時(shí)間(以分鐘為單位)。

AspSxsName =             啟動并行 (SxS) 程序集。并行 (SxS) 程序集允許 ASP 應(yīng)用程序指定要使用哪個(gè)版本的系統(tǒng) DLL 傳統(tǒng) COM 組件,例如 MDAC、MFS、MSVCRT、MSXML 等。

AspTrackThreadingModel = False        IIS 是否檢查應(yīng)用程序創(chuàng)建的任意組件的線程模塊。

AspUsePartition = False        值 true 將啟動 COM+ 分區(qū),可用其將 Web 應(yīng)用程序隔離到各自的 COM+ 分區(qū)。COM+ 分區(qū)可擁有不同的自定義 COM 組件的版本。如果設(shè)置該標(biāo)志,請同時(shí)設(shè)置 AspPartitionID 配置數(shù)據(jù)庫屬性。

AuthAdvNotifyDisable = True              禁用密碼到期預(yù)先通知

AuthAnonymous = True               指定匿名身份驗(yàn)證作為可能的 Windows 驗(yàn)證方案之一,返回給客戶端作為有效驗(yàn)證方案。

AuthBasic = False                 指定基本身份驗(yàn)證作為可能的 Windows 驗(yàn)證方案之一,返回給客戶端作為有效驗(yàn)證方案。

AuthChangeDisable = True           禁止更改密碼

AuthChangeUnsecure = False              允許在不安全端口更改密碼

AuthChangeURL = /iisadmpwd/achg.asp      用戶輸入新密碼時(shí)被調(diào)用的 URL

AuthExpiredUnsecureURL = /iisadmpwd/aexp3.asp     用戶密碼到期時(shí)調(diào)用的 URL

AuthExpiredURL = /iisadmpwd/aexp.asp      用戶密碼到期時(shí)調(diào)用的 URL。將以安全的 (HTTPS) 方式調(diào)用它。

AuthFlags = 5                      作為有效方案返回給客戶端的 Windows 驗(yàn)證方案的設(shè)置

AuthMD5 = False                        指定摘要式身份驗(yàn)證和高級摘要式身份驗(yàn)證作為可能的 Windows 驗(yàn)證方案之一,返回給客戶端作為有效驗(yàn)證方案。

AuthNotifyPwdExpUnsecureURL = /iisadmpwd/anot3.asp  包含一個(gè)特定的 URL:如果用戶的密碼在 PasswordExpirePreNotifyDays 中指定的天數(shù)前到期,則調(diào)用該 URL。

AuthNotifyPwdExpURL = /iisadmpwd/anot.asp   包含一個(gè)特定的 URL:如果用戶的密碼在 PasswordExpirePreNotifyDays 中指定的天數(shù)前到期,則調(diào)用該 URL。將以安全的 (HTTPS) 方式調(diào)用它。

AuthNTLM = True                      指定集成 Windows 身份驗(yàn)證(也稱作質(zhì)詢/響應(yīng) NTLM 驗(yàn)證)作為可能的 Windows 驗(yàn)證方案之一,返回給客戶端作為有效驗(yàn)證方案。

AuthPassport = False                   true 的值表示啟用了 Microsoft? .NET Passport 身份驗(yàn)證

AuthPersistence = 64                   指定了使用 NTLM 驗(yàn)證跨越連接上的請求時(shí)的驗(yàn)證持久性

AuthPersistSingleRequest = True         將該標(biāo)志設(shè)置成 true 指定驗(yàn)證僅對一個(gè)連接上的單個(gè)請求持久。IIS 在每個(gè)請求的末尾重設(shè)驗(yàn)證,并且在會話的下一個(gè)請求上強(qiáng)制執(zhí)行重驗(yàn)證。

AzEnable = False                  用于虛擬目錄、應(yīng)用程序,配置數(shù)據(jù)庫中項(xiàng)相應(yīng)的 URL 的 URL 授權(quán)。

AzImpersonationLevel = 0            用于應(yīng)用程序的模擬行為,該模擬行為允許配置 Web 應(yīng)用程序模擬客戶端用戶、IIS 工作進(jìn)程,工作進(jìn)程的 IUSER_* 帳戶。

AzScopeName =                         將虛擬目錄、應(yīng)用程序 URL 與作用域相關(guān)聯(lián)。如果沒有指定作用域指定了空子符串,則使用 IIS 6.0 URL 授權(quán)的默認(rèn)作用域。

AzStoreName =                           授權(quán)管理器策略存儲與虛擬目錄、應(yīng)用程序 URL 相關(guān)聯(lián)。

CacheControlCustom =                指定了自定義 HTTP 1.1 緩存控制指令

CacheControlMaxAge = 0                   指定了 HTTP 1.1 緩存控制最大時(shí)間值。

CacheControlNoCache = False             保護(hù)緩存內(nèi)容的 HTTP 1.1 指令

CacheISAPI = True                     在第一次使用 ISAPI 擴(kuò)展后是否在內(nèi)存中進(jìn)行緩存。

Caption =                            提供對象的一段簡短文本描述(一行字符串)。

CGITimeout = 300               指定 CGI 應(yīng)用程序超時(shí)(以秒為單位)。

ContentIndexed = True                指定安裝的目錄索引程序是否應(yīng)該檢索該目錄樹下的內(nèi)容。

CreateCGIWithNewConsole = False            指示 CGI 應(yīng)用程序是否在自己的控制臺上運(yùn)行。

CreateProcessAsUser = True        是在系統(tǒng)環(huán)境中創(chuàng)建 CGI 進(jìn)程還是在請求用戶環(huán)境中創(chuàng)建 CGI 進(jìn)程。

DefaultDoc = index.aspx,default.aspx   包含一個(gè)多個(gè)默認(rèn)文檔的文件名,如果在客戶端的請求中不包含文件名,將把默認(rèn)文檔的文件名返回給客戶端。

DefaultDocFooter =                     附加到返回到客戶端的 HTML 文件的自定義頁腳(頁腳并不附加到 ASP 文件)。

DefaultLogonDomain =                服務(wù)器用來對用戶進(jìn)行身份驗(yàn)證的默認(rèn)域(在 UserIsolationMode = 2 的 Web 宿主方案中)。

Description =                       提供對象的一段較長文本描述。

DirBrowseFlags = 1073741886            可以提供多少目錄和文件信息(如果啟用瀏覽)以及目錄中是否包含默認(rèn)頁的標(biāo)記。

DirBrowseShowDate = True        設(shè)置為 true 時(shí),瀏覽目錄時(shí)將顯示日期信息。

DirBrowseShowExtension = True        設(shè)置為 true 時(shí),瀏覽目錄時(shí)將顯示文件擴(kuò)展名。

DirBrowseShowLongDate = True        設(shè)置為 true 時(shí),顯示目錄時(shí)將在擴(kuò)展格式中顯示日期信息。

DirBrowseShowSize = True         設(shè)置為 true 時(shí),瀏覽目錄時(shí)將顯示文件大小信息。

DirBrowseShowTime = True        設(shè)置為 true 時(shí),顯示目錄時(shí)將顯示文件時(shí)間信息。

DisableStaticFileCache = False             目錄的靜態(tài)文件緩存

DoDynamicCompression = False         與 HcDoDynamicCompression 屬性相同。

DontLog = False                         是否將客戶端的請求寫入日志文件。

DoStaticCompression = False              與 HcDoStaticCompression 屬性相同。

EnableDefaultDoc = True                    設(shè)置為 true 時(shí),瀏覽目錄時(shí)系統(tǒng)會加載該目錄的默認(rèn)文檔(由 De, faultDoc 屬性指定)。

EnableDirBrowsing = False           設(shè)置為 true 時(shí),將啟用目錄瀏覽。

EnableDocFooter = False                    啟用禁用由 DefaultDocFooter 屬性指定的自定義頁腳。

EnableReverseDns = False            啟用禁用萬維網(wǎng)發(fā)布服務(wù)(WWW 服務(wù))的反向域名服務(wù)器 (DNS) 查找。

FrontPageWeb = True                  服務(wù)器實(shí)例是否由 Microsoft FrontPage 處理。


該文章在 2021/5/11 10:14:01 編輯過

全部評論2

admin
2021年5月11日 10:35
 iis7中提供了appcmd命令 可以通過命令行來配置iis

appcmd.exe 默認(rèn)路徑在 c:\windows\system32\inetsrv\下

若要回收應(yīng)用程序池,請使用以下語法:

appcmd recycle apppool /apppool.name: string

變量 string 是要回收的應(yīng)用程序池的名稱。 例如,若要回收名為 Marketing 的應(yīng)用程序池,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:

appcmd recycle apppool /apppool.name: Marketing

配置本主題中的過程會影響以下配置元素:

若要計(jì)劃讓應(yīng)用程序池在特定的時(shí)間執(zhí)行回收,請使用以下語法:

appcmd set apppool /apppool.name: 字符串/+recycling.periodicRestart.schedule.[value=' timeSpan ']

變量 string 為您要配置的應(yīng)用程序池的名稱。變量 timeSpan 的格式為 d.hh:mm:ss,其中 d 表示可選的天數(shù),hh:mm:ss 表示回收應(yīng)用程序池時(shí)的小時(shí)、分鐘和秒鐘讀數(shù)。指定的值必須基于 24 小時(shí)制。

若要將應(yīng)用程序池配置為以特定的時(shí)間間隔執(zhí)行回收,請使用以下語法:

appcmd set apppool /apppool.name: string/recycling.periodicRestart.time: ‘ timeSpan ‘]

變量 name 是要配置的應(yīng)用程序池的名稱。變量 timeSpan 的格式為 d.hh:mm:ss,其中 d 表示可選的天數(shù),hh:mm:ss 表示回收應(yīng)用程序所需經(jīng)過的小時(shí)數(shù)、分鐘數(shù)和秒數(shù)。例如,若要將應(yīng)用程序池 Marketing 配置為每 30 分鐘回收一次,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:

appcmd set apppool /apppool.name: Marketing/recycling.periodicRestart.time:00:30:00

配置本主題中的過程會影響以下配置元素:下的元素的 time 屬性

若要將應(yīng)用程序池配置為在達(dá)到一定數(shù)量的請求后執(zhí)行回收,請使用以下語法:

appcmd set apppool /apppool.name: string/recycling.periodicRestart.requests: uint

變量 string 為您要配置的應(yīng)用程序池的名稱。變量 uint 是一個(gè)無符號整數(shù),用于指定回收應(yīng)用程序池所需要達(dá)到的請求數(shù)量。例如,若要將名為 Marketing 的應(yīng)用程序池配置為在達(dá)到 55 個(gè)請求后執(zhí)行回收,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:

appcmd set apppool /apppool.name: Marketing/recycling.periodicRestart.requests:55

配置本主題中的過程會影響以下配置元素:下的元素的 requests 屬性

若要將應(yīng)用程序池配置為在它使用了指定的專用內(nèi)存量時(shí)執(zhí)行回收,請使用以下語法:

appcmd set config /section:applicationPools/[name=' string '].recycling.periodicRestart.PRivateMemory: uint

變量 string 為您要配置的應(yīng)用程序池的名稱。變量 uint 是一個(gè)無符號整數(shù),用于指定要使應(yīng)用程序池執(zhí)行回收所需達(dá)到的專用內(nèi)存量(單位為 KB)。例如,若要將名為 Marketing 的應(yīng)用程序池配置為在它使用了 2,000 KB 的專用內(nèi)存時(shí)執(zhí)行回收,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:appcmd set config /section:applicationPools /[name=' Marketing'].recycling.periodicRestart.privateMemory:2000配置本主題中的過程會影響以下配置元素:下的元素的 privateMemory 屬性

若要將應(yīng)用程序池配置為在達(dá)到指定的虛擬內(nèi)存閾值后執(zhí)行回收,請使用以下語法:

appcmd set config /section:applicationPools/[name=' string '].recycling.periodicRestart.memory: uint

變量 string 為您要配置的應(yīng)用程序池的名稱。變量 uint 是一個(gè)無符號整數(shù),用于指定回收應(yīng)用程序池所需達(dá)到的虛擬內(nèi)存量(單位為 KB)。例如,若要將應(yīng)用程序池 Marketing 配置為在達(dá)到 2,000 KB 的虛擬內(nèi)存后執(zhí)行回收,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:

appcmd set config /section:applicationPools/[name=' Marketing '].recycling.periodicRestart.memory:2000

配置本主題中的過程會影響以下配置元素:下的元素的 memory 屬性

若要配置 IIS 以記錄應(yīng)用程序池因未配置的事件而執(zhí)行回收時(shí)的事件,請使用以下語法:

appcmd set config /section:applicationPools/[name=' string'].recycling.logEventOnRecycle:ConfigChange|OnDemand|IsapiUnhealthy

變量 string 為您要配置的應(yīng)用程序池的名稱。例如,若要將 IIS 配置為記錄應(yīng)用程序池 Marketing 因 ISAPI 擴(kuò)展處于非正常狀態(tài)而執(zhí)行回收時(shí)的事件,請?jiān)诿钐崾痉庢I入以下命令,然后按 Enter:

appcmd set config /section:applicationPools/[name=' Marketing '].recycling.logEventOnRecycle:IsapiUnhealthy

配置本主題中的過程會影響以下配置元素:元素的 logEventOnRecycle 屬性

轉(zhuǎn)載于:https://www.cnblogs.com/jiyang2008/p/7444329.html


該評論在 2021/5/11 10:35:04 編輯過
admin
2021年5月11日 11:41
Microsoft.Web.Administration.ServerManager sm = new Microsoft.Web.Administration.ServerManager();
            System.Console.WriteLine("應(yīng)用程序池默認(rèn)設(shè)置:");
            System.Console.WriteLine("\t常規(guī):");
            System.Console.WriteLine("\t\t.NET Framework 版本:{0}", sm.ApplicationPoolDefaults.ManagedRuntimeVersion);
            System.Console.WriteLine("\t\t隊(duì)列長度:{0}", sm.ApplicationPoolDefaults.QueueLength);
            System.Console.WriteLine("\t\t托管管道模式:{0}", sm.ApplicationPoolDefaults.ManagedPipelineMode.ToString());
            System.Console.WriteLine("\t\t自動啟動:{0}", sm.ApplicationPoolDefaults.AutoStart);
            System.Console.WriteLine("\tCPU:");
            System.Console.WriteLine("\t\t處理器關(guān)聯(lián)掩碼:{0}", sm.ApplicationPoolDefaults.Cpu.SmpProcessorAffinityMask);
            System.Console.WriteLine("\t\t限制:{0}", sm.ApplicationPoolDefaults.Cpu.Limit);
            System.Console.WriteLine("\t\t限制操做:{0}", sm.ApplicationPoolDefaults.Cpu.Action.ToString());
            System.Console.WriteLine("\t\t限制間隔(分鐘):{0}", sm.ApplicationPoolDefaults.Cpu.ResetInterval.TotalMinutes);
            System.Console.WriteLine("\t\t已啟用處理器關(guān)聯(lián):{0}", sm.ApplicationPoolDefaults.Cpu.SmpAffinitized);
            System.Console.WriteLine("\t回收:");
            System.Console.WriteLine("\t\t發(fā)生配置更改時(shí)禁止回收:{0}", sm.ApplicationPoolDefaults.Recycling.DisallowRotationOnConfigChange);
            System.Console.WriteLine("\t\t固定時(shí)間間隔(分鐘):{0}", sm.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time.TotalMinutes);
            System.Console.WriteLine("\t\t禁用重疊回收:{0}", sm.ApplicationPoolDefaults.Recycling.DisallowOverlappingRotation);
            System.Console.WriteLine("\t\t請求限制:{0}", sm.ApplicationPoolDefaults.Recycling.PeriodicRestart.Requests);
            System.Console.WriteLine("\t\t虛擬內(nèi)存限制(KB):{0}", sm.ApplicationPoolDefaults.Recycling.PeriodicRestart.Memory);
            System.Console.WriteLine("\t\t專用內(nèi)存限制(KB):{0}", sm.ApplicationPoolDefaults.Recycling.PeriodicRestart.PrivateMemory);
            System.Console.WriteLine("\t\t特定時(shí)間:{0}", sm.ApplicationPoolDefaults.Recycling.PeriodicRestart.Schedule.ToString());
            System.Console.WriteLine("\t\t生成回收事件日志條目:{0}", sm.ApplicationPoolDefaults.Recycling.LogEventOnRecycle.ToString());
            System.Console.WriteLine("\t進(jìn)程孤立:");
            System.Console.WriteLine("\t\t可執(zhí)行文件:{0}", sm.ApplicationPoolDefaults.Failure.OrphanActionExe);
            System.Console.WriteLine("\t\t可執(zhí)行文件參數(shù):{0}", sm.ApplicationPoolDefaults.Failure.OrphanActionParams);
            System.Console.WriteLine("\t\t已啟用:{0}", sm.ApplicationPoolDefaults.Failure.OrphanWorkerProcess);
            System.Console.WriteLine("\t進(jìn)程模型:");
            System.Console.WriteLine("\t\tPing 間隔(秒):{0}", sm.ApplicationPoolDefaults.ProcessModel.PingInterval.TotalSeconds);
            System.Console.WriteLine("\t\tPing 最大響應(yīng)時(shí)間(秒):{0}", sm.ApplicationPoolDefaults.ProcessModel.PingResponseTime.TotalSeconds);
            System.Console.WriteLine("\t\t標(biāo)識:{0}", sm.ApplicationPoolDefaults.ProcessModel.IdentityType);
            System.Console.WriteLine("\t\t用戶名:{0}", sm.ApplicationPoolDefaults.ProcessModel.UserName);
            System.Console.WriteLine("\t\t密碼:{0}", sm.ApplicationPoolDefaults.ProcessModel.Password);
            System.Console.WriteLine("\t\t關(guān)閉時(shí)間限制(秒):{0}", sm.ApplicationPoolDefaults.ProcessModel.ShutdownTimeLimit.TotalSeconds);
            System.Console.WriteLine("\t\t加載用戶配置文件:{0}", sm.ApplicationPoolDefaults.ProcessModel.LoadUserProfile);
            System.Console.WriteLine("\t\t啟動時(shí)間限制(秒):{0}", sm.ApplicationPoolDefaults.ProcessModel.StartupTimeLimit.TotalSeconds);
            System.Console.WriteLine("\t\t容許 Ping:{0}", sm.ApplicationPoolDefaults.ProcessModel.PingingEnabled);
            System.Console.WriteLine("\t\t閑置超時(shí)(分鐘):{0}", sm.ApplicationPoolDefaults.ProcessModel.IdleTimeout.TotalMinutes);
            System.Console.WriteLine("\t\t最大工做進(jìn)程數(shù):{0}", sm.ApplicationPoolDefaults.ProcessModel.MaxProcesses);
            System.Console.WriteLine("\t快速故障防御:");
            System.Console.WriteLine("\t\t“服務(wù)不可用”響應(yīng)類型:{0}", sm.ApplicationPoolDefaults.Failure.LoadBalancerCapabilities.ToString());
            System.Console.WriteLine("\t\t故障間隔(分鐘):{0}", sm.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval.TotalMinutes);
            System.Console.WriteLine("\t\t關(guān)閉可執(zhí)行文件:{0}", sm.ApplicationPoolDefaults.Failure.AutoShutdownExe);
            System.Console.WriteLine("\t\t關(guān)閉可執(zhí)行文件參數(shù):{0}", sm.ApplicationPoolDefaults.Failure.AutoShutdownParams);
            System.Console.WriteLine("\t\t已啟用:{0}", sm.ApplicationPoolDefaults.Failure.RapidFailProtection);
            System.Console.WriteLine("\t\t最大故障數(shù):{0}", sm.ApplicationPoolDefaults.Failure.RapidFailProtectionMaxCrashes);
            System.Console.WriteLine("\t\t容許32位應(yīng)用程序運(yùn)行在64位 Windows 上:{0}", sm.ApplicationPoolDefaults.Enable32BitAppOnWin64);
            System.Console.WriteLine();
            System.Console.WriteLine("網(wǎng)站默認(rèn)設(shè)置:");
            System.Console.WriteLine("\t常規(guī):");
            System.Console.WriteLine("\t\t物理路徑憑據(jù):UserName={0}, Password={1}", sm.VirtualDirectoryDefaults.UserName, sm.VirtualDirectoryDefaults.Password);
            System.Console.WriteLine("\t\t物理路徑憑據(jù)登陸類型:{0}", sm.VirtualDirectoryDefaults.LogonMethod.ToString());
            System.Console.WriteLine("\t\t應(yīng)用程序池:{0}", sm.ApplicationDefaults.ApplicationPoolName);
            System.Console.WriteLine("\t\t自動啟動:{0}", sm.SiteDefaults.ServerAutoStart);
            System.Console.WriteLine("\t行為:");
            System.Console.WriteLine("\t\t鏈接限制:");
            System.Console.WriteLine("\t\t\t鏈接超時(shí)(秒):{0}", sm.SiteDefaults.Limits.ConnectionTimeout.TotalSeconds);
            System.Console.WriteLine("\t\t\t最大并發(fā)鏈接數(shù):{0}", sm.SiteDefaults.Limits.MaxConnections);
            System.Console.WriteLine("\t\t\t最大帶寬(字節(jié)/秒):{0}", sm.SiteDefaults.Limits.MaxBandwidth);
            System.Console.WriteLine("\t\t失敗請求跟蹤:");
            System.Console.WriteLine("\t\t\t跟蹤文件的最大數(shù)量:{0}", sm.SiteDefaults.TraceFailedRequestsLogging.MaxLogFiles);
            System.Console.WriteLine("\t\t\t目錄:{0}", sm.SiteDefaults.TraceFailedRequestsLogging.Directory);
            System.Console.WriteLine("\t\t\t已啟用:{0}", sm.SiteDefaults.TraceFailedRequestsLogging.Enabled);
            System.Console.WriteLine("\t\t已啟用的協(xié)議:{0}", sm.ApplicationDefaults.EnabledProtocols);
            foreach (var s in sm.Sites)//遍歷網(wǎng)站
            {
                System.Console.WriteLine();
                System.Console.WriteLine("模式名:{0}", s.Schema.Name);
                System.Console.WriteLine("編號:{0}", s.Id);
                System.Console.WriteLine("網(wǎng)站名稱:{0}", s.Name);
                System.Console.WriteLine("物理路徑:{0}", s.Applications["/"].VirtualDirectories["/"].PhysicalPath);
                System.Console.WriteLine("物理路徑憑據(jù):{0}", s.Methods.ToString());
                System.Console.WriteLine("應(yīng)用程序池:{0}", s.Applications["/"].ApplicationPoolName);
                System.Console.WriteLine("已啟用的協(xié)議:{0}", s.Applications["/"].EnabledProtocols);
                System.Console.WriteLine("自動啟動:{0}", s.ServerAutoStart);
                System.Console.WriteLine("運(yùn)行狀態(tài):{0}", s.State.ToString());
                System.Console.WriteLine("網(wǎng)站綁定:");
                foreach (var tmp in s.Bindings)
                {
                    System.Console.WriteLine("\t類型:{0}", tmp.Protocol);
                    System.Console.WriteLine("\tIP 地址:{0}", tmp.EndPoint.Address.ToString());
                    System.Console.WriteLine("\t端口:{0}", tmp.EndPoint.Port.ToString());
                    System.Console.WriteLine("\t主機(jī)名:{0}", tmp.Host);
                    //System.Console.WriteLine(tmp.BindingInformation);
                    //System.Console.WriteLine(tmp.CertificateStoreName);
                    //System.Console.WriteLine(tmp.IsIPPortHostBinding);
                    //System.Console.WriteLine(tmp.IsLocallyStored);
                    //System.Console.WriteLine(tmp.UseDsMapper);
                }
                System.Console.WriteLine("鏈接限制:");
                System.Console.WriteLine("\t鏈接超時(shí)(秒):{0}", s.Limits.ConnectionTimeout.TotalSeconds);
                System.Console.WriteLine("\t最大并發(fā)鏈接數(shù):{0}", s.Limits.MaxConnections);
                System.Console.WriteLine("\t最大帶寬(字節(jié)/秒):{0}", s.Limits.MaxBandwidth);
                System.Console.WriteLine("失敗請求跟蹤:");
                System.Console.WriteLine("\t跟蹤文件的最大數(shù)量:{0}", s.TraceFailedRequestsLogging.MaxLogFiles);
                System.Console.WriteLine("\t目錄:{0}", s.TraceFailedRequestsLogging.Directory);
                System.Console.WriteLine("\t已啟用:{0}", s.TraceFailedRequestsLogging.Enabled);
                System.Console.WriteLine("日志:");
                //System.Console.WriteLine("\t啟用日志服務(wù):{0}", s.LogFile.Enabled);
                System.Console.WriteLine("\t格式:{0}", s.LogFile.LogFormat.ToString());
                System.Console.WriteLine("\t目錄:{0}", s.LogFile.Directory);
                System.Console.WriteLine("\t文件包含字段:{0}", s.LogFile.LogExtFileFlags.ToString());
                System.Console.WriteLine("\t計(jì)劃:{0}", s.LogFile.Period.ToString());
                System.Console.WriteLine("\t最大文件大小(字節(jié)):{0}", s.LogFile.TruncateSize);
                System.Console.WriteLine("\t使用本地時(shí)間進(jìn)行文件命名和滾動更新:{0}", s.LogFile.LocalTimeRollover);
                System.Console.WriteLine("----應(yīng)用程序的默認(rèn)應(yīng)用程序池:{0}", s.ApplicationDefaults.ApplicationPoolName);
                System.Console.WriteLine("----應(yīng)用程序的默認(rèn)已啟用的協(xié)議:{0}", s.ApplicationDefaults.EnabledProtocols);
                //System.Console.WriteLine("----應(yīng)用程序的默認(rèn)物理路徑憑據(jù):{0}", s.ApplicationDefaults.Methods.ToString());
                //System.Console.WriteLine("----虛擬目錄的默認(rèn)物理路徑憑據(jù):{0}", s.VirtualDirectoryDefaults.Methods.ToString());
                System.Console.WriteLine("----虛擬目錄的默認(rèn)物理路徑憑據(jù)登陸類型:{0}", s.VirtualDirectoryDefaults.LogonMethod.ToString());
                System.Console.WriteLine("----虛擬目錄的默認(rèn)用戶名:{0}", s.VirtualDirectoryDefaults.UserName);
                System.Console.WriteLine("----虛擬目錄的默認(rèn)用戶密碼:{0}", s.VirtualDirectoryDefaults.Password);
                System.Console.WriteLine("應(yīng)用程序 列表:");
                foreach (var tmp in s.Applications)
                {
                    if (tmp.Path != "/")
                    {
                        System.Console.WriteLine("\t模式名:{0}", tmp.Schema.Name);
                        System.Console.WriteLine("\t虛擬路徑:{0}", tmp.Path);
                        System.Console.WriteLine("\t物理路徑:{0}", tmp.VirtualDirectories["/"].PhysicalPath);
                        //System.Console.WriteLine("\t物理路徑憑據(jù):{0}", tmp.Methods.ToString());
                        System.Console.WriteLine("\t應(yīng)用程序池:{0}", tmp.ApplicationPoolName);
                        System.Console.WriteLine("\t已啟用的協(xié)議:{0}", tmp.EnabledProtocols);
                    }
                    System.Console.WriteLine("\t虛擬目錄 列表:");
                    foreach (var tmp2 in tmp.VirtualDirectories)
                    {
                        if (tmp2.Path != "/")
                        {
                            System.Console.WriteLine("\t\t模式名:{0}", tmp2.Schema.Name);
                            System.Console.WriteLine("\t\t虛擬路徑:{0}", tmp2.Path);
                            System.Console.WriteLine("\t\t物理路徑:{0}", tmp2.PhysicalPath);
                            //System.Console.WriteLine("\t\t物理路徑憑據(jù):{0}", tmp2.Methods.ToString());
                            System.Console.WriteLine("\t\t物理路徑憑據(jù)登陸類型:{0}", tmp2.LogonMethod.ToString());
                        }
                    }
                }
            }

該評論在 2021/5/11 11:41:43 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲精品国产品国语原创 | 亚洲综合色丁香婷婷六月图片 | 日本免费人成视频播放120秒 | 亚洲第一影院在线播放 | 日韩精品秘一区二区三区蜜桃 | 亚洲欧美vt一区二区 |