Home > технологии и средства > Это вам не command.com

Это вам не command.com

October 29th, 2009 admin

Доступен к загрузке powershell версии 2.0 . Многие системные администраторы, да и просто, так называемые, power users , еще не прочувствовали что такое power shell и с чем его едят. Так как этот блог о хостинге, то нас интересует, чем может быть полезен power shell для пользователей такой услуги, как хостинг.

Например, если у вас VPS или dedicated сервер под управлением Windows, то вы можете существенно облегчить себе задачи администрирования такого сервера с помощью power shell .

Как пример, заведение нового веб сервера. Обычное решение такой задачи, с помощью мыши и IIS manager. Самые стойкие могут править конфиги в notepad. Мы же пойдем другим путем.

загрузим надстройку WebAdministration

import-module WebAdministration

которая даст нам доступ к паре сотен команд верхнего и нижнего уровня для управления IIS.

заведем несколько переменных

$domain = ”www.vserver.ru”

$domainroot = “c:\inetpub\wwwroot\www.vserver.ru”

$ipaddr = “195.170.63.14”

создадим новый Application Pool

New-WebAppPool $domain

создадим новый веб сайт

New-Website -Name $domain -HostHeader $domain -IPAddress $ipaddr -PhysicalPath $domainroot -ApplicationPool $domain

создадим новый FTP сайт

New-WebFtpSite -Name $user -HostHeader ($user+“.vserver.ru” ) -IPAddress $ipaddr -PhysicalPath $userroot -Port 21

И все. Дальше к этом коду добавляем прием параметров с командной строки, записываем на диск и получаем готовый скрипт по заведению веб и ftp сайта.

PowerShell позволяет использовать не только встроенные команды ( а скорее объекты ) или готовые надстройки, он так же позволяет легко использовать любые com объекты или сборки .Net , что особенно удобно для знакомых с .Net программированием.

как вам вот такой код ? :)

$ie = new-object -com InternetExplorer.Application

$ie.Visible = $true

$ie.Navigate(“http://www.vserver.ru/”);

расписывать подробно по PowerShell мы не будем.  несколько ссылок:

Microsoft Technet Scrip Center

Блог команды разработчиков PowerShell в MS

happy scripting :)

 

Comments are closed.