Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.038
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Huuuiiii .... na dann telefoniert man doch bestimmt mal gern, oder? .... Na dann ... aller aller herzlichsten Glückwunsch und 'n Sack voll Geld und Glück in der Liebe und Erfolg im Beruf und Gesundheit und ein langes Leben und was Du Dir sonst noch so alles selber wünschst!
  2. Am Sonntag? ... eher Freunde, die quatschen wollen oder arbeitest Du etwa auch Sonntags?
  3. ... geschrieben so gegen 14:00 Uhr! Langschläfer, oder? ... oder "Lang-Frühstücker"?
  4. Was ist das für ein Produkt? Es sollte doch genügen, die erlaubten Konten durchzulassen und alles andere abzuweisen!? ... hätte ich erwartet.
  5. Erscheint mir irgendwie redundant. Aber egal ... Du sammelst Dir einfach alle AD User ein $allADUserList = Get-ADUser -Filter * -SearchBase 'OU=Germany,DC=contoso,DC=de' Dann holst Du Dir die Gruppenmitglieder $DarfSurfen = Get-ADGroupMember -Identity 'DarfSurfen' Und dann vergleichst Du die Compare-Object -ReferenceObject $allADuserList -DifferenceObject $DarfSurfen -Property DistinguishedName Was übrig bleibt, packst Du in die andere Gruppe.
  6. Wie so häufig - es kommt darauf an. Was willst Du denn eigentlich erreichen? Soll das für Dich sein? Soll das für das Unternehmen ausgerollt werden? Sollen die "Textbausteine" nur in einer Anwendung benutzt werden oder in quasi allen auf einem Rechner installierten Anwendungen? Sollen immer nur "generische Informationen" des PCs benutzt werden - also IP, MAC, BIOS usw.? .... usw ....
  7. Was meinst Du mit "nur einem Powershellscript"? Hast Du Dir das GitHub-Repo mal angesehen? Das Tool besteht schon aus deutlich mehr als nur einem PowerShell-Script.
  8. Mal die Betriebswirtschaftsbrille aufsetzen .... wieviel Arbeitszeit würdest Du bei Dir und bei den verwalteten PCs voraussichtlich sparen? Was würde das ungefähr kosten? ... schwer zu berechnen wäre der eventuelle Sicherheitsgewinn, den rechtzeitig installierte Updates liefern würden.
  9. BOfH_666

    VDSL Modem

    Bitte im Hinterkopf haben, dass Du Dir nicht den Ast absägen darfst, auf dem Du sitzt. Wenn Du die Stromversorgung des DSL-Modems abschaltest, über dessen Netzwerkverbindung Du gerade mit der fernsteuerbaren Steckdosenleiste verbunden bist, kannst Du sie nicht wieder aktivieren. ... Henne-Ei-Problem ...
  10. <OT> Es müsste so 'ne Funktion geben, wie bei der Rechtschreibprüfung. Wenn man das Wort "Fehlermeldung" tippt, sollte direkt der Hinweis erschienen, dass man, wenn man schon eine Fehlermeldung erhält, diese auch komplett und als Code formatiert anfügt. Das wär mal 'n Fortschritt. SCNRAW... </OT>
  11. Wenn ich mich nicht irre, heißt das Modul einfach "Az". Ein Install-Module Az sollte also eigentlich genügen. Edit: Alles Blödsinn ... chrismue hat Recht ... das Ding heißt "Azure".
  12. <scnr> ... so wie "mañana" nicht "morgen" heißt - es heißt "nicht heute" ... ? </scnr>
  13. Ich dachte das wäre eine Funktion der "darunterliegenden" "Basis"-PowerShell-Version. Die Exchange-PowerShell ist ja quasi nur ein Modul, welches in die PowerShell des Betriebssystems geladen wird. Auf dem 2019-er Exchange bei meinem Kunden funktioniert das, wenn ich mich nicht irre und wenn Du das meinst, was ich glaube.
  14. Das ist dann ja vielleicht das Problem mit diesem Workaround - die Welt hat sich ja seit dem ein ganzes Stück weitergedreht. Dein OS ist aktueller und Dein Office ist aktueller - manche Technik ändert sich eben doch mit der Zeit.
  15. Eventuell gibt es andere Tools, bei denen keine Office-Komponenten involviert sind, die sowas können - ich kenn aber leider keine. Eventuell lohnt eine entsprechende Suche auf StackOverflow.
  16. Das wird häufiger gefragt. Die Office-Programme wie Word oder Excel setzen eine interaktive Session voraus. Das wirst Du so nicht zuverlässig automatisiert bekommen.
  17. ... sonderlich effizient ist das aber nicht. Du suchst für jede einzelne Zeile in der Eingabe-Datei wieder und wieder das gesamte Verzeichnis ab. Wenn die Datei und auch das abzusuchende Verzeichnis deutlich größer werden, sollte man sich eine effizientere Strategie überlegen. z.B. könntest Du mit Get-ChildItem die komplette Liste der Dateien im Verzeichnis erstellen und diese dann mit der Liste an Dateinamen vergleichen.
  18. Versuch ma das hier: $dateiInhalt = Get-content $env:USERPROFILE\Desktop\such_nach.txt $Result = foreach ($DateiName in $dateiInhalt) { Get-ChildItem -Path "D:\daten\*" -Recurse | Where-Object { $_.Name -like "$DateiName*" } | Select-Object FullName } $Result | Export-Csv -Path $home\desktop\ergebnis.csv -NoTypeInformation
  19. Was ist denn der Inhalt der Datei "such_nach.txt"? Sollten es mehrere Zeilen mit jeweils einem Dateinamen sein, dann brauchst Du eine Schleife.
  20. Es ist möglich (wahrscheinlich), dass Du in der Variable $datei etwas mehr drin hast, als Du denkst ... z.B. mehrere Zeilen oder wenigstens einen Zeilenumbruch. Was bekommst Du denn angezeigt, wenn Du Dir $datei.count ausgeben läßt?
  21. Hast Du schon mal danach gesucht? Ich hab mal für Dich gesucht .... Monitoring Folders for File Changes. Wenn ich Dich nicht falsch verstanden habe, solltest Du damit ziemlich weit kommen.
  22. Das ist mit der letzten Kommandozeile, die ich gepostet habe - die mit dem "$a=foreach..." vorne dran, technisch unmöglich. Natürlich macht es nur Sinn, wenn Du die Grundlagen von Powershell verstanden hast und nicht bei jeder Kleinigkeit andere fragen musst. Das ist genau wie bei anderen komplexen Technologien. Sie erschließen sich nicht, nachdem man ein paar Zeilen Code von anderen Leute kopiert und ausprobiert hat. Ein bissl mehr gehört eben schon dazu. stimmt ... na das Prinzip hab ich ja dann auch schon erklärt. Wenn das funktioniert, können wir ja nochmal über die genaue "Form" sprechen. Oder vielleicht kommst Du ja schon selber drauf. Ich hatte ja schon erklärt, welche Ausgabe bei welchen Bedingungen erzeugt werden. Das kann man natürlich den eigenen Anforderungen anpassen. Wie schon mehrfach erklärt ... den richtigen Code nehmen, dann klappt das.
  23. Wieso einfügen? Entweder Du nimmst das ausführliche Script, oder die komplette Zeile, die ich zuletzt gepostet hatte. Das hast Du wohl vergessen zu erwähnen. Das macht mich dann aber schon ein wenig stutzig. Welche Entscheidung wird denn von wem auf Grund dieser Information getroffen? Der letzte Einzeiler, den ich gepostet hatte, erzeugt eine Variable "$a", die Liste mit den Informationen enthält, welche Rechner erreichbar waren und welche dann auch noch die Datei hatten. Mit $a | Where-Object -Property File -EQ -Value $true filterst Du alle Rechner aus, die nicht erreichbar waren oder die Datei nicht hatten. Mit $a | Where-Object -Property File -EQ -Value $false könntest Du alles rausfiltern, was nicht erreichbar war und was die Datei hatte und mit $a | Where-Object -Property File -EQ -Value 'n/a' gibst Du nur noch die Adressen aus, die nicht erreichbar waren. Wenn Du unbedingt willst, kannst Du die Ausgabe aber natürlich noch mit jeder Menge Prosa anreichern, was den Informationsgehalt aber auch nicht wirklich erhöht. Edit: Achja ... ganz vergessen ... mit $a | Export-Csv -Path D:\sample\liste.csv -Delimiter ';' -NoTypeInformation exportierst Du die Liste in eine CSV-Datei mit dem Trennzeichen "Semikolon". Ein deutsches Excel erkennt diese also auch als CSV und zeigt sie ansatzweise vernünftig an.
×
×
  • Neu erstellen...