問題タブ [windows-server-2008-r2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
604 参照

multithreading - C#コードの特定のセクションにコンテキストスイッチがない可能性を最大化する方法は?

アプリにタイム クリティカルなコードがあります。それを実行するスレッドを最高の優先度にしました-それが私ができる最大のことです。

このスレッドで実行されるコードの一部を可能な限り中断しないようにする方法について何か提案はありますか (コンテキスト スイッチの発生を少なくします)。

コードは複雑ではありません。すべてのメソッド呼び出しをインライン コードに置き換え、高レベルのものは使用しません (LINQ を使用しないなど)。演算のほとんどは算術演算です。文字列の比較は1つだけです(それを取り除く方法を考えています)。数学の半分は int で、半分は double です。

コードは x86 .NET 4 C# です。単一の Xenon X3450 W2008R2 で動作します。単一のアプリ サーバー。

(残念ながら、データは x64 をサポートしていないサードパーティ API からのものです (嫌です!))

経験豊富な開発者との大人の議論に感謝します。

PSサーバーにはページングファイルがないため、ハードページフォールトも発生しません(不要なIO操作はありません)。

0 投票する
1 に答える
1142 参照

multithreading - Windows Server 2008 R2 タイム スライス サイズ?

W2008R2 で実行されるスレッドのタイム スライスの大きさは?

0 投票する
1 に答える
3215 参照

windows-server-2008 - Windows Server 2008 R2 でシステムからアプリケーション/システム/セキュリティ イベント ログを読み取るときに、ReadEventLog() API がエラー コード 87 で失敗する

WOW64 環境の Windows Server 2008 R2 で、システム (つまり、アプリケーション/システム/セキュリティ) イベント ログを読み取る MFC アプリケーションがあります。Windows Server 2008 R2の std SDK ::ReadEventLog()関数で問題に直面しています。以下にコード スニペットを示しますが、同じコード/API が Windows XP WOW64 および x64 環境で完全に機能します。エラーコード「87」は「パラメーターが正しくありません」を指しますが、::ReadEventLog()関数に渡したパラメーターは正しいようです。

[コード]

//バッファサイズ。const int BUFFER_SIZE = 1024*10
BYTE l_bBufferSize[BUFFER_SIZE];
EVENTLOGRECORD* l_pEvntLogRecord = NULL;

l_pEvntLogRecord = (EVENTLOGRECORD *) &l_bBufferSize; ::SetLastError(0);

/* 「カウンター」を調整してログを読み取ります。'l_nReadRecordIndex' はリスト コントロールにマップされます。たとえば、キーを押した場合、'l_nReadRecordIndex' は "GetCountPerPage() + 1" として設定されます。*/

DWORD l_dwLogCounter = (GetTotalNumberOfRecords() - l_nReadRecordIndex) + 1;

//「nCntToReadRecords」に従ってログを読み取ります。

for(l_dwLogCounter;l_nNoOfRecTobeRead <= nCntToReadRecords;l_dwLogCounter--, l_nNoOfRecTobeRead++) {

// 読み取る実際の位置を取得します。

if(0 != ::ReadEventLog( m_hEventLogHandle, EVENTLOG_SEEK_READ|EVENTLOG_FORWARDS_READ,
l_dwLogCounter, l_pEvntLogRecord, BUFFER_SIZE, &l_dwReadBytes, &l_dwNeedBytes))

}

//データ入力コード

誰かが同様の問題を認識している、または同様の問題に取り組んでいる場合は、解決策を教えてください。上記のコード スニペットを参照して、次のことをお知らせください。a) 間違ったパラメーターは何ですか。b) イベント ログを読み取る別の方法はありますか。

前もって感謝します。

-- ガネーシャ

0 投票する
2 に答える
4606 参照

asp.net - AD2008R2のSystem.DirectoryServices.Protocolsを介したユーザーのパスワードの設定

.netアプリケーション(asp.net VB .net 4.0)からDMZ内のMicrosoftActiveDirectoryサーバーに接続しています。「SingleCustomerAccount」という組織単位で新しい「inetorgperson」を作成する必要があります。

ADSIクラス(System.DirectoryServices名前空間)がDMZ全体で正しく機能しないため、すべての作業にSystem.DirectoryServices.Protocols名前空間を使用する必要がありました。

とにかく、Windows Server2003R2上のActiveDirectoryへの接続は正常に機能しています。ただし、アップグレードするために、Windows Server 2008 R2(フォレストおよびドメインのネイティブモードの2008r2)でActiveDirectoryに対してテストを実行しています。

ユーザーを作成するための既存のコードが機能しません。

パスワード属性を追加するコードを少し削除すると、ユーザーが作成されますが、パスワードはありません。したがって、問題のあるコードは、パスワードを追加する場所です。しかし、2003年から2008年の間に何が変わったのでしょうか?

これが私のコードです。

この呼び出しでは_useSecureConnectionはfalseです-バインドは正常に機能します。私が言ったように、私がこの行をコメントアウトするとき、それは機能します:

完全を期すために、GetPasswordDataメソッドを以下に示します。

洞察に感謝します...

よろしくbgs264

0 投票する
1 に答える
953 参照

c# - C# Web サイトで StateServer を使用しますか?

アーキテクチャがほぼ同じ 2 つの Web ポータルがあります。ログインしたユーザー セッションは 2 ~ 5 秒後に期限切れになるため、web.config に次を追加し、状態サーバーを有効にする必要があります。

ある Web ポータルでこの問題が発生し、他の Web ポータルでは発生しない根本原因を知りたいです。

これは、Windows 2008 R2 上にある C# ASP.Net v3.5 アプリです。

奇妙なことに、私のローカル開発ボックス (Windows 7) では、これを有効にする必要はなく、セッションは問題なく持続します。

これに関する議論をいただければ幸いです。

0 投票する
3 に答える
1613 参照

reporting-services - ビジネス インテリジェンス プロジェクトを作成できません。「構成システムの初期化に失敗しました」というエラー メッセージを解決するにはどうすればよいですか?

私の問題は、「構成システムの初期化に失敗しました」というメッセージが表示されることです。Business Intelligence Development Studio でビジネス インテリジェンス プロジェクトを開こうとするか、作成しようとするたびにエラーが発生します。

私は Windows Server 2008 R2 Enterprise をかなり新しくインストールしました。最初に SQL Server 2008 R2 Enterprise (Business Intelligence Development Studio を使用) をインストールし、次に Visual Studio 2010 Professional をこの順序でインストールしました。Visual Studio 2008 を完全にインストールしようとしましたが、違いはないようです。

メッセージは からのもののようSystem.Configuration.ConfigurationErrorsExceptionです。私が行ったグーグルの多くは構成ファイルを指していますが、これに関連する構成はわかりません。プロジェクトをまったく作成できないため、関連する構成ファイルを使用してプロジェクトを作成していません。そうしようとすると、プロジェクトのフォルダーが作成され、他のものを作成する前に失敗します。

0 投票する
1 に答える
298 参照

asp.net - 新しく展開された Web サイト (新しい環境) のレンダリングが IE のみで遅い

asp.net Web サイトのビルドをテストするためのまったく新しい展開環境があります。Web サイトの最新バージョンをこの新しいサーバーにデプロイしました (まともな仕様で、決して前かがみではありません) が、IE で新しいページにアクセスすると、レンダリングが非常に遅くなり、ページのレンダリングに約 1 分かかります。ただし、Firefox やその他のブラウザーでは、通常の速度 (サブ 1 秒) で正しくレンダリングされます。他のすべてのブラウザーで正常にレンダリングされ、IE 7 および 8 でコードをローカルで実行すると正しく動作することを考えると、環境/セットアップの問題であると想定していますが、IE でレンダリングが不十分な理由について何を確認すればよいかわかりません. サーバーは IIS7 を実行する 2008r2 です。

誰かがこれを引き起こしている理由を知っているなら、それは大歓迎です。

ありがとう

0 投票する
1 に答える
2905 参照

asp.net - IPrincipal のカスタム実装で System.SystemException がスローされる: 信頼関係

ログイン資格情報のフォーム認証に部分的に依存する ASP.NET サイトがありますが、IPrincipal の実装は完全にカスタムです。

ただし、特定のサーバー (セキュリティに関しては多少強化されています) でサイトを実行している場合、次のメッセージで IPrincipal.IsInRole() を呼び出すと、アプリがクラッシュします。

System.SystemException: プライマリ ドメインと信頼されたドメインの間の信頼関係に失敗しました。

これは、Web サーバーと DC 間の通信エラーを示していますが、アプリケーションは Windows 認証をまったく使用していないため、DC と通信する必要がある理由がわかりません。

これは私の実装です:

ローカル (動作する場所) でデバッグする場合、実際に実行されるのは正しい実装です。使用法は次のとおりです。

ここでブレークポイントを設定すると、EngineContext.CurrentUser が実際には CustomPrincipal の実装であることがわかります。

誰もこれを経験しましたか?ASP.NET がまだインターフェイス メソッドで LDAP ルックアップをトリガーしているように見えるのはどうしてですか?

http://support.microsoft.com/kb/976494を見つけましたが、私の環境では Web サーバーと DC の両方が 2008 R2 なので、これは当てはまりません。ただし、DC との通信に問題があることを示すエラーがイベント ログにいくつかありますが、LDAP に依存していないため、問題にはなりません。

セキュリティ システムは、サーバー ldap/ddc.domain.com/xxxxxxxxxxxx との安全な接続を確立できませんでした。利用可能な認証プロトコルがありませんでした。

サーバーは私の範囲外です。つまり、これを自分で修正することはできません。ただし、サポートチケットを持っていますが、セキュリティ上の理由から意図的にこの設定を行うことを意図している可能性があります (馬鹿げているように見えますが)。

誰もこの問題を経験しましたか?

フォローアップ:スタックトレースはこれを示しています:

編集:

最終的に、開発マシンでこのエラーを再現できるようになりました (昨日 DC からマシンを取り消しましたが、今日まで再現しませんでした)。

HttpContext.User は実際にはデフォルトで WindowsPrincipal のようですが、私のコードのエラーは、ログイン時に CustomPrincipal に置き換えるだけでした。したがって、認証されていないユーザーは引き続き WindowsPrincipal を取得しますが、AD に信頼の問題がある場合、WindowsPrincipal は恐ろしく失敗します。

appstartでこれを呼び出して、デフォルトのプリンシパルを変更しようとしました

ASP.NET で既定のプリンシパルを変更するにはどうすればよいですか?

0 投票する
1 に答える
145 参照

sharepoint - sharepoint2007のインストール製品MicrosoftOfficeドキュメントのライフサイクルコンポーネントのインストールパッケージが見つかりません

MOSS2007をWindowsServer2008 R2にインストールしようとすると、インストールが停止し、次のエラーが表示されます。SharePoint2007のインストール製品MicrosoftOfficeドキュメントライフサイクルコンポーネントのインストールパッケージが見つかりません。インストールパッケージ「dlc.msi」の有効なコピーを使用して、インストールを再試行してください。

これの理由は何でしょうか?

ありがとう

0 投票する
6 に答える
44376 参照

iis-7 - Win 2008 R2 上の IIS 7 は、既定では画像を表示しません

IIS 7 の既定の Web サイトでホストされている画像がいくつかありますが、それらを参照しようとすると、IIS が画像をブロックします。お願い助けて!)))