Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell - dateien suchen die größer als ein bestimmter wert sind

Mitglied: micneu

micneu (Level 2) - Jetzt verbinden

29.01.2011 um 02:59 Uhr, 7068 Aufrufe

Hallo Leute,

Habe eine Powershell script was mit ein verzeichnis durchsucht und in eine datei alle pfade der die größer als einen bestimmten wert sind.
Jetzt möchte ich die ausgabe etwas optimieren.

Also hier die ausgabe die ich zurzeit habe:

hier der aufruf meines scripts:
.\filesize.ps1 C:\Users\Public\Pictures c:\install\test.txt 1MB

und hier die ausgabe:

QUELLE: C:\Users\Public\Pictures
ZIEL: c:\install\test.txt
FILESIZE: 1MB
programm gestartet


Verzeichnis: C:\Users\Public\Pictures


Mode LastWriteTime Length Name
------------- ------ ----
-a--- 26.01.2011 14:13 2216416 100.jpg
-a--- 26.01.2011 14:13 2304082 99.jpg
datei c:\install\test.txt wurde erstellt
Auftrag nach 0,08 Sek. erledigt....

und jetzt möchte ich die ausgabe von "Length" nicht wie oben sondern das dort z.B. 2.xx MB steht
entsprechen bei KByte und MByte

hier mein code:

01.
#   ************************************************************** 
02.
#   filesize    
03.
#    
04.
#    einmal auf der powershell ausgeführt werden 
05.
#     "Set-ExecutionPolicy Unrestricted" 
06.
#   ************************************************************** 
07.
#     
08.
#   ************************************************************** 
09.
#   * Erstellt M.N. - POWERSHELL / Entwicklung   03.12.2010      * 
10.
#   *  
11.
#   ************************************************************** 
12.
#$ErrorActionPreference = 'stop' 
13.
$ErrorActionPreference = 'SilentlyContinue'         
14.
    $start = Get-Date         
15.
    $QUELLE = $args[0] 
16.
    $ZIEL = $args[1] 
17.
    $FILESIZE = $args[2] 
18.
    $PRGNAME = $myInvocation.MyCommand.Name 
19.
    $OPTION = "to neumann@micneu.net -s 'Testmail von powershell' -profile default -q" 
20.
      if ($QUELLE) { 
21.
        echo "QUELLE: `t$QUELLE" 
22.
        $Q = 1 
23.
24.
      else {  
25.
        echo '$QUELLE nicht gesetzt'                 
26.
27.
      if ($ZIEL) { 
28.
        echo "ZIEL: `t`t$ZIEL" 
29.
        $Z = 1 
30.
31.
      else {  
32.
        echo '$ZIEL nicht gesetzt'                 
33.
34.
      if ($FILESIZE) { 
35.
        echo "FILESIZE: `t$FILESIZE" 
36.
        $F = 1 
37.
38.
      else {  
39.
        echo '$FILESIZE nicht gesetzt'                 
40.
        }   
41.
      if (($Q) -and ($Z) -and ($F)) {                         
42.
        echo "programm gestartet"     
43.
        #echo $QUELLE 
44.
        #echo $ZIEL 
45.
        #echo $FILESIZE 
46.
        $TEXT = Get-ChildItem $QUELLE -recurse | ? { $_.Length -gt $FILESIZE } 
47.
        if ($TEXT) { 
48.
            echo $TEXT 
49.
            $TEXT > $ZIEL 
50.
            echo "datei $ZIEL wurde erstellt" 
51.
            #& "blatwin.exe $ZIEL $OPTION"  
52.
53.
         else { echo "Keine Datei Grösser als $FILESIZE gefunden" }       
54.
55.
      else { 
56.
        echo "Bitte alle angaben machen" 
57.
        echo "das script benötigt 1. die quelle, 2. das ziel, 3. die dateigröße in MB oder GB" 
58.
        echo "$PRGNAME $env:windir c:\temp\test.txt 4MB" 
59.
60.
      $stop = Get-Date 
61.
       
62.
 
63.
#### laufzeit auswertung 
64.
function timepost() { 
65.
    $gelaufenezeit = ($stop - $start).TotalSeconds 
66.
    If ($gelaufenezeit -gt 60) { 
67.
        $gelaufenezeit = ($gelaufenezeit / 60) 
68.
        $MINSEK = "Min."} 
69.
    Else {$MINSEK = "Sek."} 
70.
    'Auftrag nach {0:0.00} {1} erledigt....' -f $gelaufenezeit, $MINSEK  
71.
72.
     
73.
timepost
Gruß Michael
Ähnliche Inhalte
Batch & Shell
Wert in einer TXT Datei suchen
Frage von nolle99Batch & Shell11 Kommentare

Hallo Leute Ich habe ein Problem Ich habe mir von meiner Seite alle URLs in einer TXT gespeichert (30.000 ...

Batch & Shell

Datei an einem anderen Ort suchen - Powershell

gelöst Frage von internet2107Batch & Shell2 Kommentare

Hallo. Ich habe folgendes "Problem". Ich habe mir eine kleine UI gebaut, die auf Knopfdruck, also über Favoriten-Buttons bestimmte ...

Windows Server

Powershell logfile nach Datei suchen

Frage von krischeuWindows Server2 Kommentare

Hi, ich suche nach einer Möglichkeit, das weggespeicherte Logfile auszulesen und zwar nach Zugriff auf eine bestimmte Datei. Das ...

Batch & Shell

In einer Datei nach Wert suchen und nummerischen Wert wiedergeben.

gelöst Frage von trallerBatch & Shell4 Kommentare

Hallo, ich kann ja unter Linux mit einen Suchbegriff in einer Datei suchen und als Variable festlegen. Wie bekomme ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 9 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 11 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...