簡體   English   中英

嘗試訪問 IIS 時出現 RPC 錯誤

[英]RPC Error while trying to access IIS

我正在嘗試獲取在遠程服務器上運行的 IIS 服務的列表,問題是,如果我嘗試訪問本地主機以外的服務器,則會收到 RPC 錯誤,因此無法檢索數據:我現在使用的代碼是:

         try
        {
            string s = null;
            Hos = Hos.Trim();
            DirectoryEntry IIS = new DirectoryEntry("IIS://" + Hos + "/w3svc/1/root", "username", "password");
            foreach (DirectoryEntry de in IIS.Children)
            {
                if (de.Children.ToString() != null)
                {
                    s += de.Name.ToString() + "\n";
                }
            }

            return s;
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error in EnumerateWebsites: " + ex.Message);
            return null;
        }

我返回字符串並在 TextBlock 中顯示,無論如何它在本地系統上工作正常,如果我使用 .exe 並在 diff comp 上運行它,那么它也能夠檢索該計算機中的 IIS 服務。 但是遠程訪問不起作用..

這實際上很愚蠢。 我只需要刪除用戶名和密碼,因為我的組織使用 windows 身份驗證。 Anyhoo 現在我可以從我被分配了管理員的任何計算機上檢索信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM