Jump to content

mamamia

Members
  • Gesamte Inhalte

    312
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von mamamia

  1. Kann ich so unterschreiben. PS ist zwar mega mächtig, aber bei dem Thema Start und Anmeldescripts bin ich hier auch noch nicht so überzeugt. Zudem muss das Modul auch auf jedem Rechner vorhanden sein, es reicht nicht auf deiner Entwicklungsumgebung. Wir setzen bei uns auch noch auf ein vbs Script.
  2. Folgende Fragen stellen sich mir: gibts einen Printserver? gibt es unterschiedliche DHCP / DNS Server in den Filialen, bzw kann man an einer Gegebenheit ausmachen, in welcher Filiale der User gerade ist? in welcher Sprache sckriptest du?
  3. Hallo, wir migrieren gerade unsere Terminalserverfarm von 2003 auf 2008 R2. Hierbei kommt ein Session Broker mit einer Farm zum Einsatz. Um spezielle Terminalsserver (Produktion, Buchhaltung, etc) redundant abzulösen möchten wir für diese jeweils eine eigene Farm erstellen. Wir haben einen dedizierten Server für die Gateway - ,SessionBroker - und Lizenz-Rollen. Wie kann ich diesen konfigurieren, dass dieser mehr als eine Farm verwaltet?! Geht das überhaupt?
  4. Wir haben hier ein Postfach, über welches mehrere Anfragen, Bestellungen, etc empfangen werden. Die Mails werden in dem Postfach sortiert (in Unterordner) und an die entsprechende Stelle weitergeleitet. Es soll dann je nach Bedarf eine Auswertung über dieses Postfach gefahren werden. Dazu brauche ich den Zugriff, damit ich auswerten kann, wie viele Mails in einem bestimmten Zeitraum eingegangen sind!
  5. Hallo Leute, kleine Frage am Dienstag Nachmittag. Wie kann ich auf ein zusätzlich verbundenes Postfach (also nicht das eigene) mittels Powershell zugreifen. An den Inhalt des eigenen komme ich ja mittels: $o = new-object -comobject outlook.application $no = $o.GetNamespace("MAPI") $objFolder = $no.GetDefaultFolder(6) Das Postfach ist über zusätzliche Postfächer angebunden. Danke für die Hilfe!
  6. Ach darum gehts.. In deinem Array voller Werte ist nun mal samaccountname die Spaltenüberschrift. Probier mal ($X) oder ($X.samaccountname) und im String if ($B -notcontains $X) { "$($X) ist noch nicht in der Gruppe"} oder if ($B -notcontains $X) { "$($X.samaccountname) ist noch nicht in der Gruppe"}
  7. Hast du doch hiermit schon: $A = Get-ADUser -Filter * -SearchBase "OU=untergeordnete OU,OU=benutzer,DC=firma,DC=de" | select samaccountname
  8. Du solltest dir auf jeden Fall mal compare-object anschauen. So wie ich das hier verstehe, vergleichst du 2 Arrays und willst das Delta an Usern einer Gruppe hinzufügen!? Und der Vergleichswert kommt aus der Textdatei, oder? Da stehen die Namen einfach untereinander?
  9. Poste mal deinen Code. Format-Table ist nur zur Darstellung, du kannst damit nicht weiter arbeiten.
  10. Stimmt, was hab ich mir denn dabei nur gedacht..
  11. Servus Svenider, wie man eingehende Mails so abfangen kann, dass diese durch ein Script bearbeitet werden, weiß ich nicht. Du könntest aber ein Script schreiben, was als geplanter Task alle x-Minuten läuft. Hier greifst du dann auf das Outlook-comObjekt zu und bearbeitest deine Mails, so wie du Sie brauchst. Ich mach das auch so und filtere und lösche so eMails im Nachhinein! Ein paar Tipps dazu stehen hier: Automating Outlook Tasks with Windows Powershell | Donet
  12. Probier ma: siehe Antwort Nils eins unter mir.. [/Code]
  13. Servus, ich habe ein Script erstellt, welches USB Sticks für die Messe bespielt. Wir haben hier einen USB Hub, an dem 10 Sticks angeschlossen werden und das Script kopiert dann nach und nach die Daten aus einem Verzeichnis auf die Sticks. Zu Visualisierung nutze ich Write-Progress, damit der User weiß, wie der Status des einzelnen und des Gesamtvorganges ist. Wenn ich das aus einer IDE starte, dann bekomme ich den Windows-Typischen Ladebalken. Wenn ich das Script starte spielt sich alles im PS-Fenster ab und der Ladebalken wird mit Charactern dargestellt. Meine Frage: Wie kann Write-Progress aus dem Script ohne IDE Windows-Typisch darstellen? Danke für Eure Hilfe!
  14. Wenn das eine Frage ist, dann ja ;)
  15. So hier: Get-QADuser -IncludeAllProperties | %{ Set-QADUser -Identity $_ -ObjectAttributes @{otherTelephone=$_.telephoneNumber} } Das sollte auch gehen (Kurzform): Get-QADuser -IncludeAllProperties | Set-QADUser -ObjectAttributes @{otherTelephone=$_.telephoneNumber} PowerShell Commands for Active Directory werden benötigt!
  16. Hallo, ich habe hier folgendes Szenario: IST Situation - Gesamtstrukturfunktionsebene Windows Server 2003 + Schemaerweiterung - 4 DomänenController DC01(ph), DC02(ph): Windows Server 2003 DC03(vi), DC04(vi): Windows Server 2008 R2 - zusätzliche RODC´s in den Aussenstellen Funktionen: - AD (alle DC´s) - DNS (alle DC´s) - DHCP (DC01) - DFS (DC01, DC02) - WINS (alle DC´s) Sites: Es gibt derzeit 2 Sites (2 Werke, ca 800m Entfernung, Funkstrecke). DC01,03 und 04 sind in Site 1 beherbergt, DC02 auf Site 2. Kurz zur Historie. Anfangs waren nur DC01+DC02 vorhanden. Mein Kollege sollte dann in den Außenstellen weitere DC´s platzieren und hat sich für die RODC´s entschieden. Daher kamen DC03+04 hinzu. SOLL Konzept Nun möchte ich aus dieser Konstellation folgende machen: DC01(ph): Windows Server 2008 R2 DC02(vi): Windows Server 2008 R2 - DC03+04 demoten und entfernen - Dienste auf DC01+02 verteilen (Redundanz) - Site 2 löschen (wird nicht mehr benötigt) und DC01 + 02 zusammen auf Site 1 betreiben - auf Site 2 stehen fast ausschließlich ThinClients die sich per RDP auf die Terminalserver Farm in Site 1 verbinden. Der Traffic zwischen DC und Endgerät hält sich also in Grenzen. Sollte die Funkstrecke zusammenbrechen, dann bringt der DC in Site 2 auch nix mehr. Mein Vorgehen dazu habe ich wie folgt geplant (grob): DC02 demoten, aus Domäne entfernen neuen virtuellen DC02 aufsetzen (Windows Server 2008R2), promoten Rollen + alle nötigen Dienste von DC01 auf DC02 verschieben DC01 demoten, aus Domäne entfernen, ausbauen neue Hardware einbauen, DC01 auf Windows Server 2008 R2 installieren promoten, alle Rollen auf DC01+DC02 verteilen und Repli einrichten DC03 + DC03 demoten und aus Domäne entfernen Was haltet Ihr von der Vorgehensweise? Denkfehler enthalten? Tipps? Danke für Eure Hilfe!!
  17. Aber ist nicht der Aufwand die Module nach zu installieren kleiner, als auf eine andere "umständlichere" Sprache umzusteigen?
  18. Nochmal zum Verständnis: Du hast X Verteiler mit Y Mitgliedern und die haben Z-Versionen von eMailadressen? Hast du schonmal was mit Powershell gemacht? (Die frage kommt irgendwie immer ;))
  19. Danke für den Tipp, aber das gilt auch wieder nur für 2008R2er/Windows7. Da geht es über den Powershell-Reiter, der aber bei älteren Betriebssystemen nicht funktioniert.
  20. Also ich habe jetzt viel und lange gesucht und probiert. Es scheint wohl so nicht zu funktionieren. Ich habe von Möglichkeiten eines Dienstes gelesen oder es als geplanten Task laufen zu lassen - kommt beides für mich nicht in frage. Es scheint mit den Sicherheitseinstellungen zu tun zu haben. So ist es nicht möglich mit einem Maschinenaccount die nötigen Rechte zu bekommen und PS-Scripte von einem Share aus zu führen. Liegen diese Lokal, geht es (kommt aber auch wieder nicht in frage) Ich bin - was Startup-Scripte angeht - wieder zu wsh zurück gerudert.
  21. Hmm.. Ich bin überfragt. In dem selben Ordner liegen WSH-Scripte, die auch beim Starten ausgeführt werden. Ein Zugriffsproblem kann es also nicht sein. Gibt es da noch seitens der Powershell Sicherheitsrestriktionen, die Standardmäßig das ausführen von Scripts mit dem System-Account verhindern? Keiner hier, der sowas schon nutzt?? Nachtrag: Wenn ich das Script als Logon Script (nicht Startup) laufen lasse, dann geht es.
  22. Hab ich auch schon. Ich komm der Sache aber näher. Nachdem ich das Script lokal auf C:\ kopiert habe und die GPO angepasst habe läuft es. Es scheint also mit der Netzwerkfreigabe zu tun zu haben. Ich suche jetzt mal in Richtung Freigabe / Sicherheit.
  23. Vorerst auf "Allow all scripts"
  24. Hallo, ich versuche Powershell-Scripte als Startup Scripte zu integrieren. Die Executionpilicy habe ich per Gruppenrichtlinie gesetzt. Es handelt sich um 2003R2 und 2008R2 Server, weswegen ich den Powershellreiter bei den Scripts nicht nutzen kann. Daher habe ich bei den Skripts-Reiter folgendes eingetragen: Skriptname: powershell.exe Skriptparameter: -noninteractive -command \\domain.loc\NETLOGON\Scripte\psscript.ps1 Das Skript bereinigt einige Ordner von Dateien, also relativ simpel alles. Angemeldet lässt sich das Script mit dem Befehl ausführen und es funktioniert auch. Es scheint, dass das Script gar nicht ausgeführt wird (Dateien werden nicht gelöscht). Im Eventlog steht auch nix. Danke für Eure Hilfe!
  25. Wie "erinnerst" du ihn daran und muss er das dann selber füllen? Um welches Attribut handelt es sich denn?
×
×
  • Neu erstellen...