問題タブ [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.
c# - コンソール入力モードを取得できません - 0x80070006
ネットワークでファイルをダウンロードするためのビット管理に取り組んでいます。bitsadmin ジョブの作成、addjob、再開などを実行するためのプロセスを作成しました。アプリケーションは Windows 7 で正常に動作しますが、XP マシンで exe を実行すると、bits は例外として例外を返します。
BITSADMIN バージョン 2.0 [ 6.6.2600.2180 ]
BITS 管理ユーティリティ。
(C) Copyright 2000-2004 Microsoft Corp.コンソール入力モードを取得できません - 0x80070006
ハンドルが無効です。
しかし、コマンドプロンプトを使用してジョブを作成すると、XPマシンで動作します。何が問題になるのですか???
c# - C# を使用して LAN で大きなファイルをダウンロードする
ユーザーからの要求に応じてソフトウェアをインストールするアプリケーションを作成しています。ソフトウェアのインストール用にサーバーに zip ファイルを保存しています。リクエストの承認時に、Microsoft BITS サービスを使用して、リクエストされたマシンにファイルをダウンロードします。しかし、私のアプリケーションは管理者権限で実行され、BITS は「run as」をサポートしていないため、いくつかの問題があります。ネットワーク経由で大きなファイルをダウンロードする他の方法はありますか??? 助けてください..
c# - 別の URL で BITS をダウンロードできない
BITS (Background Intelligent Transfer Service) でファイルをダウンロードするコンソール プログラムを作成し、以下のような URL 形式でうまく動作します。
http://aaa.com/storage/file999.zip
ただし、最近、セキュリティ上の理由から、ファイル プロバイダーはダウンロード URL を次のように変更しています。通常のユーザーはIEで手動でダウンロードできますが、私のプログラムはこの種のリンクからファイルをダウンロードできなくなりました。
http://aaa.com/?key=8e3f1d258c3ca1106a681e14cad0aac&filename=file999&user=kkman&type=Y
この種のリンクを使用すると、BITS ジョブの状態はJobState.TransientErrorになります。
私は googld を持っていましたが、関連情報はほとんどありません。どんな輸出でも私に手を差し伸べることができますか?
timeout - BITSアップロード応答タイムアウト
Windowsアプリケーションでは、BITSアップロードプロトコル(upload-replyを使用)を使用して、ファイルをサーバーにアップロードし、処理して、応答を待ちます。サーバーの詳細が非常に長く(> = 10分)、タイムアウトの問題が発生する場合があります。
ドキュメントによるとhttp://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/[MC-BUP].pdf
3.1.2.2アップロード応答タイムアウトこのタイマーは、関係する状態遷移に関係なく、サーバーからセクション2.2に記載されている応答のいずれかを受信するためにかかる時間を制限します。デフォルト値は5分です。有効範囲は任意の正の値です。
デフォルト値の5分を変更する方法はありますか?どうすればもっと高い値に設定できますか?
ありがとう。
c# - フィールド初期化子は、非静的フィールド、メソッド、またはプロパティを参照できません
以下は私のコードです:
次のエラーが表示されます:
A field initializer cannot reference the non-static field, method, or property 'BITSIntegrationModule.SyncService.SyncHelper.manager'
c# - BITS がサンプル テキスト ファイルをダウンロードしない
私は次のコードを持っています:
BITS が実行されています。win7 64 ビット マシンを使用しています。テキスト ファイル (New Text Document.txt) が宛先フォルダーに作成されない理由は何ですか。また、このリモート ロケーションは、ローカル IIS に展開された Web サイトです。
authentication - Powershell BitsTransfer https 基本認証構文
PowerShell スクリプトは初めてです。MS のドキュメントに苦労しており、使用できる例がほとんど見つかりません。
BitsTransfer スクリプトを使用して、ntis.gov からの大きな txt ファイルの毎週のダウンロードを自動化しようとしています。どうやらSSISは.NETコードを書かないとこれを行うことができないので、私は.ps1スクリプトを使用しています。
このテキスト ファイルへのアクセスは、https: NTIS 発行のユーザー名とパスワードを使用して行います。パスワードを認証文字列に指定 (ハードコード) するにはどうすればよいですか? 私はこれが悪い習慣であることを知っています。これを行うより良い方法はありますか?
私のスクリプトは次のようになります-
https - 認証局が無効な Powershell BitsTransfer (https)
ps1 スクリプトを使用して、https サイトからのテキスト ファイルの毎週のダウンロードを自動化しようとしています。接続する私の簡単な試みは次のようになります-
「認証局が無効であるか正しくありません」というエラーが表示されます。この CA チェックを無効にする方法はありますか?
この Powershell (3.0) スクリプトは Windows Server 2008R2 で実行され、https: //url.com/ SSL 証明書は Entrust CA によって発行されます。Entrust を「信頼されたルート認証局」として IE8 を介して「証明書ストア」に追加しようとしました。喜びはありません。
windows - powershellを使用して、ファイアウォールを介してWindowsサーバー間でバイナリファイルの安全な自動転送を作成する方法は?
これは SO に関する私の最初の質問であり、回避しようとしましたが、質問せざるを得ません。安全ではないため、FTP は使用できません。期限切れの証明書のオーバーヘッドを導入できないため、FTPS を使用できません。https 経由の WEBDAV はオプションではありません。
理想的なのは、Windows 認証を使用するため、ファイアウォールに適した robocopy です。
BITS を使用して powershell を見ていますが、使用しているポートが見つからないか、Windows 2012 のみでの要件が見つかりません。古いシステムには IIS が必要であるという要件が記載されていますが、Microsoft のサイトのどこにも記載されていません 。
ここで調べてみると、BITS に関連する記事が 56 件見つかりました。例: Powershell で BITS を使用してファイルをアップロード/ダウンロードする方法 ポートを気にせずにpowershellでファイル転送を実行しようとしましたが、エラーが発生し続けるため、これの自動化には問題があります:ユーザーがネットワークにログオンしていないため、要求されている操作は実行されませんでした. 指定されたサービスは存在しません。(HRESULT からの例外: 0x800704DD)
最終的には、ファイアウォールを通過する必要があるため、ポートが重要になります。
以前のバージョンの BITS の要件がまだ適用されていると仮定したくはありません。なぜなら、マーフィーの法則はそれによってやけどを負ってしまうだろうと言っているからです。
誰にもこの問題の解決策がありますか? 非ネイティブ ツールの購入または使用を伴わないもの。Linux では、これを SSH で解決し、いくつかの鍵を交換するだけでうまくいきます。Windows プラットフォームに、OS にネイティブで似たようなことをするものはありますか?