Learning Powershell. Getting this error for custom attribute 'CmdletBidning'

Welcome Forums General PowerShell Q&A Learning Powershell. Getting this error for custom attribute 'CmdletBidning'

This topic contains 3 replies, has 3 voices, and was last updated by

 
Participant
2 years ago.

  • Author
    Posts
  • #58261

    Participant
    Points: 0
    Rank: Member

    Hello,
    I am learning powershell and doing this exercise by following some training videos from Lynda.com

    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

  • #58267

    Participant
    Points: 261
    Helping Hand
    Rank: Contributor
  • #58276

    Participant
    Points: 0
    Rank: Member

    Your error message has "CmdletBinding" with a typo.

    Update the script to have the correct spelling and then re-run the script and try your function.

  • #59310

    Participant
    Points: 0
    Rank: Member

    Thank you! It is working now!

The topic ‘Learning Powershell. Getting this error for custom attribute 'CmdletBidning'’ is closed to new replies.