$error[0] output question

This topic contains 4 replies, has 4 voices, and was last updated by  ertuu85 2 years, 1 month ago.

  • Author
    Posts
  • #30860

    ertuu85
    Participant
    PS C:\> $error[0]
    
    Set-Acl : Attempted to perform an unauthorized operation.
    At line:1 char:8
    + set-acl < <<<  c:\test -AclObject $acl
        + CategoryInfo          : PermissionDenied: (C:\test:String) [Set-Acl], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetAclCommand
    

    Is there a way to have $errror[0] just show 'Attempted to perform an unauthorized operation.' in this example?

  • #30861

    Jonathan Warnken
    Participant

    Try

    $error[0].Exception 
  • #30862

    Rob Simmers
    Participant

    I typically use:

    $error[0].Exception.Message
    
  • #30863

    Dave Wyatt
    Moderator

    Well, you could do $error[0].Exception.Message . If you just want to change the formatting of the ErrorRecord objects, that's a bit more involved. However, there is one easy solution that you might like: $ErrorView = 'CategoryView'

  • #30864

    ertuu85
    Participant

    Damn you guys rock, thats perfect! Thanks all!

You must be logged in to reply to this topic.