-
Gesamte Inhalte
2.083 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von BOfH_666
-
powershell Suche im forest "erleichtern"
BOfH_666 antwortete auf ein Thema von rakli in: Windows Forum — Scripting
Doch doch .... tut er. ... gerade eben getestet. -
MSX / AD - Powershell Script
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Ich hoffe, Du bist nicht zu sehr enttäuscht. Aber ich bin ja noch jung und lernfähig ( und lernwillig ) -
Per Active Directory Shell Telefonnummern filtern
BOfH_666 antwortete auf ein Thema von Zephry in: Windows Forum — Scripting
Mit dem Code hast Du doch schon nur die Nachnamen .... Du kannst mehrere Properties mit Komma getrennt angeben. -
Anführungszeichen im CSV-Export unerwünscht
BOfH_666 antwortete auf ein Thema von MercedesCR7 in: Windows Forum — Scripting
Als Beispiel: (Get-Process -Name e* | ConvertTo-Csv -NoTypeInformation) -replace '"','' | Out-File -FilePath BlaKeks.csv -Encoding utf8 -
Anführungszeichen im CSV-Export unerwünscht
BOfH_666 antwortete auf ein Thema von MercedesCR7 in: Windows Forum — Scripting
Die Anführungszeichen sind im Standard für CSV quasi als Text-Erkenner festgelegt. Jedes Produkt, welches standard-konformes CSV verarbeiten kann, sollte damit umgehen können ... so wie die Powershell das macht. Dein Code kann so nicht funktionieren, weil Du die Anführungszeichen entfernen möchtest, obwohl die Datei schon geschrieben ist. Wenn es wirklich nicht anders geht, müsstest Du vielleicht die Daten mit Convertto-CSV ins CSV-Format umwandeln und vorm "wegschreiben" mit Out-File, die Gänsefüßchen entfernen. Ich würde mich aber eher mal mit dem "Lieferanten" eurer Datenbank unterhalten, warum kein standard-konformes CSV verarbeitet werden kann. Dieses "Gefrickel" macht Skripte nicht gerade robuster. -
powershell fl {write-output
BOfH_666 antwortete auf ein Thema von rakli in: Windows Forum — Scripting
Wenn Du gerade anfängst mit Powershell, lohnt es sich bestimmt, sich zuerst die Grundlagen anzueignen. Das geht kostenlos und gut strukturiert mit einem Video-Kurs in der Microsoft Virtual Academy: Geting Started with Powershell. -
powershell fl {write-output
BOfH_666 antwortete auf ein Thema von rakli in: Windows Forum — Scripting
Powershell arbeitet nicht so. Wenn Du Ergebnisse ausgeben willst, kannst Du die vorhandenen Format-cmdlets benutzen, oder Du müsstest Dich selbst um die grafische Aufbereitung kümmern. Was aber genaugenommen Unsinn ist. Eine übersichtliche Ausgabe von strukturierten Daten kannst Du mit Format-Table erhalten oder Du leitest die Ausgabe an ein Out-GridView weiter. Noch ein genereller Tip: Hier im Forum sieht es deutlich besser aus, wenn Du für die Formatierung von Code, die entsprechenden Optionen benutzt, die der Post-Editor vorsieht. Und wenn Du Code postest, den andere Leute lesen und vielleicht verstehen sollen, ist es höflicher und viel leichter verstädnlich, wenn Du keine Aliasse benutzt und den Code korrekt einrückst und umbrichst. Schau mal hier: Powershell Best Practice & Style Guide -
MSX / AD - Powershell Script
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Großartig! Ich bin jetzt schon stolz auf Dich. -
MSX / AD - Powershell Script
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Genau wegen solcher Fragen empfehle ich Dir dringend, die Grundlagen von Powershell zu erlernen. In welcher Konsole hast Du denn die Befehle bisher eingegeben? ... und gelegentlich kann man das ein oder andere auch einfach mal probieren und ein bissl mitarbeiten. Was denkst Du wie ich auf den Code gekommen bin? Der fließt mir auch nicht aus den Fingern. :-/ Und übernimm doch beim Zitieren nicht immer den kompletten Inhalt des Posts auf den Du Dich beziehst. -
MSX / AD - Powershell Script
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Vielleicht nimmst Du Dir noch mal ein bissl Zeit, machst einen halben Schritt zurück und schaffst Dir erst mal die Grundlagen von Powershell drauf. Das erspart Dir eine Menge Frustration und verschwendete Zeit ... am Einfachsten geht das meiner Meinung nach mit einem kostenlosen Video-Kurs in der Microsoft Academy ... und da bekommst Du's vom Erfinder beigebracht ... https://mva.microsoft.com/en-us/training-courses/getting-started-with-powershell-3-0-jump-start-8276?l=r54IrOWy_2304984382 Hast Du meinen Code mal probiert? -
MSX / AD - Powershell Script
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
An dieser Stelle wäre ein wenig Powershell-Basis-Wissen hilfreich gewesen ... oder ein wenig Forschergeist ... dann kann man sowas auch selbst rauskriegen $BasisOU = 'OU=EU,OU=Local,DC=DTC,DC=intern' $CSVFile = 'C:\Scripte\Report\Users_without.csv' $OUList = Get-ADOrganizationalUnit -Filter * -SearchBase $BasisOU -SearchScope OneLevel | ForEach-Object -Process { Get-ADOrganizationalUnit -Filter "Name -eq 'Users'" -SearchBase $_.DistinguishedName | Select-Object -Property DistinguishedName } Foreach($OU in $OUList){ Get-Mailbox -ResultSize Unlimited -OrganizationalUnit $OU | Where-Object -FilterScript {$_.ArchiveDatabase -eq $null} | Select-Object -Property Name | Export-csv -Path $CSVFile -Delimiter ';' -Append -NoTypeInformation } -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Das ist mein letzter Kommentar zu diesem Thema. Sascha321, Du bekommst hier kostenlose Hilfe für Dein Problem von (meistens) Profis, die Dir immernoch versuchen zu helfen, obwohl Du die mehrfache Empfehlung, statt der veralteten Technologie CMD/Batch doch bitte die Powershell zu benutzen, ausschlägst/ignorierst. Solltest Du das Ganze beruflich machen und in Windows-Infrastrukturen unterwegs sein und nicht kurz vor der Rente stehen, wirst Du nicht mehr lange an Powershell vorbei kommen. Und es wird sich mit absoluter Sicherheit für Dich lohnen. Ich habe bereits Code gepostet, der mit klitzekleinen Änderungen alles enthält was Du brauchst. Vielleicht spielst Du einfach ein bissl damit. Wenn hier ein bissl guter Wille von Dir erkennbar wird, wird Dir normalerweise so lange geholfen, bis das Problem gelöst ist. Es bringt Dich nicht weiter, weder beruflich noch persönlich, hier wie ein Kleinkind zu bocken und die Leute, die Dir versuchen zu helfen, jetzt auch noch frech anzuranzen. Ich wünsche einen schönen Abend. -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Es ist definitiv möglich. Es gibt mit Sicherheit auch Kollegen hier, die das mit der veralteten und von Microsoft schon seit vielen vielen Jahren nicht weiterentwickelten Technologie cmd/batch können. Ich bleibe aber bei meiner Empfehlung das mit Powershell zu machen - einfacher und leichter zu pflegen, falls nötig. -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Wenn Acronis die cmd.exe starten kann, warum sollte es dann keine Powershell.exe starten können? -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Warum man sich 2018 immernoch mit der kruden Syntax von Batch beschäftigt, werde ich einfach nie verstehen. Wenn Du noch eine Weile in Windows-Infrastrukturen unterwegs sein möchtest, solltest Du Dir dringend Powershell mal ansehen. Es führt bei komplexeren Aufgaben quasi kein Weg dran vorbei. Mit Batch/CMD wirst Du ziemlich schnell an Grenzen stoßen. -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Wenn Du's doch mal mit Powershell probieren möchtest ... Get-CimInstance -ClassName CIM_LogicalDisk -OutVariable Disks switch ($Disks.VolumeName) { 'Backup' { 'Befehle für Laufwerksname "Backup"' break } 'Daten' { 'Befehle für Laufwerksname "Daten"' break } 'Windows_os' { 'Befehle für Laufwerksname "Windows_os"' break } default { 'Befehle die generell ausgeführt werden' break } } -
Volume Name per Batch auslesen
BOfH_666 antwortete auf ein Thema von Sascha321 in: Windows Forum — Scripting
Die Frage ist etwas vage. Mit welcher Script-Technologie kennst Du Dich denn genug aus? bzw Wobei genau brauchst Du da Hilfe? Wenn ich frech sien wollte, würde ich sagen: ..... mit einem Script!! Wenn ich etwas empfehlen sollte, würde ich Powershell empfehlen. -
User Principal Name - Nachname und Erster Buchstabe Vorname
BOfH_666 antwortete auf ein Thema von Maraun in: Windows Forum — Scripting
Was genau fehlt Dir denn dabei? Edit: Ich gehe mal davon aus, dass Du wenigstens grundlegende Kenntnisse in Powershell hast und auch weißt, was String-Operationen sind. Richtig? -
... das sollte auch nur ein Witz und kein ernstgemeinter Rat sein ... deshalb der Smiley dahinter. Dazu wird Dir wohl nur Microsoft Auskunft geben können. Wobei ich vermuten würde, dass sie nicht mal das machen würden, sondern eher sagen "Nimm die aktuelle Version!" Schreibst Du jedes mal ein neues Log oder überschreibst Du das vorhandene immer? Hast Du schn mal versucht auf Unicode umzustellen? ... oder das neue Log an das alte anzuhängen?
-
Dann hilft nur noch eins ... den Zielordner vorher leer machen ....
-
Aber die neuere Version von robocopy funktioniert genau wie die alte. Ich habe es gerade nochmal auf einem W2K12 R2 getestet - incl. dem Datum-Dingens - und es funktioniert genau wie erwartet. Es liegt bestimmt nicht an der robocopy-Version.
-
Der Schalter ist meines Wissens immer noch der gleiche. Aber warum willst Du denn Dateien, die schon da sind, nochmal verschieben? Das ist doch redundant!? Der robocopy-Befehl, den Du oben angegeben hast (bis auf das Datum-Dingens) funktioniert bei mir genau wie erwartet.
-
Powershell - Get-ADGroupMember
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Der Parameter -Identity erwartet entweder einen Distinguished Name, eine GUID, eine SID oder einen sAMAccountName. Wenn Du was anderes lieferst, gibt es eine Fehlermeldung. -
Powershell - Get-ADGroupMember
BOfH_666 antwortete auf ein Thema von preee in: Windows Forum — Scripting
Ich gehe mal davon aus, dass Du mit Container und Lokation jeweils Organisationseinheiten meinst - in english Organizational Units oder OUs genannt - richtig? Der "Pfad" zur OU wie Du ihn beispielhaft zeigst nennt sich CanonicalName. Dieses Attribut gehört nicht zu den standardmäßig ausgegebnen Attributen, weshalb Du es explizit mit angeben musst ... also so ungefähr: Get-ADGroupMember -Identity Gruppenname | Get-Aduser -Properties CanonicalName | Select-Object -Property Name,CanonicalName -
Beenden von Diensten und deren Starttyp
BOfH_666 antwortete auf ein Thema von Stibo in: Windows Forum — Scripting
Das rauszufinden und "zu reparieren" nennt sich dann "Debuggen". Ich würde mal auf fehlende Berechtigungen tippen. Viele Dienste lassen sich mit normalen administrativen Rechten nicht einfach ändern. Ich habe es nochmal getestet - die Syntax ist korrekt und funktioniert. Um herauszufinden, was noch fehlt, kann man bei fast allen cmdlets ein paar der "Common Parameters", wie -Debug oder -Verbose anhängen. Wenn Du Glück hast, erhältst Du zielführende Informationen.