PDA

Показать полную графическую версию : [решено] Как удалить все профили почты outlook из командной строки? (CMD)(vbs)


merdzd
24-03-2010, 14:53
день добрый. "сабдж"

пробовал
outlook.ехе /importprf "file.prf"
в котором ""
[General]
Custom=1
DefaultProfile=Yes
OverwriteProfile=Yes
ModifyDefaultProfileIfPresent=false

; **************************************************************
; Section 2 - Services in Profile
; **************************************************************

[Service Removal]
MSFS=Yes
CCMSVC=Yes
CCMAIL=Yes

Но это запускает визард создания нового профиля, и продолжив, старые профили не удаляются.
Нужно очистить настройки полностью удалив профайлы из почты.
или outlook.ехе /importprf "file.prf но чтоб создался 1 новый профиль а старые удалились бы.

v12345
24-03-2010, 16:03
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles - если не ошибаюсь, ваша задача сводится к тому, чтобы добраться до указанной ветки реестра и полностью ее почистить. Это будет равносильно обнулению ранее созданных профилей.

Возможно, одновременно также стоило бы зачистить папки
%текущий профайл%Application Data\Microsoft\Outlook\,
%текущий профайл%\Local Settings\Application Data\Microsoft\Outlook\
Теоретически если грохаем профайлы, то нет смысла копить там старый мусор. Хотя все-таки надо бы анализировать, есть ли там что-то ценное, например, старые хранилища .pst и т. п.

merdzd
24-03-2010, 17:06
HKEY_CURRENT_USER значить просто реестр.
не папки оставим там pst. переносим 2м действием.

Beliy.IV
29-08-2013, 16:08
Настройки программы остались прежнми (не правильными) как их убить на по умолчанию

Yewgen_kirov
01-04-2014, 14:09
У меня Аутглюк2013, указанных веток реестра нет. Криво настроил Exchange, теперь и не работает, и не редактируется, и удалить невозможно... Умники посоветовали переустановить Аутглюк. Это что получается, мелкософт не предусматривает возможности редактировать учётные записи? Бред какой-то...
Подскажите пожалуйста как удалить учётную запись Exchange в Outlook. Рассмотрю любые варианты, кроме переустановки программы и её сноса. Через панель управления/почта удалить не даёт, пишет, что невозможно, т.к. в настоящее время данные конфигурации копируются в новый заданный по умолчанию файл данных, удалить можно по окончании копирования (которое не наступает никогда)...
ХМП

Yewgen_kirov
01-04-2014, 18:03
Для тех, у кого аналогичные грабли, помог совет с ixbt.com:
Перенесите файл данных куда-нить из того места, где он сейчас (если он нужен) "ручками".
Убейте папки Outlook в %USERPROFILE%\AppData\Local\Microsoft и %USERPROFILE%\AppData\Roaming\Microsoft.
Можете прибить ветку Outlook в реестре для текущего пользователя в HKEY_CURRENT_USER\Software\Microsoft\Office и HKEY_CURRENT_USER\Software\Microsoft\Office\14.0 (какой там у вас)
ПРОБЛЕМА РЕШЕНА.

sunnykey
02-03-2015, 07:04
Столкнулся с такой же проблемой и решил её вот так
@echo off
set TMPOutlookFolder=c:\Outlook\
if exist %LocalAppData%\Microsoft\Outlook (set outlook_a=%LocalAppData%\Microsoft\Outlook) else (set outlook_a=%AppData%\..\Local Settings\Application Data\Microsoft\Outlook)
set outlook_r=%AppData%\Microsoft\Outlook
set o15=HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles
set o14=HKCU\Software\Microsoft\Office\14.0\Outlook\Profiles
set o_all="HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles"
taskkill /im "outlook.exe" /f
if not exist %TMPOutlookFolder% md %TMPOutlookFolder%
for /f %%a in ('dir /b %outlook_a%\*.pst') do (move %outlook_a%\%%a %TMPOutlookFolder%)
for /f %%a in ('dir /b %outlook_r%\*.pst') do (move %outlook_a%\%%a %TMPOutlookFolder%)
rd /s /q %outlook_a%
rd /s /q %outlook_r%
reg query %o15%>nul
if %errorlevel%==0 (
reg export %o15% %TMPOutlookFolder%\o15_backup.reg /y
reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
reg delete %o_all% /f
reg delete %o15% /f
reg add %o15%\Outlook
reg add %o_all%\Outlook
goto :CreateNewConfig
)
reg query %o14%>nul
if %errorlevel%==0 (
reg export %o15% %TMPOutlookFolder%\o15_backup.reg /y
reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
reg delete %o_all% /f
reg delete %o14% /f
reg add %o14%\Outlook
reg add %o_all%\Outlook
) else (
reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
reg delete %o_all% /f
reg add %o_all%\Outlook
)
:CreateNewConfig
shutdown /l

jidckii@vk
17-12-2015, 07:02
sunnykey,
Огромное спасибо за скрипт.
Все работает.




© OSzone.net 2001-2012