Fixing Powershell Params (The input to an assignment operator must be an object that is able to accept assignments0
Problem
Powershell errors with "The input to an assignment operator must be an object that is able to accept assignments".
Write-Host "Ahoy hoy!"
param(
[Parameter(Mandatory=$true)][string]$path,
[Parameter(Mandatory=$true)][string]$environment="example" # error here
)
Solution: You've got a problem with your params. In my case I had a statement before declaring the params section. Params should be at the start of the file, or at the start of a function.
param(
[Parameter(Mandatory=$true)][string]$path,
[Parameter(Mandatory=$true)][string]$environment="example" # error here
)
Write-Host "Ahoy hoy!"
Further reading