-
Gesamte Inhalte
2.083 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von BOfH_666
-
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
Na dann wird's aber Zeit für VSCode!! ... wenn ich mich nicht verguckt habe, gibt's da keine Alterseinschränkung!! -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
Hmmm ... bei mir funktioniert es so ... $Content = Get-Content -Path C:\sample\hap_mobil.bin -Raw $Content -match '.*(v(?:\d+\.){1,3}\d+).*' $Matches[1] ... kommt mir jetzt irgendwie zu einfach vor ... man muss nich ma tricksen ... hab ich beim Speichern was falsch gemacht? Edit: Was mir grad noch eingefallen ist - Versionsnummern sehen ja nicht immer genau so aus, wie Du es oben beschrieben hast ... "v1.3" wäre vermutlich auch eine valide Versionsnummer genauso wie "v10.22.328.3578". Die alle kannst Du mit dem in meinem Code-Beispiel ergänzten regex-Pattern einfangen. -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
hmmmm .... na dann ma kukn, ob sich FuSer nochmal meldet ... -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
Na jetzt bin ich aber gespannt .... her damit! -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
OK ... ich bin weit davon entfernt, ein Experte zu sein, aber wenn ich mich nicht irre, ist Binary nicht gleich Binary. Es könnte sich also als schwierig herausstellen, eine generelle Lösung zu präsentieren, die mit einer beliebigen Binär-Datei funktioniert. Wäre es Dir möglich, uns eine um sensible Daten bereinigte Beispiel-Datei zukommen zu lassen? -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
Ich glaube, dass es hilfreich wäre, wenn Du uns sagen könntest, was es ist. Was es nicht ist, wissen wir ja jetzt schon. Vielleicht hilft Dir das hier ja schon ein Stück: Use PowerShell and Regular Expressions to Search Binary Data -
Version String aus Binary extrahieren
BOfH_666 antwortete auf ein Thema von FuSer in: Windows Forum — Scripting
Korrekt compilierte Binaries haben normalerweise eine entsprechende Eigenschaft, die man mit Powershell ganz einfach auslesen kann .... hier als Beispiel die Explorer.exe .... Get-Item -Path C:\Windows\explorer.exe | Select-Object -ExpandProperty VersionInfo Format-Table -AutoSize Das funktioniert normalerweise mindestens mit allen *.exe und *.dll Binaries. -
Mal ein Tipp für die Zukunft: Wenn Du einen Beitrag loben möchtest, gib ihm doch einfach ein "Herz" oder einen "Pokal", anstatt ihn mit einer Antwort quasi wieder zu aktivieren, ohne wirklich etwas Konstruktives beizutragen. Danke
-
Anzahl Gruppenmitglieder vergleichen
BOfH_666 antwortete auf ein Thema von Kuddel071089 in: Windows Forum — Scripting
Probier ma das hier: $groups = Get-ADGroup -Filter { Name -like "WSUS*" } $GroupList = foreach ($group in $groups) { [PSCustomObject]@{ Group = $group.name MemberCount = (Get-ADGroupMember -Identity $group.Name).count } } $GroupList | Sort-Object -Property MemberCount Wenn Du jetzt noch ein Select-Object -First 1 dran hängst, hast Du die Gruppe mit den wenigsten Mitgliedern. -
Anzahl Gruppenmitglieder vergleichen
BOfH_666 antwortete auf ein Thema von Kuddel071089 in: Windows Forum — Scripting
Wie sieht denn Dein Code bisher aus? Mal ganz abstrakt betrachtet, liest Du die Gruppen aus, ermittelst deren Mitgliederzahl mit der .count() - Methode, die jedes Array mitbringt, sortierst die 3 Gruppen nach dieser Anzahl und nimmst die erste oder letzte - je nach dem, wie rum Du sortiert hast. -
Event Trigger - Verzeichnis verschieben
BOfH_666 antwortete auf ein Thema von braniff99 in: Windows Forum — Scripting
Hallo Barniff99, vielleicht fängst Du vorne an und erzählst uns die ganze Geschichte, dann brauchen wir uns auch nicht iterativ langsam rantasten sondern können vielleicht gleich mit einer passenden Lösung (oder sogar mehreren Optionen) dienen. -
Installation.exe per CMD im Silent Mode ausführen
BOfH_666 antwortete auf ein Thema von Nicolov in: Windows Forum — Scripting
Steht doch aber da ... "/S /v /qn" anhängen und gut ist ... -
Problem beim Kopieren von Ordnern mit Powershell
BOfH_666 antwortete auf ein Thema von Nicolov in: Windows Forum — Scripting
OK, es geht natürlich auch mit Powershell $Source = 'D:\Quelle' $Destination = 'D:\Ziel' Get-ChildItem -Path $Source -Directory | ForEach-Object { New-Item -Path $Destination -Name $_.Name -ItemType Directory } -
Problem beim Kopieren von Ordnern mit Powershell
BOfH_666 antwortete auf ein Thema von Nicolov in: Windows Forum — Scripting
Man kann doch aber bei robocopy angeben, dass es auch leere Unterordner mit kopieren soll, oder hab ich wieder was falsch verstanden? ... also statt robocopy /s eben robocopy /e -
SCCM Task Sequence und PS Variable
BOfH_666 antwortete auf ein Thema von speer in: Windows Forum — Scripting
Ist "env" nicht ein reservierter Name, den man nicht für eigene Variablen benutzen kann? -
Gleiche Syntax bringt unterschiedliche Ergebnisse
BOfH_666 antwortete auf ein Thema von 4077 in: Windows Forum — Scripting
Ja, das war mir schon klar. Aber selbst wenn die Gruppe in der Liste mit dabei ist, kannst Du die "Liste entfernen". Die Gruppe Domänen-Benutzer würde das normalerweise nicht betreffen ... das meinte ich. Ich weiß - kein guter Stil - aber manchmal braucht man sowas ja trotzdem. -
Gleiche Syntax bringt unterschiedliche Ergebnisse
BOfH_666 antwortete auf ein Thema von 4077 in: Windows Forum — Scripting
Wenns' was altes ist - könnte es sein, dass im Rest des Scriptes noch was Fehlerhaftes dabei ist? Normalerweise ist die Gruppe "Domänen-Benutzer" die primäre Gruppe eines jeden AD-Accounts und lässt sich nicht ohne Weiteres entfernen ... hilft das vielleicht weiter? <zwinker zwinker> -
Export-CSV mit Delimiter UND UTF8
BOfH_666 antwortete auf ein Thema von Cleo29 in: Windows Forum — Scripting
Ich würde als Dateierweiterung für die CSV-Dateien ".csv" empfehlen. Ich würde als Delimiter ";" (das Semikolon) empfehlen. .... und man könnte noch -Force dranhängen. -
Mit Powershell Datei von mehreren Rechnern kopieren + LastBootUpTime von mehreren Rechner abfragen
BOfH_666 antwortete auf ein Thema von nv_it in: Windows Forum — Scripting
-
Mit Powershell Datei von mehreren Rechnern kopieren + LastBootUpTime von mehreren Rechner abfragen
BOfH_666 antwortete auf ein Thema von nv_it in: Windows Forum — Scripting
Du weißt, dass Du beide Aktionen zusammen in der Schleife laufen lassen kannst? N' Tipp zu den Kommentaren: Die cmdlets von Powershell sind ziemlich "sprechend". Jeder der Powershell kennt, weiß, was Get-ADComputer oder Copy-Item oder Get-CimInstance macht. Das brauchst Du also nicht umbedingt zu kommentieren. Da wäre dann im Zweifel eher eine Information hilfreich, warum Du eine Aktion machst, wie Du sie machst, wenn das nciht sowieso offensichtlich ist. -
Mit Powershell Datei von mehreren Rechnern kopieren + LastBootUpTime von mehreren Rechner abfragen
BOfH_666 antwortete auf ein Thema von nv_it in: Windows Forum — Scripting
Vielleicht teilst Du das Script mit der Community und markierst das dann entsprechend als die Lösung. Das hilft anderen, die das gleiche oder ein ähnliches Problem haben, die Lösung etwas schneller zu finden. -
Mit Powershell Datei von mehreren Rechnern kopieren + LastBootUpTime von mehreren Rechner abfragen
BOfH_666 antwortete auf ein Thema von nv_it in: Windows Forum — Scripting
Die WMI und CIM cmdlets liefern üblicherweise eine Property PSComputerName mit. Wenn Du die im Select-Object mit angibst, sollte's passen ... -
Mit Powershell Datei von mehreren Rechnern kopieren + LastBootUpTime von mehreren Rechner abfragen
BOfH_666 antwortete auf ein Thema von nv_it in: Windows Forum — Scripting
Nur ganz nebenbei bemerkt ... ein ausreichend aktuelles Betriebssystem mit ausreichend aktueller Powershell-Version vorausgesetzt, wäre es empfehlenswert, statt Get-WmiObject -Class win32_operatingsystem | Select-Object -Property LastBootUpTime lieber Get-CimInstance -ClassName CIM_OperatingSystem | Select-Object -Property LastBootUpTime zu benutzen. So erledigt die Powershell die nötige Konvertierung von selbst. -
Windows Server 2016 Verzeichnisse aus servergespeichertem Profil ausschließen
BOfH_666 antwortete auf ein Thema von Carsten Lehmann in: Windows Forum — Scripting
Ist das ein Scripting-Thema? -
Powershell Performance erhöhen
BOfH_666 antwortete auf ein Thema von tim3510 in: Windows Forum — Scripting
Verschachtelte Schleife brauchst Du eigentlich nicht unbedingt. Du kannst mit dem Statement -in oder -contains prüfen, ob ein einzelnes Element in einem Array enthalten ist. Das sollte flotter gehen als ein nested loop.