Настройка профиля outlook скриптом

Обновлено: 07.07.2024

I am not using GPO nor do we have the back-end set for that.

Printed below is the script:

TASKKILL/f /IM OUTLOOK.exe
taskkill.

reg add HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles\Test4
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook" /v DefaultProfile /t REG_SZ /d "Test4" /F


START OUTLOOK.exe /profile Test4

All computers are using the same version of outlook. The error states "The profile name is not valid. Enter a valid profile name."

It creates a registry key. And again, it works on my machine. Just no one else's.

I have also created one with reg delete command after taskkill outlook.exe. Still no good.

This is my first time posting on Technet, however, I use it extensively. Please let me know if there is any information I am missing.

I have also created one with reg delete command after taskkill outlook.exe. Still no good.

All replies

What follows is correct:

TASKKILL/f /IM OUTLOOK.exe

reg add HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles\Test4
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook" /v DefaultProfile /t REG_SZ /d "Test4" /F


START OUTLOOK.exe /profile Test4

TASKKILL/f /IM OUTLOOK.exe

reg add HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles\Test4
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook" /v DefaultProfile /t REG_SZ /d "Test4" /F


START OUTLOOK.exe /profile Test4

Do you mean it works now after using the above codes? I've tested both and either one worked properly and created a new profile in my environment. If I've misunderstood anything, feel free to let me know.

By the way, if the problem is resolved now, please also remember to mark your reply as the answer, so that it could help other community members when they encounter a similar issue and come across this post. Thank you for your understanding.

Regards,
Steve Fan


Click here to learn more. Visit the dedicated forum to share, explore and talk to experts about Microsoft Teams.

Мастер правил Outlook позволяет "выполнить скрипт" при создании определенного правила. Как разработчик, это позволяет выполнять действия с входящей почтой, которые невозможно использовать с обычными возможностями мастера правил.

Дополнительные сведения

Несмотря на то, что мастер правил обращается к пользовательскому коду как "сценарий", необходимо создать код в Outlook Visual Basic для приложений, а не в Microsoft Visual Basic Scripting Edition (VBScript) или других языках сценариев, таких как Microsoft JScript. Кроме того, приложение Outlook Visual Basic для приложений не предназначено для развертывания, поэтому для развертывания этого пользовательского кода требуется ручная настройка на каждом компьютере пользователя. Вы не можете создать настраиваемый код в надстройке Outlook COM. Чтобы получить дополнительные сведения об ограничениях, связанных с распространением проектов Visual Basic для приложений, щелкните следующие номера статей базы знаний Майкрософт:

290779 описание управления и распространения проектов Outlook 2002 Visual Basic для приложений (VBA)

Корпорация Майкрософт предоставляет примеры программирования только для иллюстраций, которые не выражаются или подразумеваемы, включая, но не ограничиваются, подразумеваемые гарантии пригодности и/или пригодности для конкретной цели. В этой статье предполагается, что вы знакомы с демонстрируемым языком программирования и инструментами, используемыми для создания и отладки процедур. Специалисты службы поддержки Майкрософт могут объяснить возможности конкретной процедуры, но они не изменяют эти примеры, чтобы предоставить дополнительные функции или создать процедуры для удовлетворения конкретных потребностей.

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

Для получения дополнительных сведений о доступных параметрах поддержки и о том, как обратиться в корпорацию Майкрософт, посетите следующий веб-сайт корпорации Майкрософт: Служба поддержки Майкрософт

Подпрограмму можно поместить в любой модуль, в том числе Сисаутлуксессион, но если переместить подпрограмму в другой модуль или изменить имя подпрограммы, необходимо изменить правило так, чтобы оно ссылалось на обновленную подпрограмму.

Создание надстройки

Можно создать надстройку Office с помощью генератора Yeoman для надстроек Office или Visual Studio. Генератор Yeoman создает проект Node.js, которым можно управлять с помощью Visual Studio Code или любого другого редактора, а Visual Studio создает решение Visual Studio. Выберите вкладку с нужным вариантом и следуйте инструкциям, чтобы создать надстройку и протестировать ее локально.

