Найти сервера с установленным MS SQL Server с помощью Powershell

Найти сервера с установленным MS SQL Server с помощью Powershell

Вот скрипт, который умеет искать сервера в вашем домене, на которых установлен Microsoft SQL Server.

Скрипт умеет обрабатывать выключенные\неотвечающие сервера с помощью пингов WMI, что полезно, когда ICMP по какой-то причине заблокирован. Кроме этого, тут используется Powershell Remoting, поэтому сначала удостоверьтесь, что он включен.

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

Transparent Data Encryption / TDE на SQL Server: включение, ключи и сертификаты, бэкапы, восстановление

Transparent Data Encryption / TDE на SQL Server: включение, ключи и сертификаты, бэкапы, восстановление

Прозрачное шифрование данных (TDE) позволяет шифровать файлы данных SQL Server, База данных SQL Azure и Хранилище данных SQL Azure; это называется шифрованием хранящихся данных.

Чтобы защитить базу данных, можно принять ряд мер предосторожности, например спроектировать систему безопасности, проводить шифрование конфиденциальных ресурсов и поместить серверы базы данных под защиту брандмауэра. Однако если будет похищен физический носитель (например, диск или ленты резервной копии), злоумышленник может легко восстановить или подключить базу данных и получить доступ к данным.

Одним из решений может стать шифрование конфиденциальных данных в базе данных и защита ключей, используемых при шифровании, с помощью сертификата. Это не позволит использовать данные ни одному человеку, не имеющему ключей, но такой тип защиты следует планировать заранее.

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

Как удаленно перезагрузить службы Windows с помощью Powershell

Как удаленно перезагрузить службы Windows с помощью Powershell

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

Т.к. у нас заблокирован ICMP/ping между ландшафтами разработки, я использовал WMI-запросы, чтобы определить, запущена ли удаленная машина.

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

Предоставление доступа к PaaS SQL базам данных в Azure

Предоставление доступа к PaaS SQL базам данных в Azure

Если вам надо предоставить доступ пользователям к PaaS SQL базам данных в Azure, можно использовать эти скрипты ниже (GUI-функционал при работе с PaaS SQL в Azure сильно ограничен).

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

Создать 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.

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

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

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

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

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

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

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

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

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

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

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

Страница 2 из 14