
Dukel
Members-
Gesamte Inhalte
11.543 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von Dukel
-
Es kommt drauf an wie das bei dir konfiguriert ist. Hast du eine Feste, öffentliche IP am Mailserver? Hast du ein Port Forwarding? Veröffentlichst du per Isa / Tmg? Ich würde das abschalten von SSL eher als letzte Möglichkeit sehen.
-
Vielleicht meinte er nicht 100% alles. Diese Rollen kann man nicht Redundant auslegen und muss es auch gar nicht. Alternativ kann er gemeint haben das er alle Server virtuell hat. Damit ist die Physik redundant, die OS Instanzen aber nicht. Wieso hast du nicht gleich gefragt oder ist dir das später erst in den Sinn gekommen?
-
Einfach alles in eine Datei schreiben und diese .ps1 nennen. Ggf. die Execution Policy anpassen oder das Script signieren.
-
Wieso hat der Kunde eine Domäne Intern, die ihm nicht gehört? Je nach Konfiguration kannst du intern ohne SSL und extern mit SSL arbeiten. Alternativ kannst du den externen Namen intern verwenden und überall (sowohl extern als auch intern owa.test.de nutzen). Einfach eine DNS Zone namens owa.test.de. erstellen und einen A-Record "." erstellen mit der internen IP des Mailservers.
-
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Dir fehlt ein "{" hinter dem if. if(!(Test-Path $dstfile))[color="Red"]{[/color] -
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Was meinst du mit bleibt hängen? Kommt in der Konsole eine Fehlermeldung? -
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Stimmt. Damit geht das auch. Split-Path kannte ich bisher noch nicht. -
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
! heißt "nicht". D.h. wenn der Pfad NICHT existiert, dann soll er das im If Zweig machen. Das Code Stück $dstfile.split('\')[0..($dstfile.split('\').length-2)] -join '\' entfernt aus dem kompletten Pfad mit Dateinamen den Dateinamen so dass nur noch der Pfad übrig bleibt. -
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Wenn's ums gleiche Thema geht (dieses Script) kann man das ruhig im selben Thread machen. Um Tipps zum Powershell lernen oder ähnliches machen kannst du gerne einen neuen Thread aufmachen. Ich würde das Script folgendermaßen machen: #Quelle $src = "C:\etc" #Ziel $dst = "D:\temp\etc" #Schleife über Dateisystem. -iclude definiert die Dateitypen, die durchsucht gehören foreach($file in (Get-ChildItem $src -Recurse -include *.xml,*.exe)){ #Dateiname im Ziel $dstfile = $file.FullName.replace("$src","$dst") #Ordner im Ziel $dstfolder = $dstfile.split('\')[0..($dstfile.split('\').length-2)] -join '\' #Testen ob diese Datei NICHT existiert if(!(test-path $dstfile)){ #Testen ob ein Ordner existiert if(!(test-path $dstfolder)){ #Wenn er nicht existiert, dann an anlegen new-item $dstfolder -type directory -recurse } #Wenn die Datei nicht existiert von der Quelle kopieren copy-item $file.FullName $dstfolder } } -
Codebeispiele + Erklärungen für foreach
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Mache doch bei deinem Urspungsthread weiter: http://www.mcseboard.de/windows-forum-scripting-71/verschiedene-filetypen-vergleichen-verschiedenen-laufwerken-184912.html Vielleicht ist es auch sinnvoller mit etwas abstrakten und keinem konkreten Problem anzufangen. Willst du primär Powershell lernen oder dein Problem lösen? -
Wieso nutzt du dann nicht gleich den Hyper-V Agenten von Backup Exec? (wenn es einen gibt).
-
Kommt, wie so oft, auf die Anforderungen, Budget und andere Einflüsse ab. Bei einem kompletten Disasterfall ist eine Hyper-V Sicherung besser, je weiter die Restores "in die Applikationen" gehen wird es teurer (und komplexer). Dann brauchst du neben dem Hyper-V Agenten auch noch welche für die Applikationen wie SQL Server, Sharepoint und Exchange.
-
MS Sharepoint auf Windows 2008 R2 Root-Server
Dukel antwortete auf ein Thema von Razer21 in: Windows Server Forum
Sicherheitstechnisch ist es eine schlechte Idee auf einem Root Server Sharepoint zu installieren. Was hast du denn vor? -
PS Exch2010 Verteiler & x User anlegen
Dukel antwortete auf ein Thema von -Haselier- in: Windows Forum — Scripting
Ich habe in der EMC einen Verteiler erstellt und auf der letzten Seite des Wizards hat er mir den Powershell Befehl ausgespuckt. Diesen Befehl kannst du nun für deine User nutzen und anpassen. Mehrere Nutzer legst du am besten mit einer Schleife an. -
Verschiedene Filetypen vergleichen auf verschiedenen Laufwerken
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Was meinst du mit hinteren Teil? Im get-childitem? Da kannst du alles machen, was du sonst mit get-childitem machen kannst. Mit Get-Command bekommst du alle Befehle der Powershell. -
Verschiedene Filetypen vergleichen auf verschiedenen Laufwerken
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
IN der Schleife kannst du alles machen. Dort kannst du vergleichen und kopieren. Was hast du denn bisher mit Powershell schon gelernt? Was genau willst du vergleichen? Dateiname? Größe? Inhalt? Fang erst mal mit einer Datei an. Gleiche eine Lokale Datei mit einer auf dem Server und kopiere die ggf. Wenn du das hast kannst du deine Schleife drum herum bauen. -
PS Exch2010 Verteiler & x User anlegen
Dukel antwortete auf ein Thema von -Haselier- in: Windows Forum — Scripting
Auf der Completion Seite beim Wizard zeigt Exchange den Powershell Befehl an, den er genutzt hat: Summary: 1 item(s). 1 succeeded, 0 failed. Elapsed time: 00:00:03 Foo Completed Exchange Management Shell command completed: new-DistributionGroup -Name 'Foo' -SamAccountName 'Foo' -Alias 'Foo' Elapsed Time: 00:00:03 -
PS Exch2010 Verteiler & x User anlegen
Dukel antwortete auf ein Thema von -Haselier- in: Windows Forum — Scripting
Erstelle einen Verteiler manuell und schau auf der letzte Seite nach dem Powershellscript und passe dieses an. -
Verschiedene Filetypen vergleichen auf verschiedenen Laufwerken
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
1.: Ich würde auch bei dem Beispiel nicht die Daten in eine Variable schreiben, sondern das ganze in der Schleife einbauen: Statt: $ordner1 = Get-ChildItem c:\ordner1 foreach ($datei1 in $ordner1) ... folgendes: foreach ($datei1 in (Get-ChildItem c:\ordner1)) ... Spart einen Durchlauf. 2.: #Frage aber wo ist die $datei1 defniert ? Das wird im Foreach definiert. Foreach ist die Kurzform von Foreach-Object. D.h. im Array $ordner1 wird alles in den Klammern ausgeführt und der aktuelle Wert ist in der Variable $datei1. 3.: Wenn die Ordnerstruktur gleich ist muss nicht jede Datei aus der Quelle mit jeder Datei aus dem Ziel vergleichen werden. Einfach statt dem 2. Foreach folgendes (exemplarisch): test-path $datei1.FullName.Replace('c:\ordner1','c:\ordner2') -
PS, Rat für write-host auf Bildschirm
Dukel antwortete auf ein Thema von lefg in: Windows Forum — Scripting
Klar. Wenn es fertig ist beendet sich die Powershell. Tipps gabs hier schon zur genüge. -
Verschiedene Filetypen vergleichen auf verschiedenen Laufwerken
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Google mal nach "Powershell Foreach". -
Verschiedene Filetypen vergleichen auf verschiedenen Laufwerken
Dukel antwortete auf ein Thema von schreckinger in: Windows Forum — Scripting
Ich würde das nicht mit solchen Variablen lösen sondern mit einer Schleife. In der Schleife kannst du den Vergleich und das kopieren erledigen. -
PS, Rat für write-host auf Bildschirm
Dukel antwortete auf ein Thema von lefg in: Windows Forum — Scripting
Führst du das Interaktiv in der Powershell aus oder ist das ein Script welches du ausführst? -
IIS Port 80 auf Hostname beschränken
Dukel antwortete auf ein Thema von schnackel in: Windows Server Forum
Beim IIS ist es sowieso möglich nur auf einer NIC zu lauschen und bei Jetty auch: Newbie Guide to Jetty - Jetty - Codehaus <Set name="host"><SystemProperty name="jetty.host" /></Set> Der Webserver sollte dann aber wirklich nur Webserver sein und keine anderen Rollen (vorallem AD) ausführen. -
IIS Port 80 auf Hostname beschränken
Dukel antwortete auf ein Thema von schnackel in: Windows Server Forum
Ja. Du kannst den IIS auf der einen NIC lauschen lassen und Topdesk auf der anderen. Und jeweils unterschiedliche DNS Namen auf die beiden IP's verweisen.