Необходимые компоненты

Если вы не знакомы с Node.js или NPM, начните с настройки среды разработки.

Последняя версия Yeoman и генератора Yeoman для надстроек Office. Выполните в командной строке указанную ниже команду, чтобы установить эти инструменты глобально.

Даже если вы уже установили генератор Yeoman, рекомендуем обновить пакет до последней версии из npm.

Создание проекта надстройки

Выполните следующую команду, чтобы создать проект надстройки с помощью генератора Yeoman.

При выполнении команды yo office может появиться запрос о политиках сбора данных генератора Yeoman и средств CLI надстройки Office. Используйте предоставленные сведения, чтобы ответить на запросы подходящим образом.

При появлении запроса предоставьте следующую информацию для создания проекта надстройки.

Выберите тип проекта - Office Add-in Task Pane project

Выберите тип сценария - JavaScript

Как вы хотите назвать надстройку? - My Office Add-in

Какое клиентское приложение Office должно поддерживаться? - Outlook

Снимок экрана: запросы и ответы для генератора Yeoman в интерфейсе командной строки.

После завершения работы мастера генератор создаст проект и установит вспомогательные компоненты Node.

Вы можете игнорировать инструкции по дальнейшим действиям, предоставляемые генератором Yeoman после создания проекта надстройки. Пошаговые инструкции этой статьи содержат все сведения, необходимые для завершения этого учебного курса.

Перейдите в корневую папку проекта веб-приложения.

Знакомство с проектом

Проект надстройки, который вы создали с помощью генератора Yeoman, содержит образец кода для простейшей надстройки области задач.

  • Файл ./manifest.xml в корневом каталоге проекта определяет настройки и возможности надстройки.
  • Файл ./src/taskpane/taskpane.html содержит разметку HTML для области задач.
  • Файл ./src/taskpane/taskpane.css содержит код CSS, который применяется к содержимому области задач.
  • Файл ./src/taskpane/taskpane.js содержит код API JavaScript для Office, который упрощает взаимодействие между областью задачи и Outlook.

Обновление кода

Откройте в редакторе кода файл ./src/taskpane/taskpane.html и замените весь элемент <main> (внутри элемента <body> ) приведенной ниже разметкой. Эта новая разметка добавляет метку в том месте, где скрипт ./src/taskpane/taskpane.js запишет данные.

Проверка

Выполните следующую команду в корневом каталоге своего проекта. После выполнения этой команды запустится локальный веб-сервер (если он еще не запущен) и будет загружена ваша неопубликованная надстройка.

Чтобы загрузить неопубликованную надстройку в Outlook, следуйте инструкциями из статьи Загрузка неопубликованных надстроек Outlook для тестирования.

Снимок экрана: область задач надстройки с выделенной ссылкой "Выполнить".

Дальнейшие действия

Поздравляем! Вы успешно создали свою первую надстройку для области задач Outlook! Теперь воспользуйтесь руководством по надстройкам Outlook, чтобы узнать больше о возможностях надстроек Outlook и создать более сложную надстройку.

Необходимые компоненты

Visual Studio 2019 с установленной рабочей нагрузкой Разработка надстроек для Office и SharePoint

Если вы уже установили Visual Studio 2019, используйте установщик Visual Studio, чтобы убедиться, что также установлена рабочая нагрузка Разработка надстроек для Office и SharePoint.

Если у вас нет подписки на Microsoft 365, вы можете получить бесплатную подписку, зарегистрировавшись в программе для разработчиков Microsoft 365.

Создание проекта надстройки

В строке меню Visual Studio выберите Файл > Создать > Проект.

Укажите имя проекта и нажмите кнопку ОК.

Visual Studio создаст решение, и два соответствующих проекта появятся в обозревателе решений. Файл MessageRead.html откроется в Visual Studio.

Обзор решения Visual Studio

После завершения работы мастера Visual Studio создает решение, которое содержит два проекта.

