在PowerShell 3中执行命令时遇到错误,同时在上面的PowerShell 3中正常工作

时间:2016-07-27 14:22:08

标签: powershell powershell-v2.0 powershell-v3.0

我正在执行以下代码但在PowerShell 2.0中遇到错误,而代码在最新版本中工作正常,请帮助是否有Snapin解决此问题或除了更新PowerShell之外的任何其他解决方案。提前致谢。

Code:  
  Write-Output $a |Tee-Object -FilePath $fileName 
  Write-Output("Please wait components deletion is in progress")|Tee-Object -FilePath $fileName -Append 

Error:
    Tee-Object : A parameter cannot be found that matches parameter name 'Append'.
    At line:1 char:102
  + Write-Output("Please wait components deletion is in progress")|Tee- Object -FilePath $fileName -Append
+ CategoryInfo          : InvalidArgument: (:) [Tee-Object], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.TeeObjectCommand

1 个答案:

答案 0 :(得分:1)

这非常简单。 PS 2.0中的Tee-object没有-Append。甚至,MSDN页面在PS 3.0中提到了这个cmdlet:https://technet.microsoft.com/en-us/library/hh849937(v=wps.640).aspx