Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Hmmmm, woran sollte denn dieses Tool festmachen, dass es ein gescanntes PDF ist? Ein 'natives' PDF kann ja auch eingebettete Bilder enthalten.
  2. Ohne altklug sein zu wollen, aber ich habe die nötigen Powershell-cmdlets bereits gepostet. Mit ein wenig guten Willen könnte man daraus eine erste rudimentäre Script-Version erstellen, die dann gerne hier zur Discussion gestellt werden kann. Ein Script, welches Deine Anforderungen auf den Punkt trifft, wirst Du vermutlich sowieso nicht finden. Anpassen musst Du also sowieso alles was Du hier oder woanders im IN bekommst. Also leg doch einfach mal los. Mit dem Rest helfen wir Dir. ..... und wir wären alle nicht hier, wenn wir nicht auch gern anderen helfen würden. knick knack! ;) :cool: :)
  3. Ich glaube, Du verkennst die Situation etwas. Ich wollte mit meinem Beitrag nicht klugscheißen und Dir auch nicht zu nahe treten. Aber Du möchtest für Deine Arbeit bestimmt auch bezahlt werden, oder? Und wenn Du bereits 10 Jahre IT-Erfahrung hast, sollte inzwischen klar sein, dass es in Bezug auf IT-Themen nur eine Konstante gibt: Der Wandel. Wenn Du vorhast, auch noch weitere 10 Jahre mit IT unterwegs zu sein und es geht um Windows Clients und Server, wird wohl sowieso an Powershell kein Weg vorbei führen. Und nach meiner Erfahrung lohnt es sich wirklich.
  4. Wenn Du ein fertiges Script brauchst, bezahlst Du bitte einen Consultant oder Du suchst mal in der MS Script Gallery, ob Du was passendes findest. Wenn Du die Herausforderung annimmst und anfängst Powershell zu lernen, was sich meiner Meinung nach positiv auf Deine Karriere auswirken könnte, wenn Du sowas planst, dann bist Du herzlich willkommen, bei Problemen, Dein Script hier vorzustellen. Wir werden dann nach Kräften versuchen, Dir zu helfen.
  5. ... 'geht mit Powershell. Mit Get-ChildItem -Recurse kannst Du Deine Ordner-Struktur abgrasen. In einer Foreach-Schleife kannst Du mit -match prüfen, ob der Ordner-Name einem Muster entspricht und mit icacls kannst Du die gewünschten Berechtigungen setzten.
  6. Manchmal reicht sogar eine entsprechende Foren-Suche: http://www.mcseboard.de/topic/208701-auswahlmen%C3%BC-erstellen/ ;) ... oder Augen aufmachen ... der Thread ist noch nicht so alt - der ist noch in der Liste der Foren-Threads auf der ersten Seite zu sehen!
  7. Ich fürchte, ich hab ihn auch etwas überfordert. :eek: :schreck: :p Aber es gibt ja hier genug dienstbare Geister, die ihm das Nötigste abnehmen. :thumb1: BTW: ja.
  8. Visual Studio Express gibt es meines Wissens nach nicht mehr. Dafür bekommt man jetzt Visual Studio Community! ... und dann würde ich auch eher C# statt VB .Net empfehlen.
  9. Bekommt ihr alle Provision bei den Herstellen? ISE Steroids und Powershell Studio sind ja nicht gerade Schnäppchen. Die Tools sind gut, keine Frage und den Preis mit Sicherheit auch wert, aber vielleicht tastet sich ein Anfänger auch erstmal langsam ran ..... :-/ Um Dein Menü / Deine Auswahl wiederholt anzuzeigen bzw. nicht zu verlassen, kannst Du das Ganze in eine Schleife verpacken, deren Abbruchbedingung Du dann als weiteren Auswahlpunkt angeben kannst. $Title = "Auswahl" $Message = "Wählen Sie aus" $Windows10 = New-Object System.Management.Automation.Host.ChoiceDescription "&Windows 10", "Windows 10 " $MacOSX = New-Object System.Management.Automation.Host.ChoiceDescription "&MacOSX", "MacOSX" $Abbruch = New-Object System.Management.Automation.Host.ChoiceDescription "&Abbruch", "Abbruch" $Options = [System.Management.Automation.Host.ChoiceDescription[]]($Windows10, $MacOSX, $Abbruch) do { $SelectOS = $host.ui.PromptForChoice($title, $message, $options, 0) switch($SelectOS) { 0 {Write-Host "You love Windows 10!"} 1 {Write-Host "You must be an Apple fan boy"} 2 {Write-Host "Danke und Tschüß ...";Start-Sleep -Seconds 3} } } While ($SelectOS -ne 2) Wenn Du das Ganze in der Powershell_ISE startest, bekommst Du die Auswahl sogar als kleine grafische Popup-Dialogbox angezeigt.
  10. Na denn los: 'Malen' könntest Du das Menü mit Write-Host. Oder mit einem Here-String. Die Auswahl-Logik könnte Dir ein Switch-Statement bereitstellen. Die 'Sub-Scripte' könntest Du über Start-Process starten. Um Alles drumherum noch ein While-Loop, oder ein Do-Loop, wenn Du 'im Menü' bleiben möchtest. Und wenn Du steckenbleibst, helfen wir Dir. Das dann aber in einem neuen Thread. ;-)
  11. Da Powershell auf dem .NET-Framework aufsetzt, kann man damit quasi alles machen, was man auch mit C# oder so machen könnte. Aber dafür ist es nicht gemacht. Grafische Oberflächen mit Powershell sind aufwändig und fehleranfällig. Du könntest aber ein Script bauen, was Dir ein 'Text-Menü' anzeigt, aus dem Du dann z.B. eine Zahl oder einen Buchstaben auswählen kannst, und dadurch dann ein anderes Script starten. Wo Du als Anfänger anfangen kannst, hatte ich Dir in der ersten Antwort ja schon verlinkt. Viel Spaß!
  12. Mit Read-Host kannst Du einen Eingabe-Prompt erzeugen. Die Eingabe kannst Du einer Variablen zuweisen und diese dann an Rename-Computer 'verfüttern'. ... ein guter Start für Anfänger ist die MVA Powershell für Einsteiger
  13. Schau mal bitte, ob Dir das hier weiterhilft: $Wanted = Get-ClusterGroup | Get-ClusterOwnerNode $Is = Get-ClusterGroup | select Name, OwnerNode Foreach($w in $Wanted){ Foreach($i in $Is){ If($w.ClusterObject -eq $i.Name){ $Result = [PSCustomObject] @{ 'Name' = $i.Name 'OwnerNodes' = $w.OwnerNodes 'OwnerNode' = $i.OwnerNode } } } Write-Output $Result }
  14. Nach meiner Erfahrung (bisher 15 Jahre Admin und Support) wird es das auch selbst bei gut geschulten MA immer wieder geben. Deshalb je eben die Empfehlung vielleicht doch einen anderen Ansatz zu erwägen (Backup/Schattenkopien). Wie schon Mark Minasi zu sagen pflegte: "There is no silicon-based solution to a carbon-based problem.". :-D
  15. Das war mir schon klar. Vielleicht hätte ich die "Sarkasmus-Tags" doch mit einfügen sollen. .... Du hast also jetzt in zwei verschiedenen Foren von mind. 5 verschiedenen Leuten gehört, dass das keine triviale Aufgabe für ein Script wäre und vermutlich auch der falsche Ansatz, das zu erreichen, was Du brauchst. Vielleicht denkst Du doch noch mal über ein entsprechendes Berechtigungs-und-Backup-Konzept nach und schaust Dir vielleicht auch mal an, was man mit Schattenkpopien / Shadow Copies auf einem Windows Server machen kann.
  16. Schau doch mal hier - da hat jemand mit einem ähnlichen Namen wie Deinem, haargenau die gleiche Frage gestellt: https://social.technet.microsoft.com/Forums/de-DE/4993aa64-6db4-4cae-90bc-fe1aeb6cf1ac/ordnerberwachungsscript-powershell?forum=powershell_de
  17. Hast Du es mal mit Select-Object -ExpandProperty recipients versucht?
×
×
  • Neu erstellen...