Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. genau das ... hat nur Minuten gedauert. ... vielleicht hätte ihm ja sogar noch irgendeiner wenigstens einen Anfang geliefert, aber soviel Geduld hat er wohl nicht. ... was soll's?
  2. Danke. Das verstehe ich so nicht. Kannst Du das bitte ein wenig ausführlicher beschreiben?
  3. Wieso ich? Da musst Du den OP fragen. Ich hab den Pfad doch nur übernommen.
  4. Wenn's hier nicht klappt, klappt's ja vielleicht wo anders ... https://forums.powershell.org/t/powershell-prozess-cpu-ram/19695/3
  5. OK. Wir liefern hier keinen gebrauchsfertigen Code auf Anfrage. Und selbst wenn, hättest Du noch nicht genug Infos geliefert, um das überhaupt umsetzen zu können. Wie Jans Antwort schon durchblicken lässt, wäre ein PowerShell-Skript im Zweifel kein Ersatz für eine Monitoring-Lösung. Wir helfen Dir gern mit selbstgeschriebenem Code, aber dafür müsstest Du erstmal ein bissl was liefern.
  6. Du würdest uns allen einen riesen Gefallen tun, wenn Du so viel Infos zu Deinem Problem teilst wie möglich. Wir können Deinen Bildschirm nicht sehen und nicht Deine Gedanken lesen. Um zu verstehen, was Deine Frage ist, bräuchten wir also mehr Infos. Hast Du denn schon mal nach einer Lösung gesucht? In den seltensten Fällen ist man der Erste mit einer bestimmten Aufgabe.
  7. Willkommen im MCSEboard. Was ist denn Deine konkrete Frage? Welche Hilfe brauchst Du dabei?
  8. Eine weitere Möglichkeit wäre, einfach einen [Switch] Parameter zu nehmen.
  9. Nur der Vollständigkeit halber ... Wenn das ein selbst gewählter Variablen- oder Parameter-Name ist, ist es tatsächlich egal. Man muss es dann eben nur konsistent so benutzen und kann nicht einmal -Visible und ein anderes mal -Visable nutzen..
  10. Da es beim Splatting darum geht, den Code leichter lesbar zu machen, wenn man einer Funktion sehr viele Parameter übergeben möchte, macht meiner Meinung nach nur die Form in Deinem ersten Beispiel Sinn. Schon Dein zweites Beispiel finde ich nicht einfacher zu lesen. Übrigens kannst Du in der Hashtable die abschließenden Semikola am Zeilenende weglassen. Das macht es meiner Meinung nach noch besser lesbar. Ich empfehle immer noch gern diese Lektüre hier: The Unofficial PowerShell Best Practices and Style Guide
  11. Bekommst Du denn eine Ausgabe in der Konsole, wenn Du den Teil mit der Umleitung in eine Datei ganz weglässt?
  12. Am Ende des Tages ist es Deine Entscheidung. So lange Du Dich hier nicht daneben benimmst, werden wir Dir bestimmt keine Hilfe verweigern. Es ist nur so, dass es Dir vermutlich nicht wirklich hilft, wenn wir Dir hier Code liefern, während Du es eigentlich selbst rauskriegen solltest.
  13. Anstatt ">", was ein Alias für Out-File ist, solltest Du Export-Csv benutzen. Dann erhältst Du auch eine Standard-konforme CSV-Datei. Übrigens: Wenn Du Code postest, solltest Du diesen auch hier im Forum als Code formatieren.
  14. Ist das etwa eine Hausaufgabe oder Praktikumsauftrag? In solchen Fällen versuchen wir eigentlich eher nicht zu helfen, da die erste Anlaufstelle für Fragen Dein Lehrer oder Tutor sein sollte.
  15. Hallo ITPower, Willkommen im MCSEboard. Für Deinen Punkt 1 kannst Du einfach rechnen ... Statt Get-WmiObject solltest Du aber Get-CimInstance benutzen. Und die Klasse Win32_LogicalDisk ist auch etwas besser für Deinen Zweck geeignet, denke ich. Ich würde so anfangen: $VolumeList = Get-CimInstance -ClassName Win32_LogicalDisk $Result = foreach ($Volume in $VolumeList) { [PSCustomObject]@{ Name = $Volume.Name Capacity = $Volume.Size FreeSpace = $Volume.FreeSpace PercentFree = 100 * $($Volume.FreeSpace) / $($Volume.Size) } } $Result Jetzt kannst Du $Result einfach ganz normal filtern ... Zu Deinem Punkt 2: Was willst Du denn eigentlich erreichen? Warum willst Du einen Fehler erzeugen? Geht es Dir nur um den Eventlog-Eintrag? Edit: ... noch vergessen ... wozu brauchst Du den CSV-Teil vorn dran, wenn es nur um Deinen lokalen Computer geht?
  16. Max, willkommen im MCSEboard. In Zukunft Board-Regel Nr:19 bitte beachten! https://www.mcseboard.de/terms/ https://forums.powershell.org/t/powershell-guid-menu-help/19648
  17. Nur 'n Gedanke ... Ja - Werbung ist manchmal lästig. Und wenn die Werbung zappelt und zuckt und blinkt und hupt, dann bin ich absolut bei Dir - das muss weg. Aber am Ende des Tages ist es die Werbung, die uns 99% des Internets kostenlos nach Hause liefert. Ein kleines Banner oben oder unten auf einer Seite würde mich eher weniger stören. Die Energie, das unbedingt entfernen zu müssen, würde ich eher in etwas Lohnenderes investieren. Davon unabhängig bekommen viele Menschen, die sich regelmäßig viel im Internet "bewegen" die sogenannte "Banner-Blindheit". Inhalte wie Bilder im typischen Format von Werbung - also sehr schmale Bilder im Quer- oder Hochformat - werden gar nicht mehr bewusst wahrgenommen. Viel von der zum Teil sehr aggressiven Werbung könnte man mit einem Pi-Hole herausfiltern, wenn's unbedingt sein muss.
  18. https://gpsearch.azurewebsites.net/ oder genauer https://gpsearch.azurewebsites.net/#15017
  19. Ist es möglich, dass das keine "Zoom Leiste" ist sondern eine "Status Leiste"? ... dann könntest Du danach suchen, wie man die Status-Leiste deaktiviert.
  20. So wie ich das lese, hast Du da wohl schlechte Karten. Aus der Doku für Rename-NetAdapter: ... und wo ist das Problem? Du brauchst doch die Namen nur an die Beschreibung anpassen!? Die sind doch schon von 1 bis 4 durchnummeriert, oder? Übrigens: Wenn Du Code oder Fehlermeldung postest, wäre es hilfreich, wenn Du dies jeweils auch als Code formatierst. Edit: ... 'grad noch das hier gefunden ... kannst es ja mal probieren: https://serverfault.com/questions/862065/changing-nic-interface-descriptions-in-windows
  21. ... dann könntest Du doch einfach die Namen an die "InterfaceDescription" anpassen. Es muss doch nur alles zusammen passen, oder? Und nur noch aus Neugier: wie lautet denn der Befehl zum Anpassen des Namens?
  22. Wenn es mit PowerShell nicht auf die gewünschte Art funktioniert, kannst Du immernoch Schtasks.exe benutzen. Es ist ja nicht so, dass PowerShell der einzige Weg ist, eine geplante Aufgabe zu erstellen. https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks
  23. ... das nennt sich Tumbleweed https://en.wikipedia.org/wiki/Tumbleweed
  24. Das liegt meistens an Variablen, die Du in der ISE gesetzt hast oder die noch vom vorherigen Ausführen des Codes übriggeblieben sind, aber in einer neu gestarteten Konsole eben nicht vorhanden sind. Diese Pfade würde ich eher zu "C:\temp*\*" verkürzen und beim Get-ChildItem den -Filter auf "*.txt" spezifizieren. Über die Elemente eines gegebenen Arrays kann man mit "foreach ($Element in $ElementListe){ ... code}" iterieren. Im einfachsten Fall sollte das hier als Anfang genügen: $SevenDaysBefore = (Get-Date).Date.addDays(-7) $OldFileList = Get-ChildItem -Path 'C:\temp*\' -Filter '*.txt' -File -Recurse | Where-Object { $_.LastWriteTime -lt $SevenDaysBefore } $OldFileList | Remove-Item
×
×
  • Neu erstellen...