Проект Описание
Проект надстройки Содержит только XML-файл манифеста со всеми параметрами надстройки. Эти параметры помогают приложению Office определить условия активации и место отображения надстройки. Visual Studio создает этот файл автоматически, чтобы вы могли сразу запускать проект и использовать надстройку. Вы можете изменить эти параметры в любой момент, отредактировав XML-файл.
Проект веб-приложения Содержит страницы контента надстройки, включающие все файлы и ссылки на файлы, необходимые для разработки страниц HTML и JavaScript с поддержкой Office. При разработке надстройки Visual Studio размещает веб-приложение на локальном сервере IIS. Для публикации надстройки этот проект веб-приложения нужно развернуть на веб-сервере.

Обновление кода

Файл MessageRead.html содержит HTML-контент, который будет отображаться в области задач надстройки. Замените элемент <body> в MessageRead.html приведенной ниже частью кода и сохраните файл.

Откройте файл MessageRead.js в корневой папке проекта веб-приложения. Этот файл содержит скрипт надстройки. Замените все его содержимое указанным ниже кодом и сохраните файл.

Откройте файл MessageRead.css в корневой папке проекта веб-приложения. Этот файл определяет специальные стили надстройки. Замените все его содержимое указанным ниже кодом и сохраните файл.

Обновление манифеста

Откройте XML-файл манифеста в проекте надстройки. Этот файл определяет параметры и возможности надстройки.

Элемент ProviderName содержит заполнитель. Замените его на свое имя.

Атрибут DefaultValue элемента DisplayName содержит заполнитель. Замените его на текст My Office Add-in .

Атрибут DefaultValue элемента Description содержит заполнитель. Замените его на текст My First Outlook add-in .

Проверка

Протестируйте созданную в Visual Studio надстройку Outlook, нажав F5 или кнопку Запуск. Надстройка будет размещена на локальном сервере IIS.

Найдите кнопку надстройки в меню переполнения.

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

Дальнейшие действия

Поздравляем! Вы успешно создали свою первую надстройку для области задач Outlook! Теперь изучите дополнительные сведения о разработке надстроек Office с помощью Visual Studio.

2 ответа 2

Я сделаю краткое руководство по установке

Загрузите файлы OCT

Поместите папку Admin, которую вы извлекаете из этой установки, в каталог с установкой версии Office, а затем запустите из командной строки setup.exe /admin


После этого вы получите настройки Office, вы можете пропустить все и сразу перейти к профилю Outlook Введите желаемые настройки здесь

После этого перейдите в Настройки экспорта и сохраните файл PRF где-нибудь в сети.

Сейчас есть 2 способа сделать это

Чтобы это значение реестра работало, значения FirstRun и First-Run могут не существовать в ключе установки.

Таким образом, он будет импортировать файл только один раз при первом запуске Outlook.

Раскрытие информации: я представляю продукт, который я упоминаю ниже

Это может быть сделано довольно легко с PowerMapi, модулем PowerShell, который позволяет вам продвигать вещи непосредственно с mapi, включая профили Outlook.

Я не знаю глубины проблемы, определяющей этот вопрос, но понимаю, что для этой опции также потребуется доступ к DLL модуля на хостах пользователей. Если это блокатор, не обращайте внимания.

Командлет также предлагает варианты добавления почтового ящика Office365 в новый профиль или настройки подключений Outlook Anywhere. Посмотрите на детали для нового MapiProfile.

Имейте в виду, что в приведенном выше примере все равно будет запрашиваться имя пользователя и пароль, если текущий пользователь также не является "владельцем" malibox. Если компьютер не присоединен к домену, или пользователь входит в систему как локальный пользователь (не как пользователь домена), то будет выдан запрос на ввод учетных данных.

И, наконец, PowerMapi предоставляет полный доступ ко всем свойствам и атрибутам профилей, служб профилей и поставщиков профилей. С помощью этого можно предварительно заполнить все свойства профиля, вместо того, чтобы mapi выполнял вызов "configure", который требует сетевого взаимодействия. Однако это следует оставить тем, кто знаком с мапи.

Читайте также: