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

batch-file - Windows Bitsadmin 替代方案

因为 Bitsadmin 已被弃用,所以我想知道您是否知道从批处理脚本中下载文件的替代方法。最好是 Windows 自带的替代方案,所以我不需要下载额外的东西。

0 投票
1 回答
574 浏览

iis - 通过 HTTPS 在 IIS 中上传 BITS

我很好奇尝试在通过 HTTPS 运行的 Web 服务器上运行 BITS Uploads 扩展是否存在任何已知问题。

我设置了一个扩展,自动创建了 BITS-Sessions 子文件夹。如果我尝试使用以下方法从本地 PC 上传文件:

bitsadmin /reset bitsadmin /create /upload info_request bitsadmin /setproxysettings info_request PRECONFIG bitsadmin /addfile info_request https://[删除的网络服务器]/ C:\text.txt bitsadmin /resume info_request

回应:

错误代码:0x8020001b 错误上下文:0x00000005

但是,Web 服务器上的日志似乎认为一切正常:

2015-05-26 08:57:48 [删除 IP] BITS_POST / - 443 - [删除 IP] Microsoft+BITS/7.5 - 200 0 0 1825

这可能是 HTTPS 问题,还是我走错了路?

0 投票
1 回答
834 浏览

batch-file - 使用批处理从网站下载图像

我有一个 .bat 文件,它应该从网站下载图像并使用 Bitsadmin 将其保存在计算机上的某个位置,但每当我尝试运行它时,都会出现此错误:

老实说,我不知道这意味着什么,所以我希望得到一些帮助。这是我当前的代码(真实代码中的网站是别的,这只是一个例子)

谢谢。

0 投票
1 回答
889 浏览

c# - 从 C# 使用 BITS(后台智能传输服务)

我想编写一些代码,使用 BITS 在同一服务器上的磁盘之间复制非常大的文件(第二个磁盘是 SAN 级别的克隆\快照)。

我研究了 BITS,因为我认为这将是获得进度\传输的完整数据百分比以及恢复功能等的好方法

我有很多托管的 Powershell,我想我会尝试使用内置的 BITS cmdlet,因为这将是一种超级快速的方法,我可以编写包装器来获取我需要的东西等不幸的是我遇到了这个:

从在非交互式上下文(例如 Windows 服务)中运行的进程中使用 *-BitsTransfer cmdlet 时,您可能无法将文件添加到 BITS 作业,这可能会导致挂起状态。要使作业继续进行,必须登录用于创建传输作业的身份。例如,在作为任务计划程序作业执行的 PowerShell 脚本中创建 BITS 作业时,除非启用了任务计划程序的任务设置“仅在用户登录时运行”,否则 BITS 传输将永远不会完成。

通过模拟的 Powershell 运行空间执行任何操作都会引发以下错误:

由于用户尚未登录到网络,因此未执行所请求的操作。指定的服务不存在。(来自 HRESULT 的异常:0x800704DD)”

我的 Web 服务作为 AppPoolIdentity 运行,我在需要做事时模拟。这是有道理的,这不能通过托管的 Powershell 工作,但是任何人都可以想到解决方法吗?如果这不可能,我还有其他选择吗?

我正在考虑使用 BITS Compact Server 作为替代方案,但文档很古老。

0 投票
2 回答
1036 浏览

powershell - Start-BitsTransfer 重定向时忽略文件名

我正在使用该Start-BitsTransfer命令在 powershell 脚本中下载远程资源。

但是,当 url 是短 url 时,该命令似乎没有采用正确的文件名。

例如,这些 url:http://ligman.me/1IW1oab实际上重定向到http://download.microsoft.com/DOWNLOAD/D/6/7/D670D322-5771-409E-BF34-5B98496DEB0A/MICROSOFT_PRESS_EBOOK_INTRODUCING_AZURE_PDF.PDF(HTTP 301响应)。

但是当我执行

结果文件名是1IW1oab

有没有办法使用这个命令并获得正确的文件名?

0 投票
1 回答
1099 浏览

c# - 从 Owin 自托管 Web 服务下载大文件

我目前正在开发一个在我的机器上运行的 Owin 自托管 Web 服务,它允许对等方(其他机器)使用microsoft 的 BITS从其虚拟目录下载文件。下载将适用于相对较小的文件,但每当我必须下载大文件(超过 2Go)时,我都会从 BITS 收到此错误:

“服务器不支持必要的 HTTP 协议。后台智能传输服务 (BITS) 要求服务器支持 Range 协议标头。”

我想知道是否有办法在 Owin 中启用范围请求,或者我是否必须在收到的请求中手动实现“数据分块”。因为将每个请求的内容更改为具有标头“Accept-Ranges:字节”似乎不起作用(我认为它不会神奇地起作用,但我还是尝试了)。

除了找出如何知道服务器是否支持范围请求之外,我找不到很多关于我正在尝试做什么的信息。

一个问题似乎与我的相似,但更侧重于正确设置标题。它并没有真正显示代码是否/如何在返回响应之前拆分文件。还有一些关于 IIS 的问题,但我的 Web 服务不在 IIS 上运行,它在客户端机器上运行,并由 Windows 服务实例化。

0 投票
0 回答
981 浏览

powershell - 可以通过 PowerShell 同时运行 BITS 传输吗?

我欣然承认我对 PowerShell 的流利程度并不高。我设法找到了一个我需要做的例子,并主要根据我的需要对其进行了调整。代码如下。我想知道的是,是否可以进行任何更改,以便如果我要在 PowerShell 的不同实例中调用脚本,那么所有传输都会同时运行。

0 投票
0 回答
357 浏览

winapi - 使用winapi时如何在代理服务器上获取代理认证方案的类型?

我想使用 BITS 或任何其他异步文件下载 winapi 下载文件。任何人都可以建议任何方法来识别服务器上的代理身份验证方案,以便我可以在我的应用程序中采取相应的行动。(例如,它的 NTLM 或 Kerberos 或简单的基本身份验证、摘要式身份验证或 Passport ......等)

0 投票
1 回答
1160 浏览

powershell - 通过 BITS 上传到 OneDrive

我正在尝试使用 BITS 将文件提交到 OneDrive。我在这里找到了一篇关于此的文章:https ://msdn.microsoft.com/en-us/library/dn858877.aspx ;但我希望 PowerShell 的本机Start-BitsTransfer方法可以为我节省一些精力。但是,该文章暗示 OneDrive 支持 BITS 上传;所以事情很有希望。

当我运行上面的代码时,进度条会短暂弹出,然后出现错误。下面的完整输出(包括凭据提示):

之前有没有人尝试过这个/任何想法是否可以使用 执行上传到 OneDrive start-bitstransfer

0 投票
1 回答
284 浏览

powershell - Start-BitsTransfer 的 Destination 字段不是必需的

我在我指定的脚本中有一个错误,-Description $dest而不是-Destination $dest在调用Start-BitsTransfer. 对于一个小文件,它没有错误/快速运行,而对于一个大文件则需要一段时间。因此,我认为该文件已复制到我的机器上;就是找不到复制到哪里了。。。

问题

  • 为什么 Destination 不是必填字段?
  • 默认情况下/未指定目标时文件在哪里?