Problem
我正在 PowerShell 中编写一个脚本,将文件上传到 http 服务器。上传成功完成,但执行时在控制台中返回一堆数字(远远超过下面显示的数字)。
Output:
这是我正在运行的脚本:
Param([Parameter(Mandatory=$True,Position=1)]
[string]$user,
[Parameter(Mandatory=$True,Position=2)]
[string]$pass,
[Parameter(Mandatory=$True,Position=3)]
[string]$dir,
[Parameter(Mandatory=$True,Position=4)]
[string]$fileName,
[Parameter(Mandatory=$True,Position=5)]
[string]$url
)
$filePath = ("$dir" + "$fileName")
$webClient = New-Object System.Net.WebClient;
$webClient.Credentials = New-Object System.Net.NetworkCredential("$user", "$pass");
("*** Uploading {0} file to {1} ***" -f ($filePath, $url) ) | write-host -ForegroundColor Blue -BackgroundColor White
$webClient.UploadFile($url, "PUT", $filePath);
Question
这些数字从何而来,如何抑制它们?
看起来这些数字是来自的输出$webClient.UploadFile
。尝试添加> $null
之后,像这样:
$webClient.UploadFile($url, "PUT", $filePath) > $null;
这应该将输出发送为空,从而使这些数字不显示。不幸的是,我无法亲自测试这种特殊情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)