【发布时间】:2021-05-07 16:50:46
【问题描述】:
$serverPath = "${V:\} + $Global:certRequestID "
$localPath = "${C:\temp\} + $Global:certRequestID "
# Check for atsinst.bat first - run it if it exists. Else offer uninstall/install options
if(Test-Path -LiteralPath "${localPath}\install\atsinst.bat") {
Invoke-Expression -Command "${localPath}\install\atsinst.bat -DeployMode 'Silent' " | Out-Host
}
Else{
Copy-Item -Path $serverPath -Destination $localPath -Recurse -Force | Out-Host
Write-Host "`nUninstalling ${certRequestID}: "
Invoke-Expression -Command "${localPath}Deploy-Application.exe" -DeployMode 'Silent' -DeploymentType 'Uninstall' | Out-Host
Write-Host "`nInstalling ${certRequestID}: "
Invoke-Expression -Command "${localPath}Deploy-Application.exe" -DeployMode 'Silent' | Out-Host
}
}
目前我收到此错误:
找不到与参数名称“DeployMode”匹配的参数。 + CategoryInfo : InvalidArgument: (:) [Invoke-Expression], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeExpressionCommand + PSComputerName : WKPF26YSKX
【问题讨论】:
标签: c# powershell error-handling command