ПредишенСледващото

Сценарият за изменението на масата на акаунти за електронна поща в Outlook Express и Microsoft

съответния ключ на системния регистър, е, както следва:

Сценарият за изменението на масата на акаунти за електронна поща в Outlook Express и Microsoft

Всеки профил MS Outlook може да се създаде имейл акаунти, подробности за които ще бъдат поставени в регистъра по следния път: HKCU \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ Съобщения подсистема Profiles \<имя_профиля>\ 9375CFF0413111d3B88A00104B2A6676

Сценарият за изменението на масата на акаунти за електронна поща в Outlook Express и Microsoft

Така се оказва, че нашата задача е да

  • изброят всички профили MS Outlook,
  • във всеки профил обхождане на всички сметки
  • във всяка сметка, за да намерите най-параметри, които съхраняват информация за IMAP и SMTP сървъри, а ако този запис в системния регистър съдържа старото име на сървъра, да го замени с нов.

Ето какво имам в резултат на:

Малко обяснение на сценария.

За да се изброят на подключове трябва да използват WMI, защото WSH не разполага със средства за прилагане на този прост пъзели. За да използвате WMI е да се използват по същия начин в случай на влизане в стойностите в системния регистър от тип Reg_binary, като се оказа, че метод RegWrite WScript.Shell обект може да се запише в регистъра само малък брой от този тип (не повече от MAX Integer). Странното е, но записи в регистъра на имената на IMAP сървъри и SMTP, са от тип Reg_binary и тя може да побере стойности много по-големи, отколкото MAX число.

Използвайте някои WMI обекти техники в Jscript, което води до тяхната традиционна начин Object.Method. Това не винаги е възможно. защото WMI някои обекти връща метод чрез параметрите на кол и JScript не поддържа стойности за връщане на параметрите чрез извикване на функция. Поради това е необходимо да се отиде по заобиколен начин, който споменах в първата част. първо получаваме "метод обект"

след това образуване на обекта чиито полета съдържат входните параметри на метод повикването

Ние наричаме метода на изпълнение функция, за която сме определили входни параметри

и накрая, произвежда анализ (избиране на дясно) изходни параметри, ние получаваме в резултат на нашата функция метод повикване

> Въпреки това, аз използвам FQDN услуги, различни от FQDN сървъри (чрез CNAME в DNS регистриран). въведете mail.services.novgaro.ru. И само в DNS CNAME коригирани с промяна на IP или сървър.

Там не е въпрос на промяна на периода на разследването, тогава проблемът беше различно: потребителят е smigrirovan от домейн към домейн. Той остава в настройките на профила стар имейл акаунта. поща. И това е необходимо да се определи нов, защото в новия домейн - имаме нов сървър за електронна поща.
За да промените нещо в DNS - не е опция. защото ако пощата е uchetki на FQDN, но сега тя се отнася до стария домейн (който се е превърнал в непознат), и поради това е необходимо, за да редактирате клиента имейл акаунт. Ако uchetki е кратко име, а след това, разбира се, можете да направите същото CNAME в зоната на новия домейн на краткото име, имаме нов сървър. Но ... тук, в допълнение към реда на търсене DNS наставка, неговото влияние може да има nebios (ако с помощта на DNS за някои priichinam не успя да реши името). По принцип, за да се гарантира, че smigrirovanny потребител ще има достъп до новата поща сървър, аз го направих този скрипт.

Възможно ли е да се променят сценария, така че всички профили, монтирани клавиш Остави сървър в shestnatseterichnoe a0006 стойност
За възможността за: Ц. групови правила по този въпрос не е този скрипт ще даде възможност на промяна чрез GPO за всички ключа, ако организацията не иска потребителите да съхраняват съобщенията на сървъра
Voobscheby добре да напиша нещо повече uneversalnoe, като промените настройките на профилите може да създаване на профили в съответствие с потребители на системата, въпреки че ще бъде задача титанична

Този скрипт може да бъде заменен с всеки запис в системния регистър, който е в един от най-подраздели на регистъра, съхраняващи параметрите на профила. Ако искате да промените, е настройка в системния регистър, трябва да добавите съответните стойности за масиви arrOldServer, arrNewServer и arrTypeOfServer.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!