Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материал для лекции (КП2).pdf
Скачиваний:
11
Добавлен:
11.06.2015
Размер:
118.13 Кб
Скачать

RubyScript – Ruby

Синтаксис с примерами

Этот скрипт предназначен для отправки e-mail с компьютера

///////////////////////////////////////////////////////////////////////////

// JScript

//на котором не установлен SMTP-протокол

///////////////////////////////////////////////////////////////////////////

objEmail = WScript.CreateObject("CDO.Message"); objEmail.From = "BillGates@microsoft.com"; objEmail.To = "test@test.com";

objEmail.Subject = "Subj"; objEmail.Textbody = "Text";

objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.server.ru" objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpo rt") = 25;

objEmail.Configuration.Fields.Update();

objEmail.Send();

PowerShell

Что это такое

Windows PowerShell является оболочкой командной строки и средой исполнения скриптов, предоставляя мощь .NET Framework пользователям командной строки и создателям скриптов. Она вводит некоторое количество новых мощных концепций, позволяющих расширять полученные знания и созданные скрипты в рамках командной строки и среды сервера сценариев Windows.

Преимущества

Windows PowerShell обрабатывает не текст, а объекты платформы .NET. Также PowerShell позволяет напрямую вызывать объекты .Net и таким образом управлять любыми Com ActiveX сущностями.

Windows PowerShell включает множество встроенных команд, имеющих унифицированный интерфейс. Таких, например, как команды для работы с WMI (Get-WmiObject).

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

Powershell позволяет запускать унаследованные VBS-сценарии, так что вы без труда сможете использовать уже имеющиеся наработки.

Ичто самое важное: в оболочке Windows PowerShell можно использовать традиционные средства Windows, такие как Net, SC и Reg.exe. Думаю, всем администраторам приходилось неоднократно сталкиваться с данными средствами, и возможность использовать их в своих сценариях будет также не лишней.

Какие языки поддерживает

Action Script, VBScript, JScript.

Синтаксис с примерами

#Задать паузу перед выполнением #Start-Sleep -Seconds 300

#Среди сетевых интерфейсов ищем VPN подключение

#-Quiet Возвращает не искомую строку а false | true

$net = (ipconfig | Select-String "exampleVPN" -Quiet) if ("$net" -eq 'true')

{

#VPN подключение активно

Write-Host "exampleVPN it's connected now!"

}

else

{

#VPN подключение отключено

Write-Host "exampleVPN it's disconnected now!" rasdial 'exampleVPN' '0003672402' 'password'

}