Quantcast
Viewing all articles
Browse latest Browse all 2314

Nur Verzeichnisse auflisten

Hallo zusammen, ich habe ein kleines Skript, was mir ein Netzwerklaufwerk mounten soll und mir nur die Verzeichnisnamen ausgeben soll. Tippe ich die Befehle einzeln in die Powershellbox klappt das auch ganz gut. Nur wenn ich das als Skript ausführe, dann erhalte ich nicht nur den Verzeichnisnamen, sondern auch ganz viel Zeugs, was ich nicht gebrauchen kann.  Wer kann mir das bitte erklären ?

Also anstatt der gewünschten Ausgabe von Get-ChildItem -Path AppLog:app\AppLog\log\ | where {$_.Attributes -like '*Directory*'}

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        21.03.2014     00:00            folder1
d----        17.03.2014     03:04            folder2
d----        17.03.2014     03:04            folder3
d----        17.03.2014     03:04            folder4

erhalte ich folgendes:

PSPath            : Microsoft.PowerShell.Core\FileSystem::\\host\c$\app\AppLog\log\user1
PSParentPath      : Microsoft.PowerShell.Core\FileSystem::\\host\c$\app\AppLog\log
PSChildName       : user1
PSDrive           : AppLog
PSProvider        : Microsoft.PowerShell.Core\FileSystem
PSIsContainer     : True
Name              : User1
Parent            : log
Exists            : True
Root              : \\host\c$
FullName          : \\host\c$\app\AppLog\log\User1
Extension         :
CreationTime      : 07.02.2014 07:06:29
CreationTimeUtc   : 07.02.2014 06:06:29
LastAccessTime    : 17.03.2014 03:04:54
LastAccessTimeUtc : 17.03.2014 02:04:54
LastWriteTime     : 17.03.2014 03:04:54
LastWriteTimeUtc  : 17.03.2014 02:04:54
Attributes        : Directory
BaseName          : User1
Mode              : d----

Hier das Skript -

+++++++++++++++++++Skript++++++++++

$name = Read-Host 'Auf welchem Client befindet sich das Logfile?'
echo $name

New-PSDrive -Name AppLog -PSProvider FileSystem -Root \\$name\c$

Get-ChildItem -Path AppLog:app\AppLog\log\ | where {$_.Attributes -like '*Directory*'}

$username = Read-Host 'Von welchem Benutzer soll das Logfile gesucht werden?'
echo $username

$datum=([datetime]::now).tostring("yyyy-MM-dd")
echo $datum
dir AppLoglog:\app\AppLog\log\$username\$datum*AppLog*.log


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>