Returning a value for if a directory exists - Using Path Wilcard %users%

I am trying to do either a custom inventory rule or script or both in the K1000 that I can use to see if a directory exists on a computer. If I run it in Powershell itself I get the results I am looking for, whether I am outputting it to a text file or just viewing the results in the window itself. I can get it to somewhat work in KACE, but never get the actual results. I can have it output the file, but it's blank. The problem is, I am trying to find out if it exists on certain desktop folders, so I can't just use a static location to verify if it exists or not. I get results in Powershell itself if I use the following 3 commands (with our without the output):

gci -Recurse -Filter "My Folder Here" -Directory -ErrorAction SilentlyContinue -Path "C:\Users" | Out-File -LiteralPath c:\testout.txt

gci -Recurse -Filter "My Folder Here" -Directory -ErrorAction SilentlyContinue -Path "C:\Users" > C:\testout.txt

Get-ChildItem C:\Users -recurse | Where-Object {$_.PSIsContainer -eq $true -and $_.Name -match "My Folder Here" -Directory}

I'm sure I'm thinking too hard about this, but either way I need some help getting pointed in the right direction please.

1 Comment   [ + ] Show comment
  • Try to wrap the command in ShellCommandTextReturn in a custom inventory rule. - flip1001 9 months ago

Answers (1)

Posted by: Hobbsy 9 months ago
Red Belt

I’m pretty sure that if you create a custom software inventory item and you click on the little question mark next to the custom inventory section, there is a similar example for this in there, something like

DirectoryExists(C:\WINDOWS\ )

  • W L M - DirectoryExists(path) is in that help section, however I don't believe it allows wildcards. I am wanting to see if a directory exists on users desktops. Not just for 1 user, but all users. I tried using the "%username%" wildcard to see if it would work and it did not. - timothy.n.white 9 months ago
    • The word 'wildcard' was just mentioned here for the first time, a key detail omitted from initial statement.

      I'm editing this post's title. - Channeler 9 months ago
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