Powershell: Место на диске

Сегодня нужно было быстренько собрать статистику по парку серверов, о свободном месте на дисках. «Лучше 1 день потратить потом за 5 минут долететь», так я подумал и начал.

 

 

 

Хотел сам писать, но для чего, когда нужнго срочно, всё придумано до нас, и кому нужен велосипед.

И так сам скрипт:

Get-WMIObject Win32_LogicalDisk -filter «DriveType=3″ -computer (Get-Content hostlist.txt) | Select SystemName,DeviceID,@{Name=»size(GB)»;Expression={«{0:N1}» -f($_.size/1gb)}},@{Name=»freespace(GB)»;Expression={«{0:N1}» -f($_.freespace/1gb)}} | ft

За тем создаём файл со списком хостов, которые хотим опрашивать и клядём его рядом со скриптом

hostlist.txt :

host1
host2
host3

Результат примерно таков:

Всё содрал от сюда

Рубрика: Powershell, Windows, Администрирование | Метки: | 1 комментарий

Active Directory: Сброс пароля доменной учетной записи Администратора

Проблема такова:

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

 

 

Нам понадобится: Windows Server 2003 Resource Kit Tools, а именно из него нужны 2 утилиты, INSTSRV и SRVANY. Так же нужен CD для сброса пароля локального админа. Качаем, жгём и сбрасываем. При загрузке ОС жмём F8 ,  и выбираем режим восстановления контроллера домена, логинемся в ОС без пароля.

Далее, устанавливаем Resource kit, копируем эти утилиты в c:\temp. Так же туда копируем cmd.exe. Запускаем командную строку, и устанавливаем SRVANY:

cd c:\temp

instsrv PassRecovery c:\temp\srvany.exe instsrv

Таким образом SRVANY установлена, теперь нужно настроить эту утилиту, для этого запускаем regedit и идем сюда:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\PassRecovery

Создаем там новый подраздел(subkey) с именем Parameters, и добавляем туда две записи:

name: Application type: REG_SZ (string)

value: с:\temp\cmd.exe

 

name: AppParameters type: REG_SZ (string)

value: /k net user administrator nEwP@ssw0rd

В русской ОС пользователь Администратор

Теперь нам нужно настроить созданную нами службу. В командной строке пишем services.msc (ну или через панель управления — кому как нравится).
Выбираем службу PassRecovery, и в свойствах меняем тип запуска на Автоматический (Startup type: Automatic). Далее все в тех же свойствах выбираем вкладку Вход в систему (Log on), и там включаем опцию Взаимодействие с рабочим столом (Interact with the desktop).

Шаг последний.
Перезагружаем домен-контроллер, загружаемся в обычном режиме, и входим в систему под учетной записью администратора, с паролем, который вы указали в предыдущем пункте. Запускаем командную строку, и удаляем процесс который мы создали, нам он явно больше не нужен: Код: net stop PassRecovery sc delete PassRecovery Удаляем C:\temp, и делаем что хотим

Таким образом сбрасывается пароль доменной учётной записи администратора.

Спасибо автору и другому автору с айтибенд

 

Рубрика: Windows, Администрирование | Добавить комментарий

Эх Миша, Миша…. Другим то везёт!!!

Подумай перед тем как сесть за руль пьяным. Ему повезло, что все живы остались!


Рубрика: Про авто | Добавить комментарий

Активация Windows 7 из CMD

Активация Windows Активировать Windows или сбросить активацию можно двумя способами. Через GUI и CLI(Command Line Interface).  По умолчанию продолжительность работы операционной системы без активации составляет 30 суток. Однако можно 4 раза сбросить счетчик активации при помощи команды slmgr.vbs /rearm. Это позволяет работать с ОС без активации 120 суток.

По истечении срока активации запуск оболочки \Windows\explorer.exe будет запрещен.

 

. slmgr.vbs (файл сценария VBScript; дисковый адрес файла – \Windows\System32\) – это Средство управления лицензированием программного обеспечения Windows 7.

