New-Object : A parameter cannot be found that matches parameter name 'TypeNamePSObject'
Não é nada ambíguo, o erro indica que –TypeNamePSObject
não é um parâmetro conhecido do cmdlet New-Object
.
$object = New-Object –TypeNamePSObject
Deve ser em vez disso:
$object = New-Object –TypeName PSObject
Observe o espaço delimitando o parâmetro -TypeName
e o valor PSObject
.
Você pode usar a conclusão de guias para descobrir parâmetros. No console, digite o nome de um cmdlet, um espaço, - e, em seguida, a guia para percorrer os parâmetros conhecidos. Shift + A aba inverte a ordem.