問題タブ [microsoft-bits]

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 に答える
926 参照

c# - ファイル転送にasp.netサイトのビット転送を使用します。

ファイルをサーバーに転送し、ASP.net サイト経由で取得する必要があります。BITSを使用して聞いたアプローチです。Windows 以外のクライアント環境で BITS を使用できますか? チュートリアルも見つけられるといいですね。

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

powershell - マルチドメインの BITS 転送ファイル

異なるドメインのサーバー間でファイルを転送するにはどうすればよいですか?

出力は次のとおりです。

そのサーバーを探索する権利はありますが、BitsTransfer を使用できません。

\server\c$ を共有としてマウントしている (つまり、「net use」コマンドを使用している) 場合にのみ機能しますが、それを回避したいと考えています。

0 投票する
0 に答える
214 参照

c# - クライアント証明書認証で BITS アップロードを機能させることはできません

サーバー (Win2008) でアップロードが有効になっている BITS の IIS 拡張機能と、クライアント マシン (Win8.1) で Windows サービスとして実行されている C# .NET4 クライアントがあります。

証明書認証なしの BITS アップロードは正常に機能しています。

自己署名ルート証明書を生成し、それを両方のマシンの TrustedCA ストレージに追加し、子クライアントとサーバー証明書を生成し、それらをそれぞれのストレージに追加しました。どちらも、MMC コンソールで有効かつ信頼できるものとして表示されます。

しかし、クライアント証明書認証 (IIS で「クライアント証明書が必要」を設定し、クライアントの BITS ジョブに証明書を追加) を使用しようとすると、クライアント証明書が IIS で受信されないようです。

クライアントに証明書を設定するために使用しているコードは次のとおりです。

証明書の場所は

クライアント証明書が LocalMachine にインストールされ、サービスが LocalSystem として実行されているためです。

さらに、私が電話した直後に、私はSetClientCertificateByNameそれを取り戻そうとします:

しかし、空の値を返します。

次の方法で証明書の存在を確認しようとしました:

証明書は確かにそこにあります。

また、WinHttpCertCfg.exe (エラーはありませんが、何も変更されていません) と FindPrivateKey.exe (「秘密鍵ファイル名を取得できません」と表示されます) を使用して、LocalSystem アカウントに証明書の秘密鍵へのアクセスを許可しようとしました。

私はこれについてのアイデアがありません。どんな洞察も非常に高く評価されます。

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

vbscript - VBScript コピーと BITS。いつ終わりますか?

そのため、フォルダーをコピーするための VBScript があります。タイムトライアルを行っているため、スクリプトが終了した後もコピーがバックグラウンドで継続しているように見えることに気付きました。

何が起こっているのかと思うと、コピーされる最後のファイルが開始されたときに、スクリプトが存在します...最後のファイルのコピーが終了したときではありません。

これは Windows の BITS サービスが原因だと思います。正確なタイム トライアルが必要な場合、タイム トライアルが最初から最後まで行われるようにするには、何を無効にするか、または書き込む必要がありますか?

これは私が持っているものです

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

powershell - powershell コマンドレットを使用して Web サイトからダウンロードを開始します (BITS 転送を使用)

IISサーバーを構成しました。現在、localhostで実行されています。Powershell コマンドレットを使用して、IIS ディレクトリにあるファイルをダウンロードする必要があります。

バックグラウンドインテリジェント転送サービスを試してみました..

Start-BitsTransfer -Asynchronous -Priority High -TransferType Download -Source http://localhost/vdir/validity.txt -Destination C:\

エラーを発生させることなく正常に実行されましたが、m がビット転送ステータスを「TRANSFERRED」として取得するようにファイルがダウンロードされていませんが、ファイルがダウンロードされていません..なぜそうなのか..:(

0 投票する
0 に答える
814 参照

powershell - BITS と Powershell を認証付きで使用してファイルをアップロードしようとすると問題が発生する

Microsoft BITS を使用して多数のファイルを IIS サーバーに転送できるサービスをセットアップしようとしています。

必要なコンポーネントを IIS サーバーにインストールし、いくつかのファイルを正常にアップロードしましたが、仮想ディレクトリに認証を追加するとすぐに信頼できなくなります。

このコードフラグメントを使用して転送を行っています:

認証と資格情報パラメーターを省略して匿名認証を有効にすると、毎回機能します。

匿名認証をオフにし、基本認証を追加$credentialsし、自分のドメインとユーザー名に設定すると、毎回パスワードが要求され、機能します。ダイジェスト認証も同様です。

基本認証を使用し、次のコードで資格情報を設定すると、最初は機能し、その後は失敗します。少し待ってから再試行すると、最初はリセットされて機能し、その後失敗することがあります。ダイジェスト認証も同様です。

資格情報の設定に使用するコードは次のとおりです。

失敗したときに表示されるエラーは次のとおりです。

HTTP を使用しても HTTPS を使用しても結果は同じで、失敗した試行は IIS ログに記録されません。

誰が問題が何であるかについて何か考えを持っていますか? Powershellでパスワードを設定するのではなく、パスワードを入力すると機能するため、Powershellの問題だと思います。

私が発見した最後の情報... Sharp BITS を使用して簡単な BITS アップロード プログラムを作成しましたが、問題なく動作しました。