Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Как удалить все профили почты outlook из командной строки? (CMD)(vbs)

Ответить
Настройки темы
Разное - [решено] Как удалить все профили почты outlook из командной строки? (CMD)(vbs)

Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7


Конфигурация

Профиль | Отправить PM | Цитировать


день добрый. "сабдж"

пробовал
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 новый профиль а старые удалились бы.

Отправлено: 14:53, 24-03-2010

 

Старожил


Сообщения: 191
Благодарности: 64

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 16:03, 24-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для merdzd

Старожил


Сообщения: 289
Благодарности: 7

Профиль | Отправить PM | Цитировать


HKEY_CURRENT_USER значить просто реестр.
не папки оставим там pst. переносим 2м действием.

Отправлено: 17:06, 24-03-2010 | #3


Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Отправить PM | Цитировать


Настройки программы остались прежнми (не правильными) как их убить на по умолчанию

Отправлено: 16:08, 29-08-2013 | #4


Новый участник


Сообщения: 44
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:09, 01-04-2014 | #5


Новый участник


Сообщения: 44
Благодарности: 1

Профиль | Отправить PM | Цитировать


Для тех, у кого аналогичные грабли, помог совет с 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 (какой там у вас)
ПРОБЛЕМА РЕШЕНА.

Отправлено: 18:03, 01-04-2014 | #6


Аватара для sunnykey

Пользователь


Сообщения: 124
Благодарности: 47

Профиль | Отправить PM | Цитировать


Столкнулся с такой же проблемой и решил её вот так
Код: Выделить весь код
@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

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Последний раз редактировалось sunnykey, 02-03-2015 в 07:16. Причина: добавил параметр /y


Отправлено: 07:04, 02-03-2015 | #7


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


sunnykey,
Огромное спасибо за скрипт.
Все работает.

Отправлено: 07:02, 17-12-2015 | #8



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Как удалить все профили почты outlook из командной строки? (CMD)(vbs)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FAQ - как удалить адрес из командной строки в Opera10 и IE8 для Windows7 Gleban Сетевые технологии 0 27-02-2010 20:06
CMD/BAT - [решено] Как в ХР включить учетку из командной строки ? mitiya Скриптовые языки администрирования Windows 5 14-09-2009 10:44
Разное - [решено] Подскажите с цветом командной строки CMD Keeper2006 Оформление Windows XP 1 06-10-2008 14:56
[решено] Работа из командной строки | Убрать все пробелы в текстовом файле Greyman Хочу все знать 11 17-06-2007 22:44
Как открыть документ из командной строки? aldersubscribe Microsoft Windows 2000/XP 5 04-10-2005 07:02




 
Переход