PowerShell - 上传测试并降低速度

时间:2015-09-30 14:00:20

标签: powershell

很容易找到并创建一个脚本来测试基于Web的环境(例如SharePoint)的上传。

但是如何指定/降低上传速度? 我想模拟大而慢的上传,并且不想检查上传是否从基础架构组件达到超时。 我不想将此脚本复制到我的基础结构中的不同位置,以检查哪个组件存在超时问题。 (改变基础设施中的纽约速度不是一种选择) 这个测试的原因是因为少数用户只能使用慢速互联网连接(卫星,isdn,调制解调器等),但必须上传大文件。

如何创建PowerShell脚本以便以极低的速度上传文件?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您应该在MSDN上关注NetAdapter:https://technet.microsoft.com/en-us/library/jj130867(v=wps.630).aspx

例如

[cmdletbinding()]
    param(
        [int]$ThrottleLimit = 5
        )

foreach -parallel -throttlelimit $ThrottleLimit ($n in 1..5){
   "Working on $n"
   "{0:hh}:{0:mm}:{0:ss}" -f (Get-Date)
   }

}

我希望你能在我的答案中找到合适的解决方案; - )