Использование: slmgr.vbs [ИмяКомпьютера [Пользователь Пароль]] [<Option>]

или cscript c:\Windows\System32\slmgr.vbs

ИмяКомпьютера – Имя удаленного компьютера (по умолчанию – локального компьютера);

Пользователь – Учетная запись с требуемыми привилегиями на удаленном компьютере;

Пароль – пароль упомянутой учетной записи.

Основные ключи файла:

/ipk <Ключ продукта> – установка ключа продукта (замена существующего ключа);
/ato [ИД активации] – активация Windows;
/dli [ИД активации | All] – отображение сведений о лицензии (по умолчанию – текущая лицензия);
/dlv [ИД активации | All] – отображение подробных сведений о лицензии (по умолчанию – текущая лицензия);
/xpr [ИД активации] – дата истечения срока для текущего состояния лицензии;
/cpky – удаление ключа продукта из Реестра (для предотвращения утечки информации);
/ilc <Файл лицензии> – установка лицензии;
/rilc – переустановка файлов лицензий системы;
/rearm – сброс лицензионного состояния компьютера;
/upk – удаление ключа продукта;
/dti [ИД активации] – отображение идентификатора установки для автономной активации;
/atp <Идентификатор подтверждения> [ИД активации] – активация продукта с идентификатором подтверждения, предоставленным пользователем.

Некоторые антивирусы запрещают выполнение скриптовых файлов. Для запуска slmgr.vbs необходимо отключить блокиратор скриптов.
Появится окно «Активация Windows» с сообщением «Активировать Windows сейчас. Срок периода активации истек, Windows больше не работает. Чтобы использовать Windows, нужно активировать эту копию Windows».

Всё содрал от сюда

 

Так же можно использовать активатор, ломалку,лекарство, и тд. ActivatorWin7. Ответственности за последствия не несу!

По теме:

http://blogs.technet.com/b/jamesone/archive/2009/07/22/how-to-activate-windows-from-a-script-even-remotely.aspx
http://msdn.microsoft.com/en-us/library/cc534596(VS.85).aspx
http://www.outsidethebox.ms/11025/
http://www.msadmin.ru/index.php?option=com_content&view=article&id=16:server2008act&catid=1:servers-&Itemid=2
http://www.msadmin.ru/index.php?option=com_content&view=article&id=16:server2008act&catid=1:servers-&Itemid=2

Рубрика: Windows, Администрирование | Комментарии (2)

ЧПУ и WordPress

ЧПУ в WordPress

День добрый. Решил внести прекрасное в свой блог и прикрутить ЧПУ для WordPress. Как всегда Google помог.

 

 

 

 

Писать не буду много, так как по ссылке всё ясно и понятно, а что не понятно додумал сам. Тут по понятиям всё расписано

1- Ставим Rus-to-lat

2- Seo without category

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

Спасибо тем, кто читает мои памятки для самого себя(мои статьи)

 

 

Рубрика: Администрирование, Разное | Метки: | Добавить комментарий

Москва Минск на машине

герб Минска

Минск

Привет. 10.06.2012 Ездил я на машине  в Минск, столицу Белоруссии. Все понравилось, всё ок!!!

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

 

 

 

 

Жильё:

Фото арендованной квартиры (у кровати есть наручники а на против зеркало 8) )

Тамара +375 29 699-22-73
1-комнатная квартира, г. Минск,
Пересечение ул Маяковского д. 154 и ул Великоморская д. 7 1-подъезд.

40$ в сутки,  бронировал на  на 10 12 июня.

 

 

От Москвы до Минска проехл  750км. В дороге был около 8 часов. Дорога хорошая, как в России так и в Белоруссии. Читал что дорога в Белоруссии платная, но по правде бесплатна для нас. Видать главы государств о чём то договорились 8). При въезде на территорию Белоруссии нужно уже иметь «грин карту», аналог нашего ОСАГО.  Я заплатил 480 р.

Экскурсии:

Бронировал за ранее, перед выездом.

1) Обзорная по Минску

Начало 9-10 утра. продолжительность 3ч.
+375 29 6362017
Velcom: +375 (29) 636-20-17
MTC: +375 (29) 276-16-55

2) Обзорная

Начало 11ч.  продолжительность 3ч. Цена 350р нашими
Адрес: ЗАО «Белорусский Спутник» ул.К.Маркса,36, пл. Свободы, 4
+ 375 17 222 — 30- 22

3) Минск — вечерний

Начало 19.30. Стоимость 100 000 бел.руб — 500 рос.руб
Телефоны: +375 17 292 60 52 +375 17 292 61 52 +37517 292 60 17 +375 29 6 800 306 (velcom) +375 29 50 20 100 (mts)
Сбор туристов будет по адресу: М.Танка, 30 (ст. м. Фрунзенская)

Шлялся по магазинам и рынкам. Посетил только третью экскурсию. Оплата на месте. Всё понравилось. Для общего знакомства с городом подойдёт, возят на автобусе по городу с тремя выходами в город.

Другие отчёты:

Из Москвы в Минск на машине (фотоотчёт) — 2009г

Москва — Минск — Москва на машине. — 2004г


 

P.S

— Выезжая за границу, пополните баланс своего телефона!!! В белоруссии я не смог пополнить баланс Московского  оператора.

— Соблюдайте правила парковки и остановки. Я нарушил в городе и заплатил 100 000 бел.руб или — 400рос. руб. Хорошо что успел к машине, а так бы эвакуировали бы.

— Дозаправляйте как только опустошится пол бака. Нормальные заправки редко.

Штрафы ГИБДД Белоруссии

Рубрика: Отдых - Туризм, Разное | Добавить комментарий

Cacti: Графики. Мониторинг погоды под windows

Привет. Начну с середины. Так как пока не описал как устанавливать и настраивать систему мониторинга cacti. Эта статья подразумевает, что вы уже имели дело с cacti и кое что умеете.  Как то я захотел мониторить свои параметры, а не те, что заданы шаблонами SNMP. Наткнулся на хороший пример «мониторинг погоды Yandex«, но он мне не помог. В этом примере в крации раскрыта «Философия Cacti» помогает для пониманя происходящего.  Попробовав и потерпев неудачу открыл Help Simplest Method of Going from Script to Graph и о чудо, мне открылась тайна вселенной. И так на примере мониторинга погоды Yandex, средствами cacti установленной на Windows server 2008, я покажу как всё просто. И так начну:

1. Источник погоды.

Для начала нужна(нужен) установленная и работающая cacti. Далее ищем источник погоды. Это будет Yandex серваер, отдающий погоду в XML.

http://export.yandex.ru/weather/?city=27612

Где: 27612 — москва.

Список городов можно получить здесь:

http://weather.yandex.ru/static/cities.xml

2. Скрипт получения погодя.

В качестве языка написания скрипт я выбрал Powershell. Вот собственно сам скрипт.

# получение погоды с яндекса

#################
#
# Получения XML с погодой от Yandex.ru
#
#################
function get-YandexXMLweather()
{
$apiUrl = ‘http://export.yandex.ru/weather/?city=27612’ # 27612 — москва
$client = new-object System.Net.WebClient
$client.Headers.Add(«Content-Type», «application/x-www-form-urlencoded»)
$client.Encoding = [System.Text.Encoding]::UTF8
$quote = $client.UploadString($apiUrl, ‘method=getQuote&format=xml’ )

Return $quote
}

#########SCRIPT BLOCK####################

CLS

#Запрос к Ya
[xml]$xml = get-YandexXMLweather

#Температура

[string]$t = $xml.weather.temperature
Write-host «YA-temperature:$t» -nonewline

#Давление
[string]$p = $xml.weather.pressure
Write-host » YA-pressure:$p» -nonewline

#Влажность
[string]$d = $xml.weather.dampness
Write-host » YA-dampness:$d» -nonewline

Скачать скрипт Get-YaWeather.ps1.

Есть нюанс. Если мы хотим из скрипта передать несколько значений, то нужно соблюсти формат вывода, иначе cacti не прочитает значения. Формат таков: Имя-переменной:значени. Пример:

YA-temperature:+15 YA-pressure:747 YA-dampness:53

Другой нюанс. Я не придумал как из cacti запускать Powershell скрипты и по этому написал батник который запускает POSH.

@ECHO OFF
powershell.exe -file c:\inetpub\cacti\scripts\win\Get-YaWeather.ps1

Третий нюанс.  Нужно убедиться, что в системе разрешён запуск не подписаных POSH скриптов, запустив Get-ExecutePolicy, и  проверить работу скрипта.

Скрипт Powershell отправляет запрос к Web серверу, получает ответ в виде XML. Далее явно задаём тип переменной [xml]  и присваиваем ей полученное значение от  get-YandexXMLweather. После плучаем соответствующее значение из XML.

3. Создание графика в cacti.

Логинемся 8). Открываем раздел «Data Input Methods» и создаём новый метод. см картинку ниже:

Настройка Data Input Methods в cacti

Настройка Data Input Methods в cacti

Output Fields должны совпадать с именами переменных выводимых скриптом (раздел 2 статьи)

Далее идём в раздел «Data Sources» и создаём источники данных. см картинку ниже

Data Template Selection — оставляем оба поля none. Указываем имя Ya-template-source, выбераем input method. Я не стал выбирать ежеминутную запись, а начал с 5 минутной.

Настройка cacti Data Source (на примере температуры)

Настройка cacti Data Source (на примере температуры)

И так же делаем с давлением(pressure)

 

Настройка cacti Data Source

Настройка cacti Data Source

 

 

 

 

 

и влажностью (dampness)

Настройка cacti Data Source

Настройка cacti Data Source

Теперь пришло время создать график из источников данных которые только что создали.

Открываем «Graph Management». Graph Template Selection оставляем оба поля none. Далее по картинке:

График cacti

График cacti

Содаём пункты графика- Graph Items,  значения которые будут выводится на график и коментарии к ним. Их параметрв видны на скриншоте.

Нюан здесь такой: Так как давление имеет на много большее значение чем температура и влажность, график получается не очень красивый. По этому я создал отдельный график только с температурой.

4 Добавление графика в просмотр

Идём в «Graph Trees» там можно создать отдельный раздел для своего не типичного графика(там всё интуитивно просто). После того как выбрали нужный раздел жмём Add. Вот и всё.

По мотивам «Настройка cacti» О cacti

Рубрика: Powershell, Windows | Метки: | Добавить комментарий

Windows Media Services: Streaming AVI

 

Привет. В виду «ХОЧУ ВСЁ ЗНАТЬ«, долго изучал вопрос потокового вещания при помощи Windows Media Services. Столкнулся со сложностью вещания из AVI, но успешно их приодалел

 

 

 

 

 

Задача была такой: Нужно организовать потоковое вещание.  Можно использовать VLC player, он умеет организовывать вещание, но это я уже пробовал и решил научиться с помощью Windows media services. WMServices работает с форматами (Supported file types), а вот AVI там нет.

Решение: Windows media services умеет работать с потоком encoding, т.е брать уже перекодированный поток. Перекодированный поток будем создавать с помощью бесплатного Windows Media Encoder 9 или платного  Microsoft Expression Encoder, но он есть и бесплатный или триальный.

И так: Для установки роли Windows media services, нам понадобится (роль ставится не как обычно) Скачать обновление (Службы Windows Media 2008 для Windows Server 2008) или для 2008 R2 (Windows Media Services 2008 for Windows Server 2008 R2), устанавливаем. После этого в списке ролей появится новая роль Windows media services, устанавливаем её. Можно выбрать возможность управления через Web и логирование.

Далее устанавливаем WMEncoder 9 создаём в нём «живое вещание» на каком либо порту, по умолчанию 8080. Не забыть открыть фаервол. После этого создаём точку публикации в Windows media services? указывая брать поток с encoding.

Для отладки возможно понадобтся WMPlayer и тд. Что бы WMPlayer заработал на серверной OS, нужно добавить Desktop Experience

Сам собственно поток

1- картинка JPG (небо), 2- Заставка WMPlayer 9, 3-  Поток encoding (реалтайм кодирование), 4 — То что было в потоке, но уже перекодированое в .wmv

UPD 26.04.2012

Вот важный минус. При перезагрузке сервера, необходимо ручками запускать кодирование WMEncoder. Есть возможность скриптонуть. Качаем WMCmd.vbs WME9 с сайта http://www.softpedia.com, распаковываем и запускаем :

cscript WMCmd.vbs -wme <Windows Media Encoder session file>

где <Windows Media Encoder session file> — путь к плейлисту, созданном в Windows media encoder.

Получаем:

c:\script\WindowsMedia>cscript WMCmd.vbs -wme D:\Video\БМ\WMEncoder-List.wme
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.

Microsoft (R) Windows Media Encoder Command Line Script Utility
Copyright (C) Microsoft Corporation. All rights reserved.

Encoded: 8,8s (120,6%) Elapsed: 00:00:06 Left: 00:00:00 [1,46x]

 

По теме:  Windows Media Services 2008 — techdays.in.ua

В догоночку тут глянуть

Рубрика: Windows, Администрирование | Метки: | Добавить комментарий

Windows server 2012: Enable .NET Framework 3.5 and 2.0

Привет.  Задачка: Удалённое администрирование Win сервера по шифрованному каналу. Для шифрования выбрал SSH так как будут обращения от Unix\linux машин. Для решения раньше на Windows server 2008 R2, использовал FreeSSHd 1.2.6/ но я не смог подружить его с доменом и при логине пользователи получали права system. Настало врея установить его на Windows Server 8, а он мне выдал «Could not create child desktop» и я озадачился поиском SSH сервера для Windows.

Решение: Выбор пал на Secure Remote Access to PowerShell Over SSH. Он же Powershell server v.5. PowerShell Server — Personal Edition — бесплатен и поддерживает только 1 одновременное соединение, что для меня достаточно.  Но при установки на Windows server 8 betta, я столкнулся с требованием .net FW 2.0 3.5. При попытке установить через GUI ошибка скачивания, при попытке через консоль DISM:

PS C:\Windows\system32> dism /online /enable-feature /featurename:NetFx3 /all

Deployment Image Servicing and Management tool
Version: 6.2.8250.0

Image Version: 6.2.8250.0

Enabling feature(s)
[===========================66.3%====== ]

Error: 0x800f0906

The source files could not be downloaded.
Use the /source option to specify the location of the files that are required to restore the feature. The file location
should be either the root directory of a mounted image or a component store that has the Windows Side-by-Side directory
as an immediate subfolder.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

Решение было таким:

1. Выкачать с дистрибутива Win server 8, все файлы связанные с .net fw

xcopy H:\sources\sxs\*.* c:\net35 /s

2. Указать локальный путь при установке:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\net35 /LimitAccess

В результате  ОК. Вот что говорят MS

P.S в результате получаем SSH сервер с POSH. И не забываем 22 порт открыть в фаерволе. Желательно ограничить круг ИП разрешённых подключаться к SSH, иначе задолбают подбором.

 

 

 

SSH для Windows:

http://www.georgiasoftworks.com/

http://www.freesshd.com — freeSSHd

http://www.powershellinside.com — powershell server

http://www.bitvise.com —  WinSSHD

http://sshwindows.sourceforge.net — OpenSSH

http://www.sysax.com/ — Sysax server

http://www.kpym.com/ — Kpym Telnet/SSH Server

http://mobassh.mobatek.net — MobaSSH

Рубрика: Windows, Администрирование | Добавить комментарий

Windows Server 8 betta

Не мог удержаться от восхищения при созерцании лого установки Windows server 8 betta. Тем кто хочет попробовать самостоятельно, качать тут

Рубрика: Windows, Администрирование | Добавить комментарий