Создать Windows-службу из exe или bat-файла в Powershell DSC

Создать Windows-службу из exe или bat-файла в Powershell DSC

Если вам когда-нибудь понадобится создать Windows-службу из исполняемого exe-файла или даже пакетного bat-файла c помощью Powershell DSC, можете использовать следующую конфигурацию.

Решение основано на утилите NSSM, которая очень похожа на srvany.exe (из пакета Windows 2003 Kit). Основное отиличие NSSM от srvany - в том, что srvany не закрывает "обернутый" или "низлежащий" процесс, когда служба останавливается. А NSSM - закрывает. Скачать NSSM.

Windows (RU), dsc (ru)

  • Просмотров: 5726

Как распаковывать большие архивы в DSC-конфигурациях Powershell

Как распаковывать большие архивы в DSC-конфигурациях Powershell

Если вам когда-нибудь надо было распаковать БОЛЬШИЕ архивы в Powershell DSC-конфигурациях (например, в процессе развертывания какого-нибудь ПО), вы вероятно сталкивались с проблемой, что распаковка с помощью ресурса Archive длится ОЧЕНЬ долго. И xArchive тоже не помогает - у него такие же проблемы.

Один из возможных вариантов для того, чтобы обойти ситуацию - это использовать 7zip или другую утилиту командной строки, используя ресурс DSC WindowsProcess, но учтите, что WindowsProcess только запустит ваш процесс распаковки, а потом сразу перейдет к следующей инструкции в конфигурации. Например вот:

powershell (ru), dsc (ru)

  • Просмотров: 2451

Как сохранить вывод Powershell-консоли в текстовый файл

Как сохранить вывод Powershell-консоли в текстовый файл

Иногда бывает очень сложно найти ошибку в скрипте Powershell, особенно если скрипт запускается в какой-то отдельной выделенной сессии, например, под учетной записью SYSTEM. Там будут вылазить всякие ошибки, но вы о них не узнаете.

Поэтому я начал искать способ логировать\сохранять вывод Powershell консоли в файл и вот как это можно сделать.

powershell (ru)

  • Просмотров: 11513

Ошибка "Get-PowerCLIVersion : The term 'Get-PowerCLIVersion' is not recognized as the name of a cmdlet, function, script file, or operable program." при запуске VMware vSphere PowerCLI

Ошибка "Get-PowerCLIVersion : The term 'Get-PowerCLIVersion' is not recognized as the name of a cmdlet,   function, script file, or operable program." при запуске VMware vSphere PowerCLI

Иногда при запуске VMware vSphere PowerCLI консоль загружается с ошибками:

Get-PowerCLIVersion : The term 'Get-PowerCLIVersion' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At C:\Program Files (x86)\VMware\Infrastructure\vSphere
PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1:38 char:12
+ $version = Get-PowerCLIVersion
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-PowerCLIVersion:String) [], CommandNotFoundExce
ption
+ FullyQualifiedErrorId : CommandNotFoundException

powershell (ru), vmware (ru)

  • Просмотров: 2817

Поиск и\или удаление писем и сообщений в почтовых ящиках в Exchange 2010/2013/2016

Поиск писем и сообщений в почтовых ящиках в Exchange 2010/2013/2016

Поскольку все сообщения пользователей Exchange хранятся в базе данных, мы можем производить по ним поиск и, при необходимости, удалять. Это может потребоваться в разных ситуациях, например - когда сотрудник отправил письмо с конфиденциальной информацией "не туда" или просто надо найти и просмотреть сообщение... вариантов может быть масса.

Что в данном вопросе предлагает нам Exchange 2010/2013/2016? Мы можем произвести поиск по почтовым ящикам (всем или каким-то конкретным) в базе данных и скопировать результаты поиска в какой-то другой ящик. При необходимости, можно удалить найденные сообщения из исходных ящиков.

exchange (ru), exchange 2013 (ru), exchange 2010 (ru)

  • Просмотров: 14906

Windows 7/2008/R2/8/8.1 всегда загружается в режим восстановления / recovery mode

Windows 7/2008/R2/8/8.1 всегда загружается в режим восстановления / recovery mode

Недавно я перезагрузил один мой сервер на Windows 2008 R2, но больше он загружаться не захотел. При любых способах загрузки (Last known good configuration, отключение проверки подписи драйверов, загрузка в безопасном режиме) - сервер загружался в режим восстановления (Recovery mode).

Вот список команд, которые наверняка помогут при подобных ситуациях.

Windows (RU)

  • Просмотров: 7303

Отслеживание сообщений в логах Exchange 2013 - быстро и легко!

Отслеживание сообщений в логах Exchange 2013 - быстро и легко!

Огромная масштабируемость системы Exchange кроме всех своих преимуществ, несет в себе и большие минусы. Один из таких минусов - сложность в отслеживании почтовых сообщений в логах. Ведь имея несколько транспортных серверов (не дай Бог еще и объединенных в DAG), мы получаем ситуацию, когда письмо проходит через все сервера и оставляет свой след в логах на каждом.

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

exchange (ru), exchange 2013 (ru)

  • Просмотров: 55224

Страница 3 из 15