Hello,
I am learning powershell and doing this exercise by following some training videos from Lynda.com
https://www.lynda.com/PowerShell-tutorials/Test-functions-parameters/184167/190640-4.html
They use PS v3 in the training. I have Pwerhsell version 5.1.14965.1001
it gives me this error. Why? Googled it and it didn’t help me to resolve it.
Error: Cannot find the type for custom attribute ‘CmdletBidning’. Make sure that the assembly that contains this type is loaded.
Here is the script that I am writing.
function CFCompINfo
{
[CmdletBinding()]
[Alias(hostname)]
[OutputType([int])]
[string$CommputerName
[switch]$nameLog
Param
(
# Param1 help description
[Parameter(Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
Position=0)]
[string $Computername,
[switch]$nameLog
)
BEgin {}
Process {
foreach ($computer in $computername)
{
write-host $computer
}
}
End {}
}
Get-DJOSInfo -computername my-pc
#Get-DJOSInfo -computername dc1, dc2
#Get-DJOSInfo computers.txt | Get-DJOSInfo -namelog
#Get-DJOSInfo -host localhost