问题标签 [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 回答
611 浏览

powershell - Powershell - 测量 .tmp 文件的大小(找不到属性“长度”)

我正在尝试测量当前正在使用 BITS 下载的 ccmcache 目录的递归大小。

我正在使用以下 Powershell 脚本来测量目录的递归大小。

此脚本适用于“普通”目录和文件,但如果目录仅包含.tmp文件,则会失败并出现以下错误。

如何测量仅包含.tmp由 BITS 下载器创建的文件的目录的递归大小。

0 投票
1 回答
1482 浏览

powershell - 如何在 Powershell 中使用默认会话凭据比特传输代理

我正在尝试使用“start-bitstransfer”cmdlet 自动下载一些文件,但我应该使用代理。

文我使用“get-credentials”没有问题下载文件没有问题,但我想避免提示当前用户会话。$mycred=get-credential Start-BitsTransfer -proxyusage override -proxylist @("myproxy.com:8080") -proxycredential $mycred -Proxyauthentication Ntlm http://go.microsoft.com/fwlink/?LinkId=76054 .\wsusscn2 。出租车

但是当我尝试使用 defaultcredentials 来避免提示它时 $mycred= [System.Net.CredentialCache]::DefaultCredentials

我收到与“用户名”相关的错误,如下所示:Start-BitsTransfer:无法处理参数“ProxyCredential”的参数转换。用户名

如何使用默认用户会话凭据?我已经尝试使用我见过的其他示例将凭据传递给代理,但没有一个有效。有什么建议吗?

问候

0 投票
0 回答
95 浏览

c# - 比特授权未发送

我想使用BITS在客户端和自定义服务器之间传输一些文件。服务器托管在带有 ASP.NET Web api 控制器的 IIS 中。我正在尝试将凭据发送到服务器以仅授权从我的客户端下载,但我无法通过 c# 在服务器上恢复这些凭据。我在请求的标头或任何地方都找不到它(感谢 WireShark,我试图对其进行分析)。

这是我用来在客户端上创建 BITS 作业的命令行。

编辑

有人在我询问后立即帮助我找到了答案。我的 api 应该首先发回要求身份验证的响应。它是这样完成的

0 投票
1 回答
589 浏览

powershell - Start-BitsTransfer 不适用于 winRM 协议

嗨,

我尝试使用 Rundeck 作业启动 Start-BitsTransfer 命令。我有错误:The remote use of BITS is not supported.

我成功启动了一些 powershell 命令。

谢谢

0 投票
1 回答
777 浏览

powershell - 如何延迟 Complete-BitsTransfer 直到传输完成?

以下位传输启动了一堆位作业,当我稍后手动完成传输时,它们可以完美运行:Get-BitsTransfer | Complete-BitsTransfer

我尝试在完成之前编写延迟脚本不起作用。While未处理,或者可能在传输作业开始之前就已处理。

任何建议如何-Asynchronous在执行完成之前允许作业有机会加载?

在等待前添加 1 秒延迟后,上面的脚本会等待。看起来很hacky。

0 投票
0 回答
113 浏览

c++ - 后台智能传输服务,同一个网络,如何设置remoteURL

我正在使用后台智能传输服务(BITS)并使用来自同一台计算机的文件,它运行良好,例如:

. 但我的问题是如何通过 2 台计算机的网络设置 remoteURL。

我试过: remoteURL = \\192.168.1.2\\file"-> 不工作 remoteURL = \\computerName\\file"-> 不工作

我尝试了共享文件夹并使用 BITS 也不起作用。

提前感谢您的任何帮助!

0 投票
0 回答
69 浏览

windows - 如何定义后台智能传输服务 (BITS) 步骤以在 Teamcity 构建步骤下将 zip 文件从源复制到目标?

有一种情况,我必须在 Teamcity 部署作业配置下定义构建步骤。其中压缩文件需要从共享驱动器复制到 udeploy。但首先我试图复制到本地驱动器(WINDOWS OS)进行测试。

我正在使用以下命令在 POWERSHELL 中执行操作,它在本地正常工作。

Start-BitsTransfer -Source \Shared_Drive_Path\File_Name.zip -Destination Destination_Path

现在,我需要在 Teamcity Deploy Job Configuration 下定义这个命令来执行它。

我需要什么配置来实现这件事。

有人建议在这里。

提前致谢....... !!

0 投票
0 回答
1357 浏览

windows - 如何使用 BITS 命令使用 powershell 恢复暂停的作业?

对于 Windows 上的 BITS Transfer,有一些 JOBIDS,其 TransferType 为“upload”,JobState 为“Suspended”。我正在从 PowerShell 执行以下命令:-

我收到以下错误:-

Resume-BitsTransfer:HRESULT 异常:0x80200003 At line:1 char:20 + Get-BitsTransfer | Resume-BitsTransfer + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.Backg...agement.BitsJob:BitsJob) [Resume-BitsTransfer], COM Exception + FullyQualifiedErrorId : ResumeBitsTransferCOMException,Microsoft.BackgroundIntelligentTransfer.Management.Resume BitsTransferCommand

我怎样才能恢复这些工作。

有什么建议么...

谢谢..... !!

0 投票
1 回答
6975 浏览

powershell - 在路径中转义字符的函数

PowerShell 中是否有用于转义路径中的字符的功能?

注意:我知道大多数提供Path参数的 cmdlet 也提供了LiteralPath解决此问题的参数。这个问题更多是出于好奇而不是需要,因为在我能想到的大多数用例中,切换到LiteralPath是有道理的。然而,有一些真正的用例(例如,Start-BitsTransfer有一个Source参数,但没有文字等价物)。

细节

如果我有一个 file c:\temp\test[0123].txt,而不是Get-Item 'c:\temp\test[0123].txt',我必须使用Get-Item 'c:\temp\test`[0123`].txt'来获得结果(或使用LiteralPath参数)。

甚至另一个 PowerShell 命令返回的路径也会返回一个未转义的字符串;即Get-ChildItem 'c:\temp\' -Filter 'test*.txt' | Convert-Path | Get-Item失败(注意:如果我们传递实际FileSystemInfo对象所有工作,但该对象没有具有正确转义字符串路径的属性)。

我们可以使用下面的代码轻松地逃避它:

但是,在转义字符串时,标准建议是避免滚动您自己的解决方案/使用语言的解决方案来解决这些问题。

PowerShell 中是否有任何预先存在的功能用于此目的,或任何推荐的解决方法;或者是使用定制功能的唯一选择(例如下面)?

特殊字符的相关资料:

0 投票
2 回答
6213 浏览

powershell - 在 Windows 命令提示符/PowerShell 中下载大文件

我现在有点没办法了...

尝试 1

在 Powershell 中使用 iwr。它可以工作,显示进度,但速度要慢 10 倍,并且直到文件在内存中时才会刷新:(。

尝试 2

在 Powershell 中使用 .Net webclient。它有效,但没有显示任何进展,并且您无法通过 Ctrl+C 终止 :(。最后一个问题是一个很大的挫折。

尝试 3

在 Powershell 中使用 BITS 传输。它可以工作,显示进度并且几乎完美......直到你发现它在 GitHub 上神秘地不起作用(错误 403 被禁止)!