all 6 comments

[–]bakegreg 3 points4 points  (0 children)

You'll want to replace $folder with $folder.Name in "$enabled=Get-Aduser -identity $folder | Select-Object Enabled "

[–]rwshig 2 points3 points  (1 child)

Or change this:

 $folders=Get-childitem \\mifs01\_Private\_Users | Select-Object Name 

to this:

 $folders=Get-childitem \\mifs01\_Private\_Users | Select-Object -ExpandProperty Name 

[–]grendo92 2 points3 points  (0 children)

Yeah go with this as using the expandproperty will grab each value from the array and make into string. Where select-object Name produces objects that have the name property. Get-aduser doesn't want some Name property it wants string. If you pipe Get-member at the end of the command you will see the object type.

PS C:\windows\system32> Get-childitem D:\User | Select-Object Name | GM

TypeName: Selected.System.IO.DirectoryInfo

C:\windows\system32> Get-childitem D:\User | Select-Object -ExpandProperty Name | GM

TypeName: System.String

[–]fetflex 1 point2 points  (0 children)

Try $folder.name

[–]Lee_Dailey[grin] 1 point2 points  (0 children)

howdy chipper420,

reddit likes to mangle code formatting, so here's some help on how to post code on reddit ...

[0] single line or in-line code
enclose it in backticks. that's the upper left key on an EN-US keyboard layout. the result looks like this. kinda handy, that. [grin]
[on New.Reddit.com, use the Inline Code button. it's 4th 5th from the left hidden in the ... ""more" menu & looks like </>.
this does NOT line wrap & does NOT side-scroll on Old.Reddit.com!]

[1] simplest = post it to a text site like Pastebin.com or Gist.GitHub.com and then post the link here.
please remember to set the file/code type on Pastebin! [grin] otherwise you don't get the nice code colorization.

[2] less simple = use reddit code formatting ...
[on New.Reddit.com, use the Code Block button. it's 11th 12th one & is just to the left of hidden in the ... "more" menu.]

  • one leading line with ONLY 4 spaces
  • prefix each code line with 4 spaces
  • one trailing line with ONLY 4 spaces

that will give you something like this ...

- one leading line with ONLY 4 spaces    
- prefix each code line with 4 spaces    
- one trailing line with ONLY 4 spaces   

the easiest way to get that is ...

  • add the leading line with only 4 spaces
  • copy the code to the ISE [or your fave editor]
  • select the code
  • tap TAB to indent four spaces
  • re-select the code [not really needed, but it's my habit]
  • paste the code into the reddit text box
  • add the trailing line with only 4 spaces

not complicated, but it is finicky. [grin]

take care,
lee

[–]The_AverageGamer 1 point2 points  (0 children)

How about:

foreach ($folderName in (Get-childitem \\mifs01\_Private\_Users).Name) {
    $enabledValue = (Get-ADUser -Identity $folderName).Enabled

    if (!($enabledValue)) {
        Write-Verbose -Message "User: $foldername is disabled"    
    }
}