Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell - Datendateien in Outlook auslesen und aendern (Lokale PCs)

Frage Entwicklung Batch & Shell

Mitglied: thl1966

thl1966 (Level 1) - Jetzt verbinden

03.06.2013 um 09:18 Uhr, 3920 Aufrufe, 9 Kommentare

Hallo an alle Forenteilnehmer,

habe leider im Internet und hier im Forum nichts passendes finden können.

möchte gerne in einer Domänenumgebung auf allen angemeldeten PCs bei Outlook den Speicherort der PST-Datendateien auslesen und entsprechend ändern (Umzug der PST-Dateien liegt an!).

Wie kann ich das z.B. in Powershell realisieren bzw. in VB-Skript?

Exchange-Server 2007
Ad-Controller: Server 2012 Standard mit Powershell 3.0

Vielen Dank für eure Hilfe.

Gruß

Thomas
Mitglied: colinardo
03.06.2013, aktualisiert um 12:19 Uhr
Hallo Thomas,

also mit VBS könntest du die Pfade zu den PST-Dateien folgendermaßen für den angemeldeten User ermitteln:

01.
Set objOL = CreateObject("Outlook.Application") 
02.
For Each f In objOL.Session.Folders 
03.
  if f.Store.FilePath <> "" then 
04.
	wscript.echo f.Store.FilePath 
05.
  End if 
06.
Next 
07.
Set objOL = Nothing
Zum ändern müsste man die entsprechenden binär hinterlegten Pfade unter HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles ändern s. dazu folgende 2 Threads: 1 und 2

Grüße Uwe
Bitte warten ..
Mitglied: thl1966
03.06.2013 um 12:11 Uhr
Hallo Uwe,

danke für das Skript.

Leider bekomme ich einen Fehler, den ich im Moment nicht gleich finde.

In Zeile 4 kommt ein Fehler bei Zeichen 6 -
Fehler: Anweisungsende erwartet, Code: 800A0401,
Quelle: Kompilierungsfehler in Microsoft VBScript.

Wo liegt der Fehler?

Gruß
Thomas
Bitte warten ..
Mitglied: colinardo
03.06.2013, aktualisiert um 12:17 Uhr
Sorry, kleinere Fehler im Script habe das in Office VBA getestet muss noch für VBS umschreiben ...
Bitte warten ..
Mitglied: colinardo
03.06.2013, aktualisiert um 12:21 Uhr
ist korrigiert ...
Noch zur Info:
Funktioniert nur, wenn die User beim Start von Outlook kein Profil auswählen müssen.
Bitte warten ..
Mitglied: thl1966
03.06.2013 um 13:12 Uhr
Hallo Uwe,

danke für das geänderte Skript.
Funktioniert fast perfekt!
Auch mit dem Profil auswählen funktioniert. Man muss halt nur einmalig auf OK klicken.

Gruß
Thomas
Bitte warten ..
Mitglied: colinardo
03.06.2013 um 13:21 Uhr
Ein Äquivalent via Powershell könnte so aussehen:
in Zeile 3 kann dem startenden Outlook ein Profilname mit übergeben werden, so dass der Auswahldialog nicht mehr erscheint.

01.
if ((Get-Process outlook -ErrorAction SilentlyContinue) -eq $null){ 
02.
    echo "outlook ist aus, starte es ..." 
03.
    Start-Process "outlook.exe" -ArgumentList "/profile Outlook" 
04.
    Start-Sleep -Seconds 8 
05.
06.
$objOL = New-Object -ComObject Outlook.Application 
07.
foreach ($f in $objOL.Session.Folders){ 
08.
   if ($f.Store.FilePath -gt ""){ 
09.
       echo $f.Store.FilePath 
10.
11.
}
Viel Erfolg !
Bitte warten ..
Mitglied: thl1966
03.06.2013 um 14:01 Uhr
Hallo Danke,

Jetzt habe ich es schon ins Loginskript eingebaut (modifiziert), da ich die bestehenden PST-Dateien auf ein anderes Share kopieren muss. Bei ca. 2000 Users wäre das ein Plage alles manuell zu machen.

Das Powershell Skript werde ich die nächsten Tage mal ausprobieren.

Nochmals herzlichen Dank für die nützlichen Skripts.

Gruß
Thomas
Bitte warten ..
Mitglied: GuentherH
03.06.2013 um 20:35 Uhr
Hallo.

Wieso macht man sich die Mühe eines Script, wenn es ein fertiges Tool gibt - http://technet.microsoft.com/en-us/library/hh781036(v=exchg.141).aspx

LG Günther
Bitte warten ..
Mitglied: thl1966
03.06.2013 um 22:43 Uhr
Hallo Günther,

das Tool schaue ich mir morgen mal näher an.

Mein Skript läuft aber schon.

Trotzdem vielen Dank für den Tipp.

lg

Thomas
Bitte warten ..
Ähnliche Inhalte
Entwicklung
Outlook Signatur mit Powershell ändern
gelöst Frage von chris123Entwicklung3 Kommentare

Hallo zusammen, wir ziehen um und aus diesem Grund müssen sämtliche Signaturen geändert werden. Die User arbeiten auf Terminalservern ...

Windows Userverwaltung
Lokales Administrator-Passwort für alle PCs im LAN ändern
gelöst Frage von lasterWindows Userverwaltung9 Kommentare

Hallo, wir haben ca 100 PCs im LAN, die User haben keine lokalen Adminrechte. Nun sollen auf allen PCs ...

Outlook & Mail
Outlook 2010 - Datendatei plötzlich leer
Frage von fraluhilOutlook & Mail14 Kommentare

Gestern Abend konnte ich mein Outlook 2010 Professional plus unter Windows 7 nicht mehr öffnen und bekam die Fehlermeldung ...

Outlook & Mail
Problem mit Outlook 2013 Outlook Datendatei kann nicht geöffnet werden....
Frage von sammy65Outlook & Mail4 Kommentare

Folgende Meldung erhalte ich an einem Arbeitsplatz. Wie kann ich das Problem abstellen? Weiß jemand eine Lösung?

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 10 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 15 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 15 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
SMBv1 deaktivieren führte zur Katastrophe, keine Domänenanmeldung mehr
Frage von Freak-On-SiliconWindows Server14 Kommentare

Servus; Habe Mist gebaut. Umgebung: Server 2012R2 Domäne 2x DC ~10 Memberserver (2012R2 und 2008R2) ~100 Windows 8 Clients ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...

Grafikkarten & Monitore
2x 4K Monitore an einer GraKa betreiben
gelöst Frage von JollyJumper83Grafikkarten & Monitore10 Kommentare

Hallo liebe IT-Gemeinde, ich bin auf der Suche nach einer kostengünstigen GraKa für meinen Präsentations-PC. Wir möchten in unserem ...