by Admin
24. июня 2009 20:03
На днях пришлось навести порядок на нескольких старых серверах БД. Суть проблемы: в АД более 9500 учётных записей, активных не более 30% (остальные disabled).
Исторически сложилось так, что на серверах БД остались "висеть" и ряд учётных записей людей, которые покинули стены родного предприятия. В условия кризиса и не минуемой текучки персонала, скрипт написанный на PowerShell облегчит многим жизнь, в том числе и мне.
[Ещё]
by Alexey Knyazev
14. мая 2009 19:06
Часто, в моей работе необходимо создавать группы пользователей в AD, добавлять туда десятки пользователей. А этим группам давать те или иные права на работу с серверами БД.
Для этого я написал небольшой скриптик на PowerShell, который создаёт в Active Directory группы из списка указанного в текстовом файле и заливает в эти группы пользователей, список которых так же подаётся на входе в виде текстового файла.
[Ещё]
by Alexey Knyazev
7. апреля 2009 18:29
Продолжая тему "полезные скрипты", предлагаю вариант скриптования объектов Базы Данных на PowerShell.
Для доступа к серверу БД использую набор объектов SMO (http://msdn.microsoft.com/ru-ru/library/ms162169.aspx). Скриптование объектов с помощью консольного приложения я писал больше года назад (SQLDMOScripter / SQLSMOScripter).
Теперь нечто подобное, но уже в виде скрипта на PoSh. Указал не все объекты, но вы всегда сможете этот код дополнить.
[Ещё]
by Alexey Knyazev
6. апреля 2009 18:11
ScriptJobs - небольшой vbs-скрипт, позволяющий быстро заскриптовать все Job`ы.
Скрипт писался ещё в 2002 году, но при этом отлично работает даже с SQL Server 2008 (DMO).
Спасибо авторам! :)
[Ещё]
by Alexey Knyazev
3. апреля 2009 18:02
В продолжение первых 2х скриптов, выкладываю скрипт написанный на VBS, дело в том, что не все желают ставить на "старые" ОС Power Shell.
Как и в прошлый раз в качестве архиватора буду использовать 7Zip.
[Ещё]
by Alexey Knyazev
31. марта 2009 17:18
В продолжение своего первого поста по этой теме (http://www.t-sql.studenthost.ru/post/BackupScript1.aspx), решил выложить скрипт написанный на Power Shell с использованием архиватора 7-zip (бесплатный файловый архиватор для Windows с высокой степенью сжатия).
[Ещё]
by Alexey Knyazev
17. марта 2009 16:37
Не редко встаёт вопрос, как создать BackUp какой-либо базы данных средствами Windows. Особенно эта тема актуальна в бесплатных редакциях SQL Server (MSDE, Express), где SQL Agent вообще отсутствует. Реализуется это проще, чем может показаться.
Для теста создаём папку C:\BackupDB. В ней создаём файл SQLCommand.txt с текстом (командой на T-SQL):
DECLARE @str NVARCHAR(255) SET @str='C:\BackupDB\master_'+CONVERT(VARCHAR, GETDATE(), 105)+'.bak' BACKUP DATABASE master TO DISK=@str
[Ещё]
9c7e2de1-a78b-44c5-94b5-9bcd1a5069fd|3|5.0|27604f05-86ad-47ef-9e05-950bb762570c
Tags: Scripts
SQL Server