問題タブ [windows-server]
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.
perl - フラットファイルのテキストファイルへのパスが間違っていますか? Linux から Windows サーバーへの移行
私はPerlの初心者です。Learning PerlやModern Perlなどの前者の作品や本を参考に学ぼうとしています。HTML フォームからのデータを解釈してテキスト ファイルに書き込むこのスクリプトを更新しようとしています。私たちのラボでは、これを再起動して実行することに関心があるためです。元のスクリプトは Linux サーバーで使用するために作成されましたが、その後、Linux から Windows サーバーに切り替えました。
エラー メッセージを表示するための管理者アクセス権がないサーバーは、ActivePerl を備えた Windows サーバーです。Perl スクリプトに情報を書き込む場所を伝える Windows の同等のパスを見つけるのに苦労しています。管理者と話すと、イントラネットがE:
ドライブにマップされているようですが、これは致命的なエラーではない可能性があります。
データがフォームに入力された後にブラウザでこのスクリプトを実行しようとすると、ジェネリックが返されます。
ヒント、ドキュメント、チュートリアルは大歓迎です。ありがとうございました。
私が取り組んでいるいくつかの制限を補うために、いくつかの変更を加えました。たとえば、これが機能するまで一時的にエラーをブラウザに出力します。そして、古いdbmopen
呼び出し (もう機能していません) からフラット ファイル ストレージに移動します。
c# - UserPrincipal.FindByIdentity()の紹介追跡を有効にする方法はありますか?
System.DirectoryServices.AccountManagementクラスを使用する.NET3.5Webアプリケーションがあります。一部のユーザーを検索すると、PrincipalOperationExceptionが発生します。サーバーから参照が返されました。私が自分のLDAPコードを使ってこれを昔ながらの方法で行った場合、紹介の追跡を有効にすることができます。コードを書き直す必要がありますか?
私のコードは次のようになります:
私のadPathは2つの値のいずれかになります。値の1つは、最近参加したドメインであり、さまざまなツールを使用してアクセスできます。これは、この.NETライブラリがLDAP呼び出しを行う方法の問題だと思います。
.net - Windows のサーバー エディションでは、デフォルトで gcServer は true ですか?
2 つのボックスで実行する .Net 4.0 Win Forms アプリがあります。1 つは Win7 ボックス、もう 1 つは Win Server 2k3 ボックスです。2k3 ボックスのアプリには、大きなガベージ コレクションのように見える断続的なハングが 1 日に 2 ~ 3 回ありますが、win7 ボックスには、このような長いガベージ コレクションはありません。Win2k3 のデフォルト GC が Win7 のデフォルトと異なる可能性はありますか?
.net - WindowsServerの起動時にプログラムを自動的に実行する
常にオンになっているWindowsサーバーに.NETアプリを作成してインストールしようとしていますが、問題が発生しています。Windowsサービスにするべきではないと聞いたので(個人的にはダイアログアプリを使って進行状況などを確認できるようにしたい)、タスクスケジューラを使用しようとしています。ただし、タスクスケジューラは、アプリを開いたままにしておく必要があるときに、アプリを途中で閉じようとし続けます。
サーバーで起動時にダイアログアプリを実行する(そして実行を継続する)方法について何かアイデアはありますか?
ftp - CF FTP の転送速度が標準の FTP より何倍も遅いのはなぜですか?
開発サーバーと運用サーバーの間でファイルを転送するために使用する ColdFusion アプリケーションがあります。実際にファイルを送信するコードは次のとおりです。
上記のコードを使用してファイルを送信する場合、100KB/秒未満で上限を設定します (受信サーバーの FileZilla を介して監視)。Windows コマンドライン FTP ツールを使用してまったく同じファイルを送信すると、速度は 1000KB/s を超えます。
上記のコードだけでまったく新しいファイルを作成しましたが、それは転送速度に影響を与えないため、元のアプリケーションの周囲のコードとは何の関係もないことがわかります.
では、これらの異常に遅い速度の原因は何でしょうか?
編集:すべてのテストは、実稼働サーバーから開発サーバーにファイルを転送して行われています。<cfftp>
cfscript の代わりにタグを使用してみましたが、同じ結果が得られました。
編集#2:cfexecute
コードは次のとおりです。
私のFTPスクリプトから:
cliExec()
関数(cfscriptに相当するものがないため、ラッパーを作成する必要があります)cfexecute
:
sql-server-2008 - Win Server 2008 Foundation - SqlServer 2008 が接続の受け入れを停止しますか?
SqlServer 2008 サービスをホストするために使用する、Windows 2008 Server R2 Foundation がインストールされたサーバー マシンがあります。OS に登録されている追加のユーザーはなく、クライアントは sqlserver との接続のみを要求します。sqlserver に接続しようとすると、定期的に一部のクライアントが動作を停止し、同時に他のクライアントが正常に動作していることに気付きました。Foundation エディションの同時接続にはいくつかの制限があることは知っていますが、どの制限を破っているのかわかりません。いくつかのアイデア?
c# - リモートフォルダを共有する方法は?
ActiveDirectoryアカウントを管理するためのツールで使用される.NETクラスに取り組んでいます。各アカウントはネットワークホームディレクトリを取得します。このディレクトリは、使用しているアカウントの種類に応じて、いくつかの異なるサーバーに配置できます。
フォルダの作成と削除は問題なく実行できますが、フォルダの共有に問題が発生しています。ここで私が欲しいと思われるコードを見つけましたが、正しく機能していません。私が得る戻り値は2ですが、それが何を示しているのかわかりません。
テストアプリケーションを自分で実行していて、共有しようとしているフォルダー(およびその各親フォルダー)を完全に制御できるため、これはファイルのアクセス許可の問題ではありません。
これが私の(変更された)バージョンのコードです:
他のoutParamsを出力しようとしましたが、ReturnValueがすべて取得しているようです。
より適切に機能するリモートフォルダを共有する別の方法はありますか?
.net - AzMan は、Windows アプリの役割ベースの承認テクノロジとして廃止されますか?
ここ数年、AzMan に関する新しい開発は行われていないようです。AD 認証を使用して Windows アプリケーションにロール ベースの承認を実装するための推奨されるソリューションであるかどうか疑問に思っていますか? クレーム ベースの承認を使用する Windows Identity Framework は、かなり単純なイントラネット アプリケーションにはやり過ぎのように思えますが、現在、MS が注力しているようです。
powershell - インストールされているWindowsServerの機能をNSISで確認する
Windows Server 2008R2、2008、および2003にカスタムビルドソフトウェアをインストールしようとしています。このソフトウェアをインストールするには、Windowsの「デスクトップエクスペリエンス」機能が必要です。
2003年と2008年にservermanagercmd.exeで確認できることはわかっています(ちょっと面倒ですが)-残念ながら、これはNSISインストーラー内からの2008R2(64ビット)では機能しなくなりました-コマンドを実行するだけで機能します。インストーラーから呼び出されると、「servermanagercmd.exeが内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」-作業ディレクトリをc:\ windows \ system32に設定している場合でも、エラーが発生します。 (はい、64ビットマシンではありますが、sysWOW64にはservermanagercmd.exeがありません)。NSIS内のコード行は次のとおりです。
2008R2では、PowerShellがデフォルトでインストールされるようになったため、状況は実際に改善されると思いました。ただし、情報を取得しようとするときは、最初にPowerShell内にServerManagerモジュールを読み込む必要がありますが、このモジュールは信頼できるインストーラーで読み取ることができません。そのため、同じ状況に再び直面しています。コマンドラインからPowerShellコマンドを実行している場合、それは機能しますが、NSISインストーラーの内部からは機能しません。繰り返しますが、NSIS内のコード行は次のとおりです。
3つの(!)(二重)引用符は実際には正しいです。
では、NSISインストーラー内からDesktop-ExperienceがWindows Server 2008R2にインストールされているかどうか(インストールされていない場合はインストール)を確認する方法を知っている人はいますか?servermanagercmd.exeからの文字列解析がそこで機能するため、ソリューションはServer2003または2008で機能する必要はありません。