Weird.
Based on MSDN ( http://technet.microsoft.com/en-us/library/ff607653 ), PowerShell command "Install-SPUserSolution" has a optional parameter "Confirm". But when I try to run script "Install-SPUserSolution -Identity $solutionName -Site $SiteCollectionUrl -Confirm $false", it prompts me the error below:
Install-SPUserSolution : A positional parameter cannot be found that accepts ar
gument 'False'.
At E:\EricFang\VisualStudio\SPWebPart\MonthFilter\bin\Debug\deploy.reinstall.
pdsha02.ps1:72 char:25
+ Install-SPUserSolution <<<< -Identity $solutionName -Site $SiteColle
ctionUrl -Confirm $false
+ CategoryInfo : InvalidArgument: (:) [Install-SPUserSolution], P
arameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.SharePoint
.PowerShell.SPCmdletInstallUserSolution
If I remove this parameter from the script, then it works well.I guess this is a bug. :-)
You're looking for $Confirm:$false.
ReplyDeleteHi Michael,
ReplyDeleteWhat I used is "-Confirm $false". I don't think "-$Confirm $false" would work.