Как узнать лицензионный ключ MS Office 2016

На все компьютеры приобретались MS Office для дома и бизнеса 2016 box. Лицензия поставляется в виде коробочки с дистрибутивом и лицензионным ключём. Каждая коробочка была подписана и закреплена под конкретного пользователя. Со временем все эти коробочки переросли в стопочку.
Проходит время, офис живет своей жизнью, пользователи пересаживались с места на место, по кабинетам, отделам, кто-то уходит, кто-то приходит.
Возникла необходимость переставить офис на одном из ПК. И тут пришло понимание, что уже трудно определить, какая лицензия, к какому компьютеру или пользователю приписана.Тем более если я уже не первый админ. А задвоения лицензий ох как не хочется.
Решил сделать сверку, чтобы удостоверится. Какой лицензионный ключ к какому ПК привязан. И сформировать это все в документ. Привязав имя компьютера к лицензионному коду. Т.к. пользователи могут меняться, а имена компьютеров в сети у не меняются.
Воспользовался ниже приведенными командой, правда она может показать только последние 5 символов лицензионного ключа, но большего мне и не надо, для сверки.

cscript “C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs” /dstatus

Если честно, было лениво ходить по всему офису и записывать в блокнотике имя компьютера и последние 5 символов серийного номера.
Решил поступить по другому, написал вот такой скриптик, и добавил в планировщик заданий у пользователей разовое исполнение.

@echo off
set pcname=%computername%
set MyPath=”\\domanname\share”
@echo off > %pcname%.txt
@echo %computername%> %pcname%.txt
cscript “C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs” /dstatus> “%MyPath%\%pcname%.txt”
exit

И через некоторое время в специально созданной папке с общим доступом для всех, собрались текстовые файлы такого вида имякомпьютера.txt.
Вывод скрипта приведен ниже.

вывод скрипта лицензии office 2016

Значения полей:

LICENSE NAME – Имя лицензии
LICENSE DESCRIPTION – Тип лицензии (RETIAL или VOLUME)
LICENSE STATUS – статус активации
Last 5 characters of installed product key – ХХХХХ последние 5 символов кода лицензии

Для MS Office х32 – разрядных систем:

cscript “C:\Program Files\Microsoft Office\Office15\ospp.vbs” /dstatus Office 2013
cscript “C:\Program Files\Microsoft Office\Office16\ospp.vbs” /dstatus Office 2016

Для MS Office х64 – разрядных систем:

cscript “C:\Program Files (x86)\Microsoft Office\Office15\ospp.vbs” /dstatus Office 2013
cscript “C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs” /dstatus Office 2016

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

Хотя это не дело. Надо автоматизировать процесс лицензирования и учета всего софта.

Views: 53

Уведомление на почту при перезагрузке сервера

Периодически возникает ситуация, что обновления Windows требуют перезагрузки компьютера. Но если домашний комп можно перезагрузить довольно без болезненно, в любое время, то рабочий сервер просто так не перезагрузить. Только в нерабочее время. Это легко сделать небольшим скриптом и планировщиком заданий.
Да и бывают редкие случаи с электропитанием. Не критично, помогает источники бесперебойного питания. Но если электричества нет долго, то мой UPS Back Pro 1200 (какой достался) может выдержать некоторое время, но при разрядке батареи более 70 процентов, произойдет автоматическое отключение. При восстановлении питания от сети, Сервер запускается автоматически. С UPS поставляется программа PowerChute Personal Edition для управления настройками, к сожалению она не имеет функций информирования по электронной почте.
Для большего спокойствия , что мои задания, на перезагрузку, сработали или после проблем с электропитанием сервер загрузился. Решил использовать простую программку, для отправки электронных сообщений MailSend.
Осталось только добавить в Планировщик заданий простую задачу.
В Планировщике заданий создадим простую задачу.

Планировщик заданий

Задаем имя задания и описание – для удобства


Указываем триггер – При запуске компьютера


Выбираем Действие Запустить программу


Создаём пакетный файл (батник) для выполнения и. (Будет приведен ниже)


Завершаем работу Мастера создания простой задачи.
Скачиваем программу тут или тут
Создаем директорию на диске, я сделал в c:\Mailsend и распаковываем сюда архив. Для удобства я переименовал файл mailsend1.20b.exe просто в sendmail.exe. В этой же директории создаем пакетный файл report_reboot.bat
Задаем параметры.
Можно использовать любые почтовые сервера -это на ваше усмотрение. Для отправки электронных писем я использую почтовый аккаунт Яндекса.

Report_reboot.bat
Содержимое файла (пример).

Описание команд MailSend можно найти тут

В итоге: Если вы запланировали перезагрузку сервера и в течении нескольких минут после запланированного времени. К вам на почту пришло письмо с отчётом, что сервер перезагружен с указанием даты и времени, можно выдохнуть спокойно. А если это уведомление пришло не по расписанию, значит было отключение электричества. И стоит озадачиться и все проверить. Все ли в порядке. Тем не менее, если письмо пришло, то не все так уж плохо.

Views: 270

Как синхронизировать данные Outlook между несколькими компьютерами

Outlook общий календарь без Exchange

Со временем, во многих фирмах возникает потребность в использовании общих контактов, календарей. Особенно эта функция актуальна для руководящего состава и секретарей.
Везде где я работал, в качестве почтового клиента использовали Microsoft Outlook. Но не у всех фирм есть свой почтовый сервер, тем более с поддержкой общих контактов и календарей, конечно для этих целей удобнее всего использовать Microsoft Exchange Server. Но руководство узнав цену приобретения сервера и лицензии, как-то не в восторге. И приходиться выбирать другие пути решения, поставленной задачи.

Есть несколько вариантов решения поставленной задачи.

  • Поднять свой почтовый сервер, который бы поддерживал общие календари и папки, такой как Microsoft Exchange Server, или MDaemon и т.д. Но у этого решения есть маленький минус. Это приобретение лицензионного софта и плюсом еще возможно железа. Всегда все упирается в финансы.
  • Использовать FreeWare решения на Linux, такие как Zimbra, но даже в этом случае требуется железо и лицензии для протокола MAPI, чтобы использовать в Outlook общие папкии календари.
  • Установить свой WebDav сервер на Windows server можно, но в моем случае нет в этом смысла, у меня почтовый сервис настроен на серверах яндекса.
  • Использовать сторонние сервера, которые поддерживают WebDAV(yandex, google, mail и т.д.)
  • Дать общий доступ на файлы pst или ost. Но тогда полные права только у одного пользователя, а у других только для просмотра, не лучший вариант.

Решил использовать связку OutlookCalDavSynchronizer между Outlook и DAV сервисами яндекса.

1 Для этого понадобиться программа OutlookCalDavSynchronizer. Скачать ее можно по ссылкам ниже ссылка раз или ссылка два и установить

2 Открываем вэб интерфейс почты и копируем CalDav ссылку

1) Заходим через веб интерфейс в свой почтовый аккаунт, переходим в раздел календарь. Создаем новый календарь

2) Заходим в раздел Настройки/Доступ чтобы узнать CalDav url
3) Копируем CalDav url (картинка) для яндекс почты она будет такого вида https://calendar.yandex.ru/

3 Открываем Outlook переходим в закладку CalDav Synchronizer

4 Выбираем Synchronization Profiles

5 Нажимаем на + чтобы добавить новый профиль синхронизации

6 Выбираем CalDav папку в Outlook

7 Вводим параметры учетной записи

Dav url : то что мы скопировали (https://calendar.yandex.ru/)

Логин : логин от учетной записи, в которой мы используем общие календари

Пароль : пароль от учетной записи, в которой мы используем общие календари

Сохраняем

8 Проверяем синхронизацию и результат.

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

Потребуется перезагрузить Outlook.

Views: 980

Windows 7 не обновляется

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

После замены винчестера на новый и восстановления лицензионной Windows 7HB, пытаюсь установить обновления, но процесс поиска обновления затягивается на часы, а результата 0. Значит есть проблемы.

 

Вариант 1 (При попытке установить обновление появляется сообщение об ошибке “Центр обновления Windows не может проверить наличие обновлений”

1.1)Для начала проверяем работу служб
1.2) Пуск, Компьютер, Управление, выбираем Службы и приложение, Службы.

Находим  Установщик модулей Windows, эта служба  не должна быть ОТКЛЮЧЕНА.
Тип запуска Вручную.
Как показано на скриншотах 

1.3) Находим Службу: Фоновая интеллектуальная передачи служба BITS.

Состояние должно быть РАБОТАЕТ, тип запуска АВТОМАТИЧЕСКИ

1.4) Находим Службу: Центр обновления Windows

Состояние должно быть РАБОТАЕТ, тип запуска АВТОМАТИЧЕСКИ.

Центр обновления Windows

При попытке установить обновление появляется сообщение об ошибке “Центр обновления Windows не может проверить наличие обновлений” Исправление ошибок в Центре обновления Windows

Вариант 2

2.1) Запустим  средство проверки системных файлов

2.2) Пуск, в строке найти программы и файлы пишем cmd, далее  правой кнопкой мыши, Запуск от имени Администратора

Введите команду sfc /scannow
Дождитесь ее выполнения.
Перезагрузите ПК
Описание команды sfc
Средство проверки системных файлов — это служебная программа Windows, которая позволяет пользователям искать повреждения в системных файлах Windows и восстановить поврежденные файлы

Синтаксис:

sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/cancel] [/enable] [/purgecache] [/cachesize=x] [/quiet]

Параметры:

/SCANNOW         Проверка целостности всех защищенных системных файлов и восстановление, по             возможности, проблемных файлов.

/VEREFYONLY   Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/SCANFILE          Проверка целостности указанного файла и его восстановление при                обнаружении проблем. В параметре <файл> следует указать полный путь.

/VERIFYFILE      Проверка целостности файла, полный путь к которому указан                в параметре <файл>.  Восстановление файлов не выполняется.

/OFFBOOTDIR    Расположение автономного каталога загрузки для автономного восстановления.

/OFFWINDIR       Расположение автономного каталога Windows для автономного восстановления.

например:

sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY

Полное описание Использование средства проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов

Вариант 3( Установка и поиск обновлений происходит медленно и возникает высокая загрузка ЦП в Windows 7 и Windows Server 2008 R2)

Проблемы:

При установке обновлений с помощью System Center Configuration Manager, установка занимает много времени и System Center Configuration Manager оказывается перегруженным .
Процесс Svchost.exe занимает 100% ресурсов ЦП, когда клиент Центра обновления Windows делает обновление до Windows 10.

3.1) Перезагрузить ПК, установить Обновление для Windows 7  KB3102810

Для всех поддерживаемых 32-разрядных версий Windows 7 Update for Windows 7 (KB3102810)

Для всех поддерживаемых 64-разрядных версий Windows 7 Update for Windows 7 for x64-based Systems (KB3102810)

Для всех поддерживаемых 64-разрядных версий Windows Embedded Standard 7  Update for Windows Embedded Standard 7 for x64-based Systems (KB3102810)

Для всех поддерживаемых 64-разрядных версий Windows Server 2008 R2 Update for Windows Server 2008 R2 x64 Edition (KB3102810)

3.2) Установите KB3112343 нужной архитектуры

Для всех поддерживаемых 32-разрядных версий Windows 7 Update for Windows 7 (KB3112343)

Для всех поддерживаемых 64-разрядных версий Windows 7 Update for Windows 7 for x64-based Systems (KB3112343)

Перезагрузить ПК

3.3) Если не заработало обновление системы, тогда установите KB3135445 нужной архитектуры

Для всех поддерживаемых 32-разрядных версий Windows 7 Update for Windows 7 (KB3135445)

Для всех поддерживаемых 64-разрядных версий Windows 7 Update for Windows 7 for x64-based Systems (KB3135445)

Вариант 4

4.1) Очистка кэша

Надо остановить службу Центр обновления Windows
Удалить C:\Windows\SoftwareDistribution
Запустить службу Центр обновления Windows

4.2) На рабочем столе в блокноте создаем файл

Вставляем эти строки:

@echo
net stop wuauserv
ren %windir%\SoftwareDistribution SoftwareDistribution.OLD
net start wuauserv

Сохраняем как “Все файлы” с любым именем, но обязательно .bat

4.3) Запускаем от имени администратора (Правая кнопка мыши->Запустить от имени администратора).

Если пригодилось, оставляйте комментарии.

Views: 1

Вход в систему выполнен с временным профилем

Появилась проблема, при использовании терминального сервера. Выводится сообщение “Вход в систему выполнен с временным профилем”.

Лечение – Запускаем regedit.exe , открываем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList в правой части редактора находим нужный нам профиль, у которого параметр ProfileImagePath, задан как C:\Users\temp или C:\Users\Username и удаляем его со всем содержимым ветки S-1-5

После входа пользователя, система создаст новый профиль.

gedit-profile

Views: 3

Установка Windows Media

Установка компонентов в Windows 7 на примере Windows Media

Выбираем

1) Пуск

2) Панель управления

Панель управления

Панель управления

3) Программы и компоненты

Программы и компоненты

Программы и компоненты

4) Включение или отключение компонентов Windows

Компоненты Windows

Компоненты Windows

5) Выбираем Компоненты для работы с мультимедиа и отмечаем требуемые программы галочками и ОК.

PS. Может потребоваться дистрибутив с Windows7

 

Views: 0

Удаленная перезагрузка Windows

Когда сервер или компьютер не отвечает на запросы, то самый простой вариант это перезагрузить компьютер.
Но как?
На помощь приходит штатная утиль shutdown

shutdown /f /r /m \\10.70.1.1 /t 00

Другие ключи:
shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c “комментарий”]]

Без пар. Отображение справки. То же, что и с параметром /?.
/? Отображение справки. То же, что и без параметров.
/i Отображение графического интерфейса пользователя.Этот параметр должен быть первым.
/l Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
/s Завершение работы компьютера.
/r Завершение работы и перезагрузка компьютера.
/g Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
/a Отмена завершения работы системы.
Этот параметр можно использовать только в период ожидания.
/p Немедленное отключение локального компьютера без предупреждения.
Можно использовать с параметрами /d и /f.
/h Переключение локального компьютера в режим гибернации.
Можно использовать с параметром /f.
/e Указание причины непредвиденного завершения работы компьютера.
/m \\компьютер Указание конечного компьютера.
/t xxx Задание задержки в xxx секунд перед завершением работы компьютера.
Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30.
Если период таймаута больше 0, применяется параметр /f.
/c “комментарий” Комментарий с причиной перезапуска или завершения работы.
Наибольшая длина – 512 знаков.
/f Принудительное закрытие запущенных приложений без предупреждения пользователей.
Параметр /f используется, если для параметра /t задано значение больше 0.
/d [p|u:]xx:yy Необходимо указать причину для перезагрузки или выключения.
“p” означает запланированную перезагрузку или завершение работы.
“u” означает, что причина определяется пользователем.
Если не задано ни “p”, ни “u”, перезагрузка или завершение работы

 

Views: 2

Доступ к Ext4 из Windows

Для доступа к файловым системам Linux из Windows можно использовать драйвер Ext2Fsd, который позволяет производить чтение/запись на Ext2, Ext3, Ext4 (с версии V0.53)
Скачать драйвер можно отсюда Ссылка

 

 

 

Views: 1

Удаление файлов скриптом по расписанию

Можно использовать утилиту командной строки forfiles.exe, входящую в состав Windows 7 (когда-то она входила в Windows 2000 Resource Kit). Одной командой удаляются все файлы из указанной папки и вложенных в нее. Читать далее

Views: 34