0

現時点では、Sharepoint WarmUp スクリプトで HTTP 応答要求を試みていますが、このためには、このコードを使用する必要があります

 using (System.IO.StreamReader file = new System.IO.StreamReader(filePath))
                while ((line = file.ReadLine()) != null)
                {
                    try
                    {
                        WebRequest request = WebRequest.Create(line);
                        request.Proxy = null;

                        if ((userName == null) || (userName == ""))
                        {
                            request.Credentials = CredentialCache.DefaultCredentials;
                        }
                        else
                        {
                            CredentialCache myCache = new CredentialCache();
                            myCache.Add(new Uri(line), "NTLM", new NetworkCredential(userName, password, DomainName));
                            request.Credentials = myCache;
                        }

                        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                        using (Stream dataStream = response.GetResponseStream())
                        using (StreamReader reader = new StreamReader(dataStream))
                        {
                            string responseFromServer = reader.ReadToEnd();
                            reader.Close();
                            dataStream.Close();
                            response.Close();
                        }

                        Thread.Sleep(2000);
                    }

応答を取得するためにユーザー アカウントを使用することは想定していませんが、サーバーにログインしている場合にのみ機能するデフォルトの資格情報を使用できます。それ以外の場合は機能しません。

それを行う他の方法はありますか、sharepoint 2010ではなくMOSSとしてpowershellを使用できません

乾杯

4

2 に答える 2

2

ウォームアップスクリプトにPowershellを使用できます。適切なインポートを実行すると、stsadmコマンドを呼び出したり、HTTPリクエストを作成したり、サーバーオブジェクトモデルを使用したりすることもできます。

この投稿では、PowerShellを使用して、stsadmを使用して利用可能なサイトを取得します。スクリプトがこのリストを取得すると、WebClientオブジェクトをインスタンス化し、各サイトのURLにアクセスします。

リスト内のサイトのみをヒットしたい場合は、WebClientオブジェクトを使用してこれを行うことができます。

于 2012-06-18T13:23:06.910 に答える
1

または、SSP 内に動作中の検索サービスがある場合は、スケジュールされたクロールを構成できます。最新のクロール結果が得られるだけでなく、「ウォームアップのためだけに」追加の作業を行う必要なく、サイトがネイティブにウォームアップされます。

于 2012-06-20T08:10:32.943 に答える