Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Nur aus Neugier - was heißt "GF"? Und vermutlich könnte man das auch mit Powershell-Remoting lösen. ... statt mit psexec, meine ich.
  2. Das war nur ein Beispiel, um das System zu erklären. Das hängt entscheidend von den Anforderungen und Voraussetzungen ab. Und das Verhältnis war eher als 80 zu 100 oder 120 gedacht.
  3. Er meint, dass Du mehr virtualisierte Prozessoren zuweisen kannst, als Du eigentlich zur Verfügung hast. Also z.B. Du hast Deine 40 Cores mit jeweils 2 virtuellen Cores - dann kannst Du trotzdem z.B. insgesamt 100 oder 120 virtualisierte Prozessoren auf virtuelle Maschinen verteilen. Im Allgemeinen brauchen ja nicht alle virtuelle Maschine gleichzeitig 100%. Das Gleiche gibt es bei der Festplattenkapazität. Selbst, wenn Du nur eine 200 GB große Partition hast, könntest Du z.B. 4 virtuelle Platten mit jeweils 100 GB an virtuelle Maschinen verteilen. So lange auf den virtualisierten Platten jeweils maximal 50 GB benutzt werden, hast Du keine Probleme.
  4. Die Dinger heißen Aliasse. Und dazu gleich einen Tipp/Hinweis/Bitte. Aliasse gehören ausschließlich in die Konsole. In Scripten oder gar in Code, den Du in Foren postest, werden sie allgemein als sehr schlechter Stil und als unhöflich betrachtet. Idealerweise sollte Dein Code so ausführlich / explizit / beschreibend sein, wie möglich. Das macht ihn leichter lesbar und verständlich und zu pflegen. Hier gleich noch was zum Nachlesen zu dem Thema: The (unofficial) Powershell Best Practice and Style Guide. Bei den Borg ging sowas immer schnell .... Dann bin ich schon mal gespannt auf Deinen Code. ... man ist übrigens in den allerseltensten Fällen der Erste mit einer bestimmten Aufgabe oder mit einem bestimmten Problem. Meistens gibt es irgendwo schon jemanden, der schon mal nach dem gleichen oder einem ähnlichen Problem gesucht hat und dem dann vermutlich auch schon mal geholfen wurde. Deshalb findet man zu fast jedem Problem schon irgendwo eine Modell-Lösung, die man für eigene Verwendung übernehmen oder anpassen kann. Gute Quellen für Powershell sind z.B. die PowershellGallery oder StackOverflow oder das Microsoft Powershell Forum oder Reddit ... oder, oder, oder ... viel Spaß
  5. Welche Verkürzungen?? Meinst Du Aliasse? ... bei meinem Code sind kein drin. Gern. Auf mich dann erst wieder in ca 9 - 10 Stunden. ... und jetzt bin ich weg.
  6. ... ist eine kurze Schreibform für "Fixed Number, 2 Decimal Places" ... also 2 Kommastellen. ... es geht nicht um Geschwindigkeit, sondern um Tiefe/Qualität! Na dan nschau Dir mal mein Code-Beispiel an ... vielleicht gefällt's Dir ja. Wenn Du übrigens die Prozesse sortiert ausgeben möchtest, nimmst Du einfach das Kommentarzeichen nach der Pipe nach dem Get-Process raus. So ... ich muss jetzt erstmal ins Bett. Schlaft gut und träumt was Süßes!
  7. ?? Hab ich was verpasst? Wieso geht's jetzt auf einmal um LogicalDisk? Ich dachte wir wären bei Prozessen?
  8. Ich würde Get-Process nicht dreimal aufrufen ... einmal reicht. Wow ... is Dukel schnell ... $Header = '{0,10} {1,10} {2,25}' -f 'ProcessId', 'WorkingSet', 'ProcessName' Write-Host $Header -ForegroundColor 'White' Get-Process | # Sort-Object -Property WorkingSet -Descending | ForEach-Object { $Process = $_ switch ($Process.WorkingSet) { {($Process.WorkingSet / 1MB) -ge 300} { $OutString = '{0,10} {1,10} {2,25}' -f $Process.ID, ([MATH]::Round($Process.WorkingSet / 1MB,2)), $Process.ProcessName Write-Host $OutString -ForegroundColor 'Red' break } {($Process.WorkingSet / 1MB) -ge 100} { $OutString = '{0,10} {1,10} {2,25}' -f $Process.ID, ([MATH]::Round($Process.WorkingSet / 1MB, 2)), $Process.ProcessName Write-Host $OutString -ForegroundColor 'Yellow' break } Default { $OutString = '{0,10} {1,10} {2,25}' -f $Process.ID, ([MATH]::Round($Process.WorkingSet / 1MB, 2)), $Process.ProcessName Write-Host $OutString -ForegroundColor 'Green' } } } Edit: Wenn Du übrigens die Prozesse sortiert ausgeben möchtest, nimmst Du einfach das Kommentarzeichen nach der Pipe nach dem Get-Process raus.
  9. ... fast wär mir rausgerutscht "Du Ärmster!" ... aber ich vermute mal, dass Du es bestimmt sogar gern machst, weil's Dir Spaß macht.
  10. Es muss eben in der IT auch nicht immer bierernst zugehen.
  11. Nur weil etwas technisch möglich ist, heißt ja nicht gleichzeitig, dass es auch eine gute Idee sein muss. Man KANN auf einem DC auch noch andere Dienste laufen lassen, aber es ist dann eben ka**e.
  12. <SCNR> ... na 'n Tippfehler! Da fehlt ein "t"!! </SCNR>
  13. Vielleicht wäre es auch gut, die Postfächer auf mehrere DBs zu verteilen und so kleinere DBs zu erhalten. Das macht das "Handling" einfacher. Wir hatten immer versucht, die DBs so bei ca 250 GB zu halten.
  14. Volker, schön, dass es jetzt funktioniert. Ich hätte da nur noch eine Frage ... nur aus reiner Neugier: Warum verwendest Du für den Aufruf von Powershell mit einer Skript-Datei den Parameter -Command und nicht -File? Woher hast Du das?
  15. Hmmmm ... nu rück doch endlich mal mit der Sprache raus! Wo willst Du es denn nutzen? Microsoft wird sich kaum dazu hinreißen lassen, Aussagen über Betriebssysteme oder Geräte zu machen, die sie nicht produzieren oder wo kein Windows drauf läuft ... Wenn das Gerät, welches Du für den Zugriff benutzen möchtest, SMB 3.0 beherrscht, wird es mit ziemlicher Wahrscheinlichkeit auch funktionieren ... entsprechende Netzwerkkonnektivität vorausgesetzt natürlich.
  16. Es gibt aber auch Firmen, die das anders machen. Wir arbeiten z.B. über VPN prinzipiell genauso wie direkt im internen Netz. ... 'will sagen, wir benutzen unsere Shares auch über VPN.
  17. Hmmm ... wenn's bei der Frage eigentlich nur um das Scannen geht ... es gäbe auch noch die Alternative Scan-2-Mail, was ausreichend aktuelle MFGs alle können sollten. z.B. könnte ein möglicher Pfad ungefähr so aussehen: \\server\freigabe
  18. OK, Es gibt mit hoher Wahrscheinlichkeit, eine Möglichkeit, die Aufgabe mit den Mitteln von CMD/Batch zu erledigen. Ich persönlich kann Dir dabei aber nicht helfen. Ich finde die Syntax von CMD/Batch krude und absolut un-intuitiv und bin damit nie warm geworden. Das macht aber nix, weil es schon lange eine mächtige, vielseitige, sehr gut dokumentierte und auch sehr aktiv weiterentwickelte und wie ich finde, deutlich einfachere Alternative gibt - Powershell. Es dauert nicht lange, sich die Grundlagen zu Erarbeiten und man bekommt dafür im Netz an allen Ecken und Enden Hilfe. Und wenn man vorhat, noch eine Weile in Windows-System-Umgebungen "unterwegs" zu sein, dann lohnt sich der Aufwand, das zu erlernen, auf jeden Fall. Meine Empfehlung wäre also, nicht weiter zu versuchen, die Aufgabe mit CMD/Batch zu lösen, sondern sich die Zeit zu nehmen, und mit Powershell anzufangen. Es gibt dazu zahlreiche gute Quellen im Internet, wo man anfangen kann. Ich empfehle immer noch gern folgende: Getting Started with PowerShell 3.0 - ja, die Videos sind schon alt und es geht nicht um die aktuelle Version, aber die Grundlagen sind immer noch die Gleichen und es ist eben für Anfänger gemacht. Windows PowerShell™ 4: TFM - das Gleiche wie bei den Videos - für den Einstieg zu nachschlagen meiner Meinung nach völlig ausreichend ... den Rest findet man im Netz oder in Foren, wie diesem hier. Viel Spaß!
  19. Simon, Hallo und willkommen im MCSEboard. Die Antwort auf die einzige Frage, die Du gestellt hast ist ganz kurz: Ja. Bevor Du jetzt weiterfragst - auch das hier ist kein kostenloser Scripting-Service. Es gibt für solche Aufgabenstellungen unzählige Beispiele überall im Netz und auch hier. Es wird also erwartet, dass Du erstmal Deine Hausaufgaben machst und wenigstens einen eigenen Versuch unternimmst, Deine Aufgabe zu lösen. Wenn Du dann dabei auf Probleme stößt, kannst Du sehr sehr gern Deinen Code hier posten und ich verspreche Dir, wir werden uns beim Versuch, Dir zu helfen, beide Beine ausreißen. Zahlreiche Code-Beispiele für Powershell-Scripte findet z.B. bei PowershellGallery oder StackOverflow oder im Deutschen Microsoft Windows Powershell Forum
  20. Hilft das vielleicht weiter ... https://docs.microsoft.com/en-us/windows/win32/fileio/hard-links-and-junctions ? Korrektur: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink
  21. Genau genommen, ist es immer nur eine mmc.exe, aber Du hast Recht - die GroupPolicyManagement-Console öffnet den GroupPolicyManagement-Editor.
  22. Ich verstehe schon, was er meint. Was ich noch nicht rausbekommen habe ist, wer "die anderen" sind ....
  23. Kannst Du mit Powershell problemlos machen indem Du als Kopier-Ziel nicht nur einen Ordner sondern einen kompletten Pfad inklusive des Dateinamens angibst.
×
×
  • Neu erstellen...