Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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, 3862 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
Batch & Shell
gelöst Problem Auslesen einer Internetseite mit Powershell (11)

Frage von c20082005 zum Thema Batch & Shell ...

Batch & Shell
gelöst Drag and Drop in Powershell (2)

Frage von mc-doubleyou zum Thema Batch & Shell ...

Windows Userverwaltung
gelöst Lokalen Bentuzer Kennwort Ändern (9)

Frage von Adnan88 zum Thema Windows Userverwaltung ...

Batch & Shell
Lokaler Administrator PW ändern (3)

Frage von OniChan zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (13)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...