问题标签 [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 投票
1 回答
269 浏览

c# - 无法获得控制台输入模式 - 0x80070006

我正在使用 bitsadmin 下载网络中的文件。我创建了用于运行 bitsadmin 作业创建、addjob、resume 等的进程。应用程序在 windows 7 上运行良好,但是当我在 xp 机器上运行我的 exe 时出现异常

BITSADMIN 2.0 版 [6.6.2600.2180]
BITS 管理实用程序。
(C) 版权所有 2000-2004 Microsoft Corp.

无法获取控制台输入模式 - 0x80070006
句柄无效。

但是在 xp 机器上,当我使用命令提示符创建作业时,它可以工作。可能是什么问题???

0 投票
0 回答
382 浏览

c# - 使用C#在局域网中下载大文件

我正在制作一个应用户要求安装软件的应用程序。我将 zip 文件保存在服务器上以进行软件安装。在请求批准后,我使用 Microsoft BITS 服务将文件下载到请求的机器上。但是有几个问题,因为我的应用程序在管理员权限下运行并且 BITS 不支持“运行方式”。还有其他方法可以通过网络下载大文件吗???请帮忙..

0 投票
0 回答
118 浏览

c# - BITS 无法使用其他 URL 下载

我编写了一个控制台程序来通过 BITS(后台智能传输服务)下载文件,并且可以很好地使用如下 url 格式。

http://aaa.com/storage/file999.zip

但是,出于安全原因,最近文件提供商将下载 URL 更改为如下。虽然普通用户可以通过IE手动下载,但我的程序不能再通过这种链接下载文件了。

http://aaa.com/?key=8e3f1d258c3ca1106a681e14cad0aac&filename=file999&user=kkman&type=Y

使用此类链接时,BITS 作业状态将为JobState.TransientError 。

我有 googld 但相关信息很少。任何出口都可以帮助我吗?

0 投票
2 回答
1391 浏览

timeout - BITS 上传响应超时

在我们的 Windows 应用程序中,我们使用 BITS 上传协议(带有上传回复)将文件上传到我们的服务器,处理它们,然后等待响应。有时服务器细化可能会很长(>=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分钟的默认值?如何将其设置为更高的值?

谢谢。

0 投票
2 回答
27717 浏览

c# - 字段初始值设定项不能引用非静态字段、方法或属性

以下是我的代码:

我收到以下错误:

A field initializer cannot reference the non-static field, method, or property 'BITSIntegrationModule.SyncService.SyncHelper.manager'

0 投票
1 回答
295 浏览

c# - BITS 不下载示例文本文件

我有以下代码:

BITS正在运行,我使用的是win7 64位机器。没有在目标文件夹中创建文本文件(New Text Document.txt)的原因是什么。此外,此远程位置是部署在本地 IIS 中的网站。

0 投票
1 回答
6007 浏览

authentication - Powershell BitsTransfer https 基本身份验证语法

我是 PowerShell 脚本的新手。我在 MS 文档中苦苦挣扎,找不到几个可以使用的示例。

我正在尝试使用 BitsTransfer 脚本自动从 ntis.gov 每周下载一个大型 txt 文件。我正在使用 .ps1 脚本,因为显然 SSIS 在不编写 .NET 代码的情况下无法做到这一点。

通过 https: 使用 NTIS 发布的用户名和密码访问此文本文件。如何在身份验证字符串中指定(硬编码)密码?我知道这是不好的做法。有一个更好的方法吗?

我的脚本看起来像这样-

0 投票
3 回答
3500 浏览

https - 具有无效证书颁发机构的 Powershell BitsTransfer (https)

我正在尝试使用 ps1 脚本自动从 https 站点每周下载文本文件。我的简单连接尝试如下所示 -

我收到错误“证书颁发机构无效或不正确”。有没有办法覆盖这个 CA 检查?

此 Powershell (3.0) 脚本在 Windows Server 2008R2 上运行,并且https://url.com/ SSL 证书由 Entrust CA 颁发。我尝试通过 IE8 将 Entrust 作为“受信任的根证书颁发机构”添加到“证书存储”中。没有喜悦。

0 投票
4 回答
6814 浏览

powershell - Powershell BitsTransfer 未完成

很抱歉一直询问 Powershell,我的 script-foo 不是它需要的。

我正在编写一个 BitsTransfer .PS1 来自动每周下载一个 ASCII 文件。

它似乎永远不会完成并达到“已转移”状态,并且似乎停滞在“正在转移”状态。我可以在我的 -Destination 文件夹中看到一个 TMP 文件,其中包含我的 ASCII 数据。

当我手动下载目标文件并将其与 TMP 文件进行比较时,它们的大小相同,并且似乎具有相同的第一条和最后一条记录。我假设下载完成。

如果我手动运行 Get-BitsTransfer | Complete-BitsTransfer,TMP 文件消失但仍然没有-Destination 文件。

我的剧本并不复杂...

谁能帮我理解我做错了什么?

0 投票
1 回答
804 浏览

windows - 如何使用PowerShell在Windows服务器之间通过防火墙创建安全的二进制文件自动传输?

这是我关于 SO 的第一个问题,我试图避免它,但不得不问。我不能使用 FTP,因为那是不安全的。我不能使用 FTPS,因为我不能引入过期证书开销。WEBDAV over https 不是一种选择。

理想的情况是防火墙友好的 robocopy,因为它使用 Windows 身份验证。

我正在查看带有 BITS 的 powershell,但找不到它正在使用的端口或它在 Windows 2012 上的要求。较旧的系统已声明他们需要 IIS,但我无法在任何地方的 Microsoft 网站上找到该声明: https ://www.google.com/search?hl=en&q=site%3Amicrosoft.com%20windows%202012%20bits

我看了一下这里,找到了 56 篇与 BITS 相关的文章。示例:如何在 Powershell 中使用 BITS 上传/下载文件? 我尝试在不关心端口的情况下使用 powershell 执行文件传输,但是这样做的自动化是有问题的,因为我不断收到错误消息:由于用户尚未登录网络,因此未执行请求的操作。指定的服务不存在。(来自 HRESULT 的异常:0x800704DD)

最终,端口很重要,因为我必须通过防火墙。

我不想假设早期版本的 BITS 的要求仍然适用,因为墨菲定律说我会被它烧死。

有没有人可以解决这个问题?不涉及购买或使用非本地工具的一种。在 Linux 上,我会用 SSH 解决这个问题,交换一些密钥,然后它就可以工作了。Windows 平台中是否有任何类似的功能并且是操作系统原生的?