FIAT Bravo Sport T-jet 1,4 Серебро › Бортжурнал › Shell АИ -95 V-Power. Пауэр шелл что это


Windows Power Shell. Первое знакомство.

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

Наиболее распространенным средством «экономии времени и избавления от головной боли» стала запись и последовательное пакетное исполнение необходимых операций - исполнение сценариев или скриптов в интерпретаторе команд операционной системы.

Попытки улучшить состояние дел в области управления и администрирования Windows с помощью командного интерфейса привели не к адаптации чужеродного для системы языка сценариев или созданию супер-утилиты, работающей в DOS, а к появлению PowerShell – новой командной оболочки.

В составе MS-DOS и Windows 9x таким интерпретатором, позволяющим выполнять обработку пакетных файлов (bat-файлов), являлся command.com, впоследствии (начиная с выхода Windows NT) замененный cmd.exe. Позднее появился Windows Script Host.

Windows Script Host (WSH; первоначально назывался Windows Scripting Host) – один из элементов Microsoft Windows, как часть операционной системы он начал поставляться, начиная с Windows 98. Позволяет запускать сценарии, написанные с помощью скриптовых языков VBScript/JScript и, как дополнение, некоторых других. Сценарии, исполняемые в WSH, предоставляют гораздо больше возможностей, чем использование командных (bat- и cmd-) файлов. Исполнение возможно в графической среде (wscript.exe) или в консоли (cscript.exe).

Тем не менее, процесс написания и выполнения сценариев в ОС Windows не развит так хорошо, как, например, в UNIX-системах. Одна из причин этого – сам графический интерфейс ОС Windows, видимо и сделавший ее столь популярной среди обычных, не корпоративных пользователей. Возможность управления некоторыми элементами среды Windows с помощью графического интерфейса не всегда можно реализовать с помощью системных утилит, выполняемых в командной строке. С другой стороны, возможности каких-то системных программ, поставляемых в составе Windows, не всегда представлены в GUI. К тому же интерпретаторы в Windows имеют довольно ограниченный набор команд, «зашитых» в саму оболочку. Windows Script Host не интегрирован с командной строкой и сам по себе представляет потенциальную опасность – его использует достаточно большое количество вредоносных программ.

Попытки улучшить состояние дел в области управления и администрирования Windows с помощью командного интерфейса привели не к адаптации чужеродного для системы языка сценариев или созданию супер-утилиты, работающей в DOS, а к появлению Windows PowerShell – новой командной оболочки. По некоторым данным, ее появление связано с использованием платформы .NET при создании командного интерфейса для WMI. В данный момент PowerShell является отдельным приложением, который можно установить на любую систему, использующую платформу .Net 2.0 (Windows XP, Vista, Server 2003). Начиная с Server 2008, PowerShell будет являться встроенным компонентом Windows-систем. Если же у вас не Server 2008, для знакомства с PowerShell предварительно необходимо будет его загрузить (возможно, вам понадобится и установка .NET).

ЗнакомствоЗапустив PowerShell, вы не обнаружите поначалу никаких различий между ним и cmd.exe (разве что цвет фона окна у PowerShell по умолчанию - синий). Более того, вскоре вы обнаружите, что операции копирования/вставки в PowerShell реализованы также безобразно, как и в cmd.exe. Но первое впечатление о схожести этих оболочек, скажем так, не совсем соответствует действительности.

То обстоятельство, что работа оболочки PowerShell основана на .NET Framework, является главным ее отличием от предыдущих командных оболочек Windows. PowerShell полностью объектно-ориентирована. Результатом выполнения команды в PowerShell является не некий «текст сам по себе», а объект платформы .NET. Этот объект представляет собой собственно данные и имеет набор присущих ему свойств и методов.

Внутренние команды (точнее, командные структуры) для работы с объектами в PowerShell называются командлетами. Для них придумано специальное единообразное именование в виде комбинации действие-цель. Например, для получения данных используется действие “set”, для получения – “get”, для вывода - “out” и т. д. Цель – это тип объекта, к которому будет применено действие. Командлеты можно рассматривать как мини-программы, исполняемые в среде PowerShell. Для повышения функциональности можно создавать собственные командлеты или устанавливать командлеты сторонних разработчиков. Кроме командлетов, PowerShell позволяет выполнять функции, внешние сценарии (хранятся в файлах с расширением ps1) и внешние исполняемые файлы.

В состав PowerShell включена довольно обширная справочная система. Для начала работы с ней можно выполнить команду Get-Help.

Увеличить изображение

Для получения детальной справки по какому-либо командлету или разделу основных сведений, необходимо указать его название в качестве параметра команды.

ПараметрыСтрого говоря, следуя духу единообразного именования в PowerShell, все передаваемые командлету имена параметров должны следовать за символом «-». Однако для простоты написания названия некоторых параметров можно опускать. Например, для вызова справки по командлету Get-Content вместо полного указания

PowerShell:

Get-Help –name Get-Content можно ввести командуПараметр может иметь какое-либо значение (в только что приведенном примере значением параметра name являлось Get-Content) или не иметь его. В этом случае он является аналогом переключателя какой-либо функциональности команды. Например, если необходимо получить полную информацию о командлете Get-Content, введите

PowerShell:

Get-Help Get-Content –Detailed Конвейер В PowerShell реализован механизм передачи данных от одного процесса другому или вывод их в файл. Поскольку, как отмечалось выше, PowerShell оперирует не текстом, а объектами, при перенаправлении элементом обмена информации является объект, вместе со своей структурой. Такая возможность позволяет оперировать с объектами - отбирать их по заданному фильтру, сортировать, группировать их и т. д. Для организации такого конвейера (в документации на английском языке используется термин pipeline - трубопровод или канал) в тексте сценария используется знак вертикальной черты. При обнаружении такого знака интерпретатор передает объекты от одного командлета другому в качестве входных параметров.

В качестве примера конвейера и возможности получать доступ к свойствам передаваемых по нему объектов, приведем следующую ситуацию. Для проверки, не выполняются ли на компьютере некие подозрительные программы, мы хотим получить список всех запущенных процессов, получить пути и названия файлов, их запускающих, а также посмотреть дату создания таких файлов. В дополнение, отсортируем такой список по дате создания в убывающем порядке и отберем 10 наиболее "свежих" из них. Добавим к выводной информации также время последней модификации файла. Процессы с именами "System" и "Idle" из рассмотрения исключим, так как они не содержат пути к файлам.

Как говорится, хорошо сформулированный вопрос - уже половина решения. Взгляните:

PowerShell:

Get-Process | where-Object {"System", "Idle" -notContains $_.Name} | Get-Item | Sort CreationTime -desc | Select Directory, Name, CreationTime, LastWriteTime -first 10 Вводя код, вы всегда можете разбить строку, поставив в месте переноса знак «`» после пробела. Можно даже просто нажать клавишу Enter, не закончив строки. В этом случае PowerShell изменит приглашение на >>, давая пользователю понять, что интерпретатор считает код не завершенным и ожидает окончания его ввода.

Как и множество других скриптовых языков, PowerShell позволяет использовать переменные. Обозначением переменной служит знак "$". В случае передачи объекта по конвейеру, переменная $_ указывает на сам передаваемый объект.

Рассмотрим действия кода "по шагам". Сначала мы получаем список процессов с помощью командлета Get-Process. Эти данные передаются по конвейеру далее и фильтруются по условиям, заданным в where-Object (мы откидываем процессы с именами "System" и "Idle").

Следующий элемент конвейера - Get-Item возвращает атрибуты отобранных объектов. Осталось их отсортировать (время создания в убывающем порядке) и выбрать интересующие нас значения (имена папки и исполняемого файла, время создания и последней модификации файла). Последний параметр, -first 10 указывает, что выводиться будут лишь первые 10 элементов из списка объектов. Попробуем выполнить в среде Server 2008:

Увеличить изображение

Замечательно, то что надо. Однако при попытке выполнить тот же код в среде Windows XP или Server 2003 обнаружилось, что там это выглядит не столь гладко:

Увеличить изображение

При просмотре результатов выполнения

PowerShell:

Get-Process | Select Path выяснилось, что пути двух процессов - winlogon и csrss - в Windows XP и Server 2003 PowerShell интерпретирует как \??\C:\WINDOWS\system32\. За разъяснением такого поведения я обратился к Василию Гусеву, специалисту по PowerShell. Он пояснил, что эти процессы не используют Win32API, и столь разная реакция на них в XP/Vista со стороны .NET, вероятно, вызвана различием платформ этих операционных систем.

Решив, что использовать механизмы обработки ошибок (в части обхода "непонятного" пути с подавлением вывода сообщения об ошибке) или исключения из списка процессов winlogon и csrss в данном случае не годится (возможно, они инфицированы, а дату их модификации в результатах мы уже не увидим), команды были изменены следующим образом:

PowerShell:

Get-Process | ForEach-Object { if ($_.Path -ne $NULL ) { Get-Item ($_.Path -replace "\\\?\?\\", "") } } | Sort CreationTime -desc | Select FullName, Name, CreationTime, LastWriteTime -first 10 А читатель может получить некоторое представление об использовании в PowerShell условий и регулярных выражений.

Небольшие пояснения к коду.

  • На втором этапе конвейера применен командлет ForEach-Object, позволяющий выполнить заданную операцию для каждого объекта из набора, передаваемого на его вход.
  • Как указывалось выше, текущий объект, над которым выполняется операция, представлен переменной $_.
  • В качестве заданной операции здесь выступает условие вида if (условие){исполняемый код, если условие истинно}.
  • Так же, как и в cmd.exe, для операторов сравнения используются не символы вида < или >, а аббревиатуры - в данном случае это "не равно"(not equal): -ne.
  • Итак, если путь процесса содержит какое-либо значение (в случае с "System" и "Idle" путь просто отсутствует), с помощью функции replace все символы "\??\" в пути будут удалены (пожалуй, более детально затрагивать вопрос регулярных выражений мы пока не будем),
  • а командлет Get-Item предоставит доступ к свойствам текущего процесса.
Ну а далее - все, как и в первом примере. Результат выполнения теперь одинаков: Увеличить изображениеПолучение сведений об объектах Возможно, у читателя уже возник вопрос - а как, вообще говоря, можно узнать, какую информацию можно получить в результате выполнения той или иной команды? Какие действия можно произвести с полученными данными? Например, в вышеописанном случае, откуда можно было узнать, что мы сможем получить дату создания файла? Одним из простых способов анализа объекта, возвращаемого командой, является передача этого объекта на вход командлета Get-Member. Этот командлет выводит сведения о типе объекта и всех его элементов. Как правило, объекты имеют большое количество разнообразных свойств и результатом работы Get-Member может стать весьма объемный текст, который не очень удобно просматривать. В этом случае можно либо разделять информацию на части, либо ее отфильтровывать. Пример получения информации об объекте, возвращаемом командлетом Get-Process, просмотр которой можно осуществлять постранично:

PowerShell:

Get-Process | Get-Member | Out-Host -Paging По заполнении страницы, пользователь может выбрать один из вариантов - вывести еще одну страницу, вывести еще одну строку или прекратить вывод данных.

Фильтрация данных выполняется при помощи параметра MemberType, определяющего, сведения какого рода должны быть выведены. Например, команда

PowerShell:

Get-Process | Get-Member -MemberType Properties выведет лишь свойства объекта, а

PowerShell:

Get-Process | Get-Member -MemberType Methods - лишь его методы. Еще один способ посмотреть свойства объекта - присвоить переменной объект, затем набрать в консоли имя переменной, поставить точку и нажать клавишу Tab. С каждым нажатием клавиши PowerShell будет перебирать и подставлять методы и свойства объекта. Перебор в обратную сторону возможен с помощью сочетания клавиш Shift+Tab.

БезопасностьКак уже отмечалось, использование сценариев VBScript/JScript представляет потенциальную опасность для системы - для их исполнения достаточно щелкнуть по значку мышью. Опасность еще более возрастает, если пользователь вошел под учетной записью, входящей в группу администраторов. В PowerShell скрипт с расширением ps1 невозможно запустить на исполнение с помощью мыши - в системе такой файл будет открыт не в командной оболочке, а в Блокноте. Для запуска сценария необходимо запустить саму оболочку PowerShell, ввести имя файла и нажать клавишу Enter.

В новой оболочке так же невозможна подмена команд. Суть этого приема, применяемого злоумышленниками, заключается в следующем. Обычно у пользователя, не имеющего прав администратора, есть некоторые папки с разрешениями на запись и выполнение файлов. Характерный пример - папка C:\Documents and Settings\имя_пользователя. Вредоносная программа создает в такой папке исполняемый файл с именем, совпадающим с именем команды оболочки или именем исполняемой системной программы. К примеру, я создал в "своей" папке документов ipconfig.vbs, выводящий простое сообщение. Теперь, если, запустив cmd.exe, и находясь в своей папке, я попытаюсь выполнить команду Windows ipconfig, то получу вот такой результат:

Увеличить изображение

Для полноты иллюстрации можно поместить в папку с документами и исполняемый файл, переименованный в нашем случае в ipconfig.exe. Тогда даже при вызове с указанием расширения будет запускаться файл из текущей папки, а не из \system32. С PowerShell такой фокус не пройдет - для вызова скрипта, путь к которому не совпадает с путями, заданными в системной переменной %Path, необходимо явно указать его расположение. Даже в том случае, когда скрипт расположен в папке, являющейся для оболочки текущей, необходимо указать путь в таком виде: .\имя_файла. Точка с обратным слешем указывают интерпретатору на текущую папку.

Еще одним механизмом обеспечения безопасности является политика выполнения сценариев. Изначально оболочка настроена так, что даже при правильном вызове сценария его выполнение будет запрещено, а пользователь получит соответствующее сообщение. Политика выполнения может переключаться в один из четырех режимов:

  • Restricted - настройка по умолчанию, запуск любых сценариев запрещен
  • AllSigned - разрешен запуск сценариев, имеющих цифровую подпись надежного издателя; сценарии, созданные пользователем, также должны быть заверены центром сертификации
  • RemoteSigned - разрешен запуск сценариев, если они не являются доверенными, но созданы локальным пользователем; сценарии, загруженные из Интернета, не имеющие подписи, не исполняются
  • Unrestricted - разрешен запуск любых сценариев
Текущий режим политики можно узнать, выполнив команду Get-ExecutionPolicy в оболочке. Для изменения режима выполните команду Set-ExecutionPolicy с необходимым названием политики в качестве параметра. Также к инструментам, помогающим повысить безопасность при работе с PowerShell, я бы отнес параметры команд из разряда "а что будет, если...". Их два - whatif и confirm. Первый позволяет определить, какое действие и с каким объектом будет произведено, однако само действие реализовано не будет. Что-то вроде моделирования. Второй перед выполнением действия будет запрашивать подтверждения пользователя, и в случае утвердительного ответа - запускать необходимую команду фактически. То есть, такой вид подстраховки.

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

PowerShell:

Get-Process | Stop-Process то через несколько секунд его будет ждать синий экран со STOP-ом. PowerShell, как и следует из текста команды, последовательно начнет "прибивать" все запущенные в системе процессы, что и приведет к ее критическому останову. Если же запустить

PowerShell:

Get-Process | Stop-Process -whatif ничего страшного не произойдет - просто PowerShell покажет, что бы он сделал, если бы команда выполнялась без ключа -whatif: Увеличить изображение

ПсевдонимыОболочка имеет встроенный механизм псевдонимов команд. С одной стороны, псевдонимы используются для упрощения ввода команд. Как правило, в этом случае в качестве псевдонима используется сокращенное наименование командлета (например, gc для Get-Content или fl для Format-List). С другой стороны, этот механизм обеспечивает совместимость интерфейсов различных командных интерпретаторов. К примеру, имея опыт работы с cmd.exe, вы привыкли выводить содержимое папки с помощью команды dir. Выполнение этой команды в PowerShell приведет к тому же результату, хотя на самом деле оболочка вместо псевдонима dir будет выполнять командлет Get-ChildItem. Список всех доступных псевдонимов можно получить с помощью команды Get-Alias. Пользователь может создавать собственные псевдонимы, используя команду Set-Alias.

Диски PowerShellТак же, как Windows оперирует с данными, используя файловую систему, оболочка PowerShell работает с хранилищами данных, представленных в виде дисков. Физические диски системы являются не единственным встроенным в оболочку видом хранилищ, с которыми обеспечивается взаимодействие. Пользователь может работать с реестром, встроенными переменными и переменными среды, хранилищами сертификатов точно так же, как и с обычными дисками, папками и файлами. Реализация такого взаимодействия и обеспечение абстракций, позволяющих пользователю применять одинаковые команды и методы к различным хранилищам данных, выполняется провайдерами - программами .NET.

Список провайдеров, доступных в данный момент оболочке, можно получить командой Get-PSProvider. Изначально в PowerShell присутствуют следующие "диски" - псевдонимы (Alias), переменные среды (Env), физические диски системы (C, D, и т. д.), функции, системный реестр, внутренние переменные (Variable) и хранилище сертификатов.

Вот пример чтения содержимого ветки реестра HKLM\Software\Microsoft

Увеличить изображение

Как видно, использованы те же команды, что для получения сведений о файловой системе. Но структура получаемых данных, естественно, различна. Кроме названия и свойств для каждого элемента выводится номер подраздела (SKC) и номер записи (VC). С помощью PowerShell пользователь может просматривать сведения о реестре, добавлять, удалять и модифицировать ключи. Позволю привести себе что-то вроде шпаргалки по работе с элементами реестра:

Увеличить изображение

И код для примера выполнения различных манипуляций с ключами реестра и их параметрами:

PowerShell:

# Создаем новый подраздел с именем valks в ветке HKEY_CURRENT_USER\Software New-Item -path HKCU:\Software\valks # Добавляем в созданный раздел новый строковый параметр с именем Param1 и значением StringValue New-ItemProperty -path HKCU:\Software\valks -name Param1 -propertyType String -value StringValue # Создадим подраздел SubFolder New-Item -path HKCU:\Software\valks\SubFolder # Добавляем еще один параметр - Param2 типа DWord и значением 12 New-ItemProperty -path HKCU:\Software\valks -name Param2 -propertyType DWord -value 12 # Получаем список всех параметров Get-ItemProperty HKCU:\Software\valks # Получаем значение параметра Param2 Get-ItemProperty HKCU:\Software\valks | Format-list Param2 # Или можем считать раздел в переменную $key $key = Get-ItemProperty HKCU:\Software\valks # И вывести значение нужного параметра Write-Host "Значение параметра Param2: " $key.Param2 # Изменим значение параметра Param2 на 193 Set-ItemProperty HKCU:\Software\valks -name Param2 -value 193 # Изменим название параметра Param1 на Параметр1 Rename-ItemProperty -path HKCU:\Software\valks -name Param1 -newname Параметр1 # Удаляем Параметр1 Remove-ItemProperty HKCU:\Software\valks -name Параметр1 # Удаляем весь подраздел valks Remove-Item HKCU:\Software\valks Вот еще небольшой пример в виде функции, которая осуществляет поиск программ, автоматически загружающихся при старте системы. Область поиска определяется массивом, включающим в себя некоторые известные точки автозапуска в реестре. Код содержит комментарии, надеюсь, они пояснят суть работы.

PowerShell:

function GetAutoexec ($hives) { # Если функции не передается входной массив ключей реестра, # используем этот: $hives = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run", ` "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", ` "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\Run" # Выодим заголовок и переносим строку Write-Host "Список автозагрузки`n" # Начинаем перебирать элементы массива - ветви реестра Foreach ($hive in $hives){ # Выводим название ветви зеленым цветом Write-Host "Ветвь $hive" -ForegroundColor Green # Проверяем, существует ли ветвь в реестре if (Test-Path $hive){ # Получаем очередной ключ реестра [Microsoft.Win32.RegistryKey]$param = Get-Item $hive # для каждого ключа... foreach ($p in $param){ # ...получаем список его параметров foreach ($key in $p.getvalueNames()){ # выводим название параметра и его значение "Загрузка $key из " + $p.GetValue($key) } } } # переносим строку Write-Host "`n" } } # осуществляем вызов самой функции GetAutoexec Пользователь может создавать собственные диски, используя существующие провайдеры. Вот пример создания диска PowerShell с именем Win, содержимое которого будет являться корневой папкой C:\Windows:

PowerShell:

New-PSDrive -Name Win –PSProvider FileSystem -Root "C:\Windows" После создания диска PowerShell к нему можно обращаться точно так же , как к обычному диску системы. Увеличить изображение

Однако необходимо знать, что по завершении сеанса работы с PowerShell он будет автоматически удален. Так же, как и псевдонимы, функции и переменные, созданные пользователем в течение сеанса. Для того, чтобы сохранить перечисленные изменения, необходимо создать профиль PowerShell.

Профили PowerShellПрофиль - это файл с расширением ps1. Фактически, это тот же скрипт, выполняемый оболочкой при ее запуске. Профили в оболочке не создаются автоматически - они должны быть созданы пользователем самостоятельно. Созданные профили будут загружаться при каждом запуске PowerShell, если политикой выполнения разрешено загружать конфигурационные файлы. Возможна обработка до четырех различных профилей. Расположение файлов в порядке последовательности их загрузки:

  • %windir%\system32\WindowsPowerShell\v1.0\profile.ps1 - профиль, применяемый ко всем пользователям и оболочкам
  • %windir%\system32\WindowsPowerShell\v1.0\ Microsoft.PowerShell_profile.ps1 - профиль, применяемый ко всем пользователям только оболочки PowerShell
  • %UserProfile%\My Documents\WindowsPowerShell\profile.ps1 - применяется для текущего пользователя во всех оболочках
  • %UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 - применяется для текущего пользователя только в оболочке PowerShell
Под различными оболочками здесь нужно учитывать то обстоятельство, что PowerShell может оказаться не единственным приложением, использующим файлы профилей ps1. Некоторые интегрированные среды разработки (IDE) также могут использовать их. Один из характерных примеров - инструмент PowerGUI, разработанный Quest Software, предоставляющий средства графического интерфейса для работы с PowerShell. Путь к профилю текущего пользователя только оболочки PowerShell хранится во встроенной переменной $profile. Для его создания выполните команду

PowerShell:

New-Item -Path $profile -ItemType file -force После создания его можно открыть любым текстовым редактором, например Блокнотом:и сделать в нем необходимые изменения. Не забудьте проверить, разрешен ли политикой выполнения запуск скриптов.

Работа с объектами WMIWMI (Windows Management Interface, интерфейс управления Windows) — набор интерфейсов для управления ОС Windows с помощью специальных компонентов. Возможно управление локальным компьютером, и находящимся в сети. WMI - разновидность Web-Based Enterprise Management (WBEM) и Common Information Model (CIM), разработанная Microsoft. Входит в состав Windows Vista, Windows Server 2003, Windows XP, Windows Me и Windows 2000. Для Windows 95 и Windows 98 доступна в виде отдельно устанавливаемого компонента. Поддерживает использование скриптовых языков, таких как VBScript или Windows PowerShell для управления персональными компьютерами и серверами, работающими под управлением Microsoft Windows.Объекты WMI являются для PowerShell вполне "родными". Достаточно выполнить команду

чтобы увидеть большое количество классов, обеспечивающих доступ к объектам WMI в оболочке. В случае подключения к WMI на удаленном компьютере, состав классов будет зависеть от ОС и установленных на нем расширений WMI. Для получения сведений о доступных классах на удаленной машине, необходимо указать его IP-адрес или имя в качестве параметра:

PowerShell:

Get-WmiObject -List -ComputerName Server Для успешного подключения на удаленном компьютере должен быть запущен интерфейс WMI, а используемая учетная запись должна входить в группу локальных администраторов.

Если не использовать специальное указание, некоторые сведения не выводятся, видимо из соображений "не захламлять экран". Для получения более детальной информации можно воспользоваться командами форматирования и отбора данных.

PowerShell:

PS C:\Documents and Settings\Администратор> Get-WmiObject -Class Win32_OperatingSystem SystemDirectory : C:\WINDOWS\system32 Organization : Nrest BuildNumber : 3790 RegisteredUser : Сергей SerialNumber : 69889-650-3137304-45684 Version : 5.2.3790

PowerShell:

PS C:\Documents and Settings\Администратор> Get-WmiObject -Class Win32_OperatingSystem | Format-List Locale, Version, CurrentTimeZone, OSLanguage, InstallDate Locale : 0419 Version : 5.2.3790 CurrentTimeZone : 180 OSLanguage : 1049 InstallDate : 20081022233211.000000+240 А вот небольшой пример опроса всех компьютеров в локальной сети с адресом 192.168.1.0 и маской подсети 255.255.255.0:

PowerShell:

1..254| ForEach-Object -Process { Get-WmiObject -Class Win32_PingStatus -Filter ("Address='192.168.1." + $_ + "'") -ComputerName . } | Select-Object -Property Address,ResponseTime,StatusCode В первом элементе конвейера генерируется массив чисел от 1 до 254. На втором этапе каждое число из массива подставляется в IP-адрес, который будет пинговаться при помощи средств WMI. Результаты будут выводиться в таблицу с тремя столбцами - адрес хоста, время отклика и статус ответа. В случае ответа хоста возвращается статус с кодом "0".

Работа с COM-объектамиПлатформа .NET имеет встроенные средства, позволяющие ей работать с COM-компонентами. Эта возможность позволяет управлять работой различных приложений, поддерживающих COM. В качестве примера покажем функцию для автоматизации работы с Internet Explorer. Мы откроем IE и перейдем по адресу WindowsFAQ.ru. Если в качестве параметра функции будет передана строка, будем искать ее с помощью поискового механизма самого сайта, если параметр будет отсутствовать - будем искать слово windows. Вот код с комментариями:

PowerShell:

# Объявляем функцию, устанавливаем параметр по умолчанию - windows function WinfaqSearch ([string]$str = "windows") { # Создаем COM-объект - Internet Explorer $ie = New-Object -Comobject InternetExplorer.application # Указываем браузеру адрес перехода $ie.Navigate("http://windowsfaq.ru") # Делаем запущенный экземпляр IE видимым $ie.Visible = $True # На всякий случай, ждем загрузки страницы 5 секунд Start-Sleep 5 # Получаем текст веб-страницы $doc=$ie.document # Ищем поле ввода формы поиска на странице $text = $doc.getElementById("mod_search_searchword") # Вводим в него нужное значение $text.value = $str # Получаем саму форму, отвечающую за поиск $forms = @($ie.Document.forms | where {$_.action -match "index.php\?option=com_search&Itemid=5"}) # Отправляем в нее запрос $forms[0].Submit() # Спрашиваем, надо ли закрыть экземпляр IE if (($resp = Read-Host "Закрыть Internet Explorer ? [Y]Да/[N]Нет") -eq "y"){ if ( $ie.Visible -eq $true ){ $ie.Quit() } Remove-Variable ie } } Заключение Конечно, в одной статье невозможно описать все возможности PowerShell. К тому же Microsoft продолжает работу над его улучшением - вторая версия должна поддерживать управление удаленными компьютерами непосредственно самой оболочкой. Ожидаются и другие нововведения. Учитывая, что PowerShell будет являться компонентом новых ОС, не приходится сомневаться в том, что сфера его применения в продуктах Microsoft будет только расширяться.

Автор выражает признательность Василию Гусеву за помощь, оказанную при подготовке статьи.

Источник

safezone.cc

Основы Power Shell – ITG.BY

Что такое Power Shell!? Данный продукт от компании Microsoft, некоторые граждане называют усовершенствованной командной строкой CMD, но в истине это СЛОН и Моська (причем моська CMD).

В последние годы Microsoft активно старается сделать PowerShell Windows 7 ключевым административным инструментом. Практически все новые серверные продукты Microsoft требуют использования команд PowerShell, а целый ряд задач по обслуживанию системы невозможно выполнить без командной строки, поэтому каждый администратор Windows обязан знать основы PowerShell. Представляем десять наиболее полезных команд.

1. Get-Help

Первый командлет, который должен знать каждый администратор, — это Get-Help. С его помощью можно получить справочную информацию по любой другой команде. Например, чтобы узнать полный синтаксис для команды Get-Process, можно воспользоваться следующей командой:

Get-Help -Name Get-Process

Get-Help также можно использовать с отдельными существительными и глаголами. Например, чтобы получить список команд с глаголом Get, можно воспользоваться следующей командой:

Get-Help -Name Get-*

2. Set-ExecutionPolicy

Хотя PowerShell предусматривает возможность создавать и выполнять сценарии, по умолчанию эта опция отключена, чтобы предотвратить исполнение вредоносного программного кода. Управлять разрешениями на выполнение сценариев можно с помощью команды Set-ExecutionPolicy. Доступны четыре уровня безопасности:

• Restricted — выполнение сценариев запрещено. Эта опция установлена по умолчанию. Команды в таком случае можно выполнять только в интерактивном режиме.

• All Signed — разрешено выполнение только сценариев, подписанных доверенным издателем.

• Remote Signed — разрешено выполнение любых сценариев, созданных локально, а сценарии, созданные на удаленных системах, выполняются только в том случае, если подписаны доверенным издателем.

• Unrestricted — разрешено выполнение абсолютно любых сценариев.

Чтобы применить определенную политику выполнения сценариев, можно воспользоваться командой Set-ExecutionPolicy с указанием имени политики. Например, разрешить неограниченное выполнение сценариев можно следующей командой:

Set-ExecutionPolicy Unrestricted

3. Get-ExecutionPolicy

Приступая к работе на незнакомом сервере, стоит для начала выяснить, какая на нем действует политика выполнения сценариев. Узнать это можно с помощью команды Get-ExecutionPolicy.

4. Get-Service

С помощью команды Get-Service можно получить список всех установленных в системе служб. Чтобы проверить состояние определенной службы, можно дополнить команду переключателем -Name с именем службы (допустимо использование групповых символов).

5. ConvertTo-HTML

PowerShell позволяет получить массу полезных сведений о системе, но иногда бывает недостаточно просто просмотреть эту информацию в окне командной строки. Порой возникает необходимость составить отчет для отправки другому администратору. В таком случае можно воспользоваться командой ConvertTo-HTML, перенаправив на нее вывод любой другой команды. При этом необходимо использовать переключатель -Property для перечисления свойств, которые требуется включить в HTML-отчет, и указать имя файла.

Возьмем для примера команду Get-Service, позволяющую получить список служб, и создадим на ее основе HTML-отчет с указанием имени и состояния каждой установленной в системе службы. Для этого можно воспользоваться следующей командой:

Get-Service | ConvertTo-HTML -Property Name, Status > C:\services.htm

6. Export-CSV

Отчеты можно сохранять не только в HTML, но и экспортировать в формат CSV для просмотра в Microsoft Excel. Синтаксис команды, которая применяется для этой цели, аналогичен ConvertTo-HTML. Обязательно следует указать имя файла для сохранения отчета. Например, экспортировать список служб в CSV-файл можно следующей командой:

Get-Service | Export-CSV c:\service.csv

7. Select-Object

При выполнении описанной выше команды CSV-отчет будет включать огромную массу информации, но иногда бывает полезно ограничить набор сведений. Сделать это можно с помощью команды Select-Object, которая позволяет указать, какие свойства должны быть включены в отчет. Например, чтобы создать CSV-отчет с перечислением имен и состояний всех системных служб, можно воспользоваться следующей командой:

Get-Service | Select-Object Name, Status | Export-CSV c:\service.csv

8. Get-EventLog

Команду Get-EventLog можно использовать для синтаксического анализа журналов событий. К ней предлагается целый ряд дополнительных параметров, но чтобы получить представление о том, как она работает, достаточно указать переключатель -Log и имя файла журнала. Например, посмотреть журнал какого-нибудь приложения, можно воспользоваться следующей командой:

Get-EventLog -Log “Имя приложения”

На практике эта команда применяется довольно редко. Чаще всего вместо нее используются другие команды, позволяющие отфильтровать данные и сохранить их в формате CSV или HTML.В последние годы Microsoft активно старается сделать PowerShell Windows 7 ключевым административным инструментом. Практически все новые серверные продукты Microsoft требуют использования команд PowerShell, а целый ряд задач по обслуживанию системы невозможно выполнить без командной строки, поэтому каждый администратор Windows обязан знать основы PowerShell. Представляем десять наиболее полезных команд.

1. Get-Help

Первый командлет, который должен знать каждый администратор, — это Get-Help. С его помощью можно получить справочную информацию по любой другой команде. Например, чтобы узнать полный синтаксис для команды Get-Process, можно воспользоваться следующей командой:

Get-Help -Name Get-Process

Get-Help также можно использовать с отдельными существительными и глаголами. Например, чтобы получить список команд с глаголом Get, можно воспользоваться следующей командой:

Get-Help -Name Get-*

2. Set-ExecutionPolicy

Хотя PowerShell предусматривает возможность создавать и выполнять сценарии, по умолчанию эта опция отключена, чтобы предотвратить исполнение вредоносного программного кода. Управлять разрешениями на выполнение сценариев можно с помощью команды Set-ExecutionPolicy. Доступны четыре уровня безопасности:

• Restricted — выполнение сценариев запрещено. Эта опция установлена по умолчанию. Команды в таком случае можно выполнять только в интерактивном режиме.

• All Signed — разрешено выполнение только сценариев, подписанных доверенным издателем.

• Remote Signed — разрешено выполнение любых сценариев, созданных локально, а сценарии, созданные на удаленных системах, выполняются только в том случае, если подписаны доверенным издателем.

• Unrestricted — разрешено выполнение абсолютно любых сценариев.

Чтобы применить определенную политику выполнения сценариев, можно воспользоваться командой Set-ExecutionPolicy с указанием имени политики. Например, разрешить неограниченное выполнение сценариев можно следующей командой:

Set-ExecutionPolicy Unrestricted

3. Get-ExecutionPolicy

Приступая к работе на незнакомом сервере, стоит для начала выяснить, какая на нем действует политика выполнения сценариев. Узнать это можно с помощью команды Get-ExecutionPolicy.

4. Get-Service

С помощью команды Get-Service можно получить список всех установленных в системе служб. Чтобы проверить состояние определенной службы, можно дополнить команду переключателем -Name с именем службы (допустимо использование групповых символов).

5. ConvertTo-HTML

PowerShell позволяет получить массу полезных сведений о системе, но иногда бывает недостаточно просто просмотреть эту информацию в окне командной строки. Порой возникает необходимость составить отчет для отправки другому администратору. В таком случае можно воспользоваться командой ConvertTo-HTML, перенаправив на нее вывод любой другой команды. При этом необходимо использовать переключатель -Property для перечисления свойств, которые требуется включить в HTML-отчет, и указать имя файла.

Возьмем для примера команду Get-Service, позволяющую получить список служб, и создадим на ее основе HTML-отчет с указанием имени и состояния каждой установленной в системе службы. Для этого можно воспользоваться следующей командой:

Get-Service | ConvertTo-HTML -Property Name, Status > C:\services.htm

6. Export-CSV

Отчеты можно сохранять не только в HTML, но и экспортировать в формат CSV для просмотра в Microsoft Excel. Синтаксис команды, которая применяется для этой цели, аналогичен ConvertTo-HTML. Обязательно следует указать имя файла для сохранения отчета. Например, экспортировать список служб в CSV-файл можно следующей командой:

Get-Service | Export-CSV c:\service.csv

7. Select-Object

При выполнении описанной выше команды CSV-отчет будет включать огромную массу информации, но иногда бывает полезно ограничить набор сведений. Сделать это можно с помощью команды Select-Object, которая позволяет указать, какие свойства должны быть включены в отчет. Например, чтобы создать CSV-отчет с перечислением имен и состояний всех системных служб, можно воспользоваться следующей командой:

Get-Service | Select-Object Name, Status | Export-CSV c:\service.csv

8. Get-EventLog

Команду Get-EventLog можно использовать для синтаксического анализа журналов событий. К ней предлагается целый ряд дополнительных параметров, но чтобы получить представление о том, как она работает, достаточно указать переключатель -Log и имя файла журнала. Например, посмотреть журнал какого-нибудь приложения, можно воспользоваться следующей командой:

Get-EventLog -Log “Имя приложения”На практике эта команда применяется довольно редко. Чаще всего вместо нее используются другие команды, позволяющие отфильтровать данные и сохранить их в формате CSV или HTML.

9. Get-Process

Если команда Get-Service выводит список всех системных служб, то команда Get-Process позволяет получить список всех запущенных в данный момент процессов.

10. Stop-Process

Когда тот или иной процесс зависает, можно выяснить его имя или идентификатор с помощью команды Get-Process, а затем завершить процесс командой Stop-Process с указанием его имени или идентификатора. Например, процесс «Notepad.exe» для Блокнота можно завершить одной из следующих команд:

Stop-Process -Name notepadStop-Process -ID 2668

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

9. Get-Process

Если команда Get-Service выводит список всех системных служб, то команда Get-Process позволяет получить список всех запущенных в данный момент процессов.

10. Stop-Process

Когда тот или иной процесс зависает, можно выяснить его имя или идентификатор с помощью команды Get-Process, а затем завершить процесс командой Stop-Process с указанием его имени или идентификатора. Например, процесс «Notepad.exe» для Блокнота можно завершить одной из следующих команд:

Stop-Process -Name notepadStop-Process -ID 2668

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

После данного незначительного ликбеза просмотрим с вами некоторое количество видео роликов (Просматривать по порядку):

 

Продолжение перейти по ссылке (после ссылки смотреть видео ниже)

 

 

 

Поделиться ссылкой:

Понравилось это:

Нравится Загрузка...

Похожее

itg.by

Shell АИ -95 V-Power — бортжурнал FIAT Bravo Sport T-jet 1,4 Серебро 2007 года на DRIVE2

Как-то, с месяц назад, меня угораздило непроехать мимо заправки Shell в родном Донецке! Срелка "топливного бака" грусно указывала на 6 вечера (тоесть прямо в пол) и индикатор резервного запаса бензина горел … кароче проезжать заправку было бы отчаяно рискованно)

не успел я было опустить окно рядом возникла милая девушка-пистолетчик в фирменном костюме, которая широко улыбалась вопросительно смотрела на меня!— 15 95-го …сказал я …— не хотители попробовать наш фирменный бензин V-Power? он … — произнесла девушка и пошла читать заученную речевку про нейоверные качества бензина и почти чудотворное влияние на машину водителя, чуть ли не до нормолизации эрекции водителя при расстройствах ) …Особо не слушая шустро читаемый рекламный блок, я спросил о цене — она оказалась на порядок выше — 6,30 за литр против Можайковского 95 -го на Аси (на тот момент порядка 5-40 ), который я очень уважал на тот момент…Рыскнем? Рыскнули — переплатив на 13 грн больше на 15 литрах к 2-3 литрам резерва в системе добавились 15 литров V-Power в баке! …по дороге домой — порядка 19 км, естественно, я не ощутил никаких изменений ибо понимал что в системе ещё сгорает родимый Асишный 95-й Ventus …

Утро также проскочило незаметно, было шумным, нервным — вообщем не до наблюдений за изменениями в работе авто … Итолько вечером заведя машину мне показалось что она как-то мягче завелась и тише работа на холостых…Интересно! Опустив звук музыки на ноль … я тронулся. 2 тысячи оборотов … 2,5 тысячи — практически нет звука работы двигателя … я и раньше не жаловался на шумку Bravo… но это показаль мне совсем приятно-странным… двигатель работал как-то тихо и приятно ровно … мягко, что ли ?! Еще что я заметил — звук турбины, такой легкий свист, теперь было отчетливо слышно на 2,5 тысячах при легкой подгазовке … дальше уже видимо под впечатлением я почувствовал что машина острее стала реагировать на нажатие педали газа…Позже заметил что средний расход начал стремиться вниз! обычные 9,2-9.4 литра на сотрю по итогам пройденых 4- сотен км с небольшим (с последнего обнуления Трип В ) на третий день катания на В-павере первратились в 8,8 л на все туже среднюю сотню… Обяснить это более скокйной ездой было сложно ибо на этом бензине я даже немного больше обычного давал Бравке "под страку " дабы понять есть ли все же прибавка динамики или это все психологические видения)Очередная необходимость пополнить запасы топлива и мы снова на Shell.Первое что я попросил это сертификат и описание состава! Основной компонент — АИ 95 ЛИтва Можайка, плюс некая присадка D 6115… описание полезных свойств присадки в инете особо не отличались о сертификатного описания:— снимает нагар на свечах и клапанах— делает работу двигателя более плавной и тихой, уменьшая за счет антифрикционных компонентов трение его движущихся деталей— увеличивает мощность на 7-10 %— промывает и очищает топливную систему от осодка и конденсата.

Перечитал кучу формумов и экспертиз по сравнению всякого "улучшенного" топлива типа Перфект (ПАРАЛЕЛЬ), 95 Евро (ТНК), F-1 (Пит стоп) большенство обозревателей и форумчан сходились на мысли что это просто маркетинговый ход и развод! про шеловский В-павер информации было мало! только россияне в лаборатории маломальски опытным путем на атмосфернике провели не очень убедительные испытания этого топлива на фоне и ряда топлива премиум класса, которое в нашей стране я не встречал!На форумах об Шеле мнения разделились:— половина четко повторяла мои наблюдения — тишина работы двигателя, эластичность, небольшое увеличение мощности и номия 1 -1,5 литра на сотне от прежнего расхода !вторая половина говорила что абсолютно нихрена не ощутила, ну увеличения можности точно… может быть, в лучшем случае, действительно, движек работал тише!

К сожалению прочитанные мною форумы не давали понятия о том какие авто у писак постов и, думаю, именно тут кроется весь сектет. Ещё при прочтении теста россиян онин из соучатсников процесса, некий мега гонщик сказал, что "… ощутимые изменения мощности испытают только водители авто, движки ктороных работают под хорошей компрессией — тоесть турбинщики в первую очередь! именну при хорошей копрессии проявляется всесь букет данной присадки!" …Если не заниматься демагогией даю свои окончательные наблюдения использовния V-Power на сегодня :— я обнулил трип Б две недели назад и по прошествии 500 км я получил средний расход 8,1 (город 80 % трасса 20%) — это на 1,5 литра меньше показателей на Ventuse ASI — в итоге переплата за бензин с лихвой компенчируется экономией горючего.— машина резвее, не знаю на 10 ли % но резвее точно. особенно ярко Bravka стала срываться в режиме Sport !— Двигло до 2500 оборотов работает почти бесшумно!

Прошу вас не зажопить ради благого дела 15-20 грн залить на пустой бак V-power и поделиться впечатлениями! Думаю, на этом сайте картина будет яснее, ибо видим авто автора коментов!

www.drive2.ru

Как отличить хороший бензин от плохого? Руководство от журнала 5Колесо

На каких АЗС заправлять свой автомобиль? Какое топливо будет эффективно и как минимум безопасно для двигателя? Это вопросы мучают всех без исключения владельцев автомобилей. Информацию о бензине, хорошем и плохом, я решил получить из первых рук, побеседовав на эту тему со специалистами компании Shell

текст: Станислав Шустицкий  /  фото: автора и Shell  /  26.12.2016

Что такое плохой бензин? Что может пойти не так при его производстве? Специалист по топливу компании Shell Андреас Шефер явно не понял мой вопрос:

«Мы всегда нацелены на самое высокое качество продукта. Но помимо того, что наше топливо уже было произведено с высшим качеством, на том же уровне должно быть и доставляющее его оборудование — железнодорожные цистерны, бензовозы, перекачивающие насосы, колонки АЗС...»

Все АЗС Shell оборудованы по единому стандарту. В том числе, и по стандарту качества

О топливе Shell Андреас может рассказывать часами, но я упорно пытался направить разговор в нужное мне русло. Нет, я сейчас не говорю конкретно о продукте Shell, я имею в виду бензин плохого качества, который нередко встречается в регионах России.

«Я не очень понимаю, о чем ты говоришь, — пожимает плечами Андреас. — Топливо в России от региона к региону действительно отличается, но и здесь, если говорить о базовом продукте, мы также выбираем лучшее — это наш стандарт. А вот то, что нас отличает, — это присадки. Это как соусы, которые используются при приготовлении пищи и придают блюдам особый вкус. Комбинация присадок может кардинально изменить формулу топлива».

Похоже, беседовать с инженерами Shell о некачественном топливе — дело бесперспективное. Тогда мой вопрос о бензине Shell V-Power: чем он так хорош, и в чем его главная особенность? Ответ Андреаса Шефера был как всегда обстоятельным:

«Разработка нового топлива занимает примерно пять лет, и регулярное тестирование проходит не только само топливо, но и вся цепочка его подачи. Мы должны быть абсолютно уверены, что все наши решения сработают не только в лаборатории. И если вернуться к твоему вопросу о топливе плохого качества, то понятно, что производство такого бензина, как Shell V-Power, значительно дороже, чем, скажем, очистка нефти до определенного уровня и продажа такого продукта. Shell V-Power — топливо многофункциональное, и этим оно отличается не только от продукции других брендов, но и от «базовых» бензинов Shell. Например, мы хотим не только избежать нагара на внутренних деталях двигателя, но и создать условия для его очистки, а также снабдить наш бензин защитными свойствами. Для этого мы используем специфические композиции присадок. Благодаря им наше топливо не только защищает детали двигателя от нагара, но и способствует их очистке от уже имеющихся отложений. Что касается защиты двигателя, то в композиции нашего топлива присутствуют и модификаторы трения, и присадки, защищающие внутренние части двигателя от коррозии».

Спортивная составляющая компании Shell...

Кстати, о трении. Смазку большинства деталей двигателя обеспечивает моторное масло, но в камеру сгорания оно попадать не должно. Вот тут-то и вступают в работу содержащиеся в топливе Shell V-Power специальные компоненты, которые в момент впрыска топлива в камеру сгорания смазывают стенки цилиндра. Если же перейти к конкретике, то есть смысл привести несколько цифр из отчета по сравнительным моторно-стендовым испытаниям топлива Shell V-Power Racing (полученного на основе базового бензина с добавлением 0,24 % многофункциональной присадки) перед его выводом на российский рынок с базовым бензином Супер Евро — 98. Оба топлива испытывались на инжекторном двигателе ВАЗ-2111, адаптированном для работы на бензине с октановым числом 98 (степень сжатия была увеличена до 10,8, были изменены программы управления по углу опережения зажигания и матрице подачи топлива).

Демонстрация чистящих свойств топлива Shell V-Pover на разрезе двигателя

В результате длительных испытаний на двигателе, работавшем на топливе Shell V-Power Racing, было получено увеличение мощности до 3 %, снижение расхода топлива до 5 %, уменьшение окиси углерода на 11 % и остаточных углеводородов на 15 %. Были также отмечены высокие очищающие свойства бензина Shell V-Power Racing (головка блока двигателя разбиралась, свечи и клапаны проходили очистку, затем искусственно загрязнялись и взвешивались; последующие взвешивания происходили в процессе тестов). Отмечалось и то, что эффект работы топлива Shell V-Power Racing увеличивался по мере работы двигателя на этом бензине. Все, о чем говорилось выше, достаточно убедительно. И все же я попросил Андреаса резюмировать, что, помимо уверенности в качестве топлива, заставит владельцев автомобилей предпочесть АЗС Shell заправкам других известных брендов? Андреас Шефер ни на секунду не задумался:

«Именно комбинация технологий делает наш продукт особенным, а поэтому и привлекательным для наших клиентов».

Все определяется стандартом

ИНТЕРВЬЮ СО СПЕЦИАЛИСТОМ ПО КАЧЕСТВУ ТОПЛИВА КОМПАНИИ SHELL В ВОСТОЧНОЙ ЕВРОПЕ МАРЧИНОМ РЫКАЛО

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

Топливо может быть некачественным с самого начала, с момента, когда компания отбирает базовый продукт с нефтебазы. Там могут быть и загрязнения, и вода. То есть в результате низкого контроля качества нефтепродуктов. Топливо должно соответствовать определенным спецификациям, ГОСТу, стандартам, имеющим множество параметров. Тем спецификациям, которые и обеспечивают стабильную работу двигателя. Также ГОСТом определяются параметры хранения топлива и его экологической безопасности. Я понимаю, что вам в первую очередь интересны те из них, которые напрямую связаны с работой двигателя. Например, октановое число. Низкое октановое число топлива при работе в двигателях предыдущих поколений может вызывать детонацию. И если двигатель на таком топливе будет работать длительное время, то это приведет к его поломке. Использование топлива с низким октановым числом в современных моторах не позволит им выдавать полную мощность.

И продавая плохой бензин, компания на этом еще и зарабатывает…

Да, если, к примеру, продавать АИ-92 под маркой АИ-95.

Нередко можно услышать мнение, что высокооктановое топливо, например, бензин АИ-95, получается исключительно путем введения неких добавок в 92-й бензин…

Раньше действительно на каких-то предприятиях были ситуации, когда с помощью определенных химикатов производители могли повысить октановое число топлива. Но с 1 июля нынешнего года заводы должны производить только 5-й класс топлива. 4-й класс допускал использование в формуле бензина монометиланилинов, которые как раз и повышали октановое число. В топливе 5-го класса использование ММА запрещено. В лабораторных условиях наличие ММА легко определяется, поэтому если кто-то и захочет подобным образом повысить октановое число, это быстро обнаружится. Так что сейчас ситуация с качеством топлива улучшилась. Кроме того, все топливо, которое производится на крупных НПЗ, тщательно тестируется, и перед выходом на рынок проверяется каждый его параметр.

Если не принимать во внимание специальные сорта топлива, то насколько оно, топливо, консервативно? Сколько времени требуется на создание формулы коммерческого сорта топлива, и как долго это топливо может находиться на рынке?

Разработка топлива может занимать от трех до пяти лет. Что касается второй части вопроса, то все зависит от потребностей рынка. В компании Shell разработкой топлива занимается специальное подразделение, и благодаря тому, что среди наших партнеров-автопроизводителей есть такие бренды, как, например, Ferrari, мы четко представляем основные векторы развития автомобилестроения. Наши сотрудники уже точно знают, какие требования будут предъявляться к топливу в ближайшем будущем. По каждому перспективному сорту топлива мы подбираем несколько пакетов компонентов, затем выбираем два-три лучших варианта, тщательно их исследуем и выбираем наилучший, наиболее подходящий для этого топлива пакет. Заключительным шагом является испытание нового топлива в реальных дорожных условиях.

Если перейти от будущего к настоящему и вернуться к топливу Shell V-Power. О его положительных свойствах для двигателей современных автомобилей было много сказано. А может ли оно быть рекомендовано владельцам «пожилых» автомобилей? Принесет ли оно пользу подобным двигателям?

Безусловно, принесет. Все положительные свойства бензина Shell V-Power проявятся как на новых, так и на старых автомобилях. Но во втором случае владельцам таких автомобилей нужно набраться терпения. Например, очищающие свойства бензина Shell V-Power здесь проявятся не сразу, и эффект применения этого топлива будет заметен только при его регулярном использовании.

5koleso.ru

В чем преимущество бензина VPower на Shell и подобных ему на других заправках? Не голый ли это маркетинг?

Преподаватель по Эксплуатационным материалам (предмет такой) утверждает, что присадки, существующие в топливе, ухудшают его показатели сгорания. Например, было 99% бензина и 1% присадок (допустим, это стандартное топливо). Значит эти 99% и производят работу, сгорая в камере. Если взять топливо VPower (сайт говорит, что «обладает активными моющими свойствами для лучшей динамики»), то, допустим, в нём уже 5% присадок. Значит сгорело всего лишь 95% вещества, попавшего в камеру сгорания. Вот и потеряли в мощности.

Очень сильный UPD: Посмотрел ролик с канала Engineering Explained, где как раз провели сравнительный тест обоих типов топлива. В этом тесте к мотору подключена установка, позволяющая в одну пару смежных цилиндров подавать топливо VPower, а в другую — обычное, и замерить давление.

В паре с Шеллом повысилось давление во время сгорания на ≈4% по сравнению со "стоковой" парой. Такое происходит из-за разного типа молекул, из которых состоит топливо. В зависимости от типа "конструкции" молекул, может достигаться разное количество удельной теплоты сгорания топлива, где максимальное значение 46 МДж/кг (у обычного это около 42...44 МДж/кг). Максимальное значение может быть получено только очень дорогими процессами, из-за которых стоимость топлива может возрасти очень сильно (≈ в 2 раза), хотя мощности прибавится не так много: ≈4%.

Ещё хочу добавить, что топливо, которое очищает двигатель, не следует использовать периодически (поработал на обычном бензине пару месяцев, а потом очистил одной заправкой). Надо им пользоваться постоянно (чтобы налёта вообще не образовывалось). Или же топливом без таких присадок. Это можно объяснить тем, что то, что отчистили (нагар) может (вероятность есть) оседать на поверхностях в виде некой "сопливой" консистенции, рядом с которым эта смесь пройдёт далее или попасть в нежелательные места/отверстия (и забить их). Ещё, такая "одноразовая" очистка почти ничего не даёт. Она требует длительной эксплуатации двигателя с такой смесью: пруф.

Кстати, немного очистить двигатель поможет выход на режим полной нагрузки (газ в пол), который "сожжёт" эти тёмные осадки.

Это относится и к G-Drive от Газпром и другим "усовершенствованным" топливам. Там уже надо смотреть, что именно говорит производитель. Если повышение удельной теплоты сгорания, то мощность возрастёт. Если это очищающие присадки, то потеря мощности, но более чистый двигатель (опять же, всегда заправляться или одним типом, или другим)

thequestion.ru

SHELL? — бортжурнал KIA Cerato Koup FARTОвый 2012 года на DRIVE2

Всем привет. Видя у меня в руках зажигалку с логотипом SHELL, знакомые задают один и тот же вопрос…От куда?Ты льешь SHEEL?и КАК?Да, я лью Shell V-Power.А что это? и т.д.Чтоб решить этот вопрос, я решил поделиться своим опытом.И так, что же такое Shell V-Power и с чем его едет?!

1.Уникальные свойства Shell V-Power позволяют вашему автомобилю работать на пределе своих возможностей.

Топливо Shell V-Power может использоваться как для гоночных болидов, так и для обычных автомобилей, так что вы могли бы заправить болид «Феррари» «Формулы-1» на обычных заправочных станциях «Шелл».

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

Технология уменьшения трения двигателя позволяет высвободить дополнительную энергию для повышения производительности двигателя.

2.Shell V-Power использует эффективную технологию очистки двигателя, позволяющую ежедневно улучшать производительность двигателя вашего автомобиля.

Уникальная формула Shell V-Power двойного действия предназначена для очистки двигателя и защиты всех его жизненно важных деталей, что обеспечивает максимальную эффективность работы двигателя вашего автомобиля. Shell V-Power поможет устранить отложения на клапанах, а также предотвратить их дальнейшее появление. Это облегчит работу двигателя и поможет более эффективно использовать вырабатываемую энергию.

3.Цена за литр 34.50 р. Скажите дорого?!, а я скажу:ОНО ТОГО СТОИТ!У меня после перехода на SHELL с ГАЗПРОМА G-DRIVE снизился расход на 1-2л, динамика авто стала на много интереснее.Я пользуюсь этим топливом уже 6 месяце и не хочу ни чем другим заправлять своего верного друга.

Пробовал многие бренды, ТНК, ГАЗПРОМ, ЛУКОЙЛ и BP…Все не то.(Это мое мнение).Я нашел именно то, что искал и доволен этим до безумия.

Но это еще не все.Есть еще один момент для тех кто действительно нуждается в мощи для гонки или хороших покатушек с друзьями.

Это Shell V-Power Racing! Это еще один продукт линейки дифференцированного топлива Shell V-Power. При создании топлива использовались новейшие разработки «Шелл», направленные на максимальное увеличение производительности двигателя как на гоночных трассах, так и на обычных дорогах.

Топливо V-Power Racing создано в результате многолетнего технического партнерства концерна «Шелл» и компании «Феррари» с использованием инноваций, разработанных для болидов, участвующих в гонках «Формулы-1». Топливо V-Power Racing по своему химическому составу очень близко к гоночному топливу.

Любите свои авто!И удачи на дороге.

www.drive2.ru

В России любят Shell V-Power

В Казани открылась первая автозаправочная станция Shell, ставшая также первой АЗС компании в Приволжском Федеральном округе. Открытие было торжественным — даже президент республики Татарстан Рустам Минниханов не просто присутствовал на этом событии, но и выразил надежду на дальнейшее развитие обоюдовыгодного сотрудничества

текст: Станислав Шустицкий  /  фото: автора  /  14.11.2016

И вот, казалось бы, очередная АЗС, коих в России порядка 24 000, но событие действительно заслуживает, чтобы о нем говорить. Дело в том, что все грани топливного бизнеса компании Shell жестко стандартизированы, и исходя из этих стандартов компания тщательно выбирает тот регион, в котором предполагает работать. На церемонии открытия АЗС присутствовал и исполнительный вице-президент компании Shell Иштван Капитани, у которого я поинтересовался планами «восточной экспансии. Компания уже давно и активно работает в Китае, теперь началось «освоение» Татарстана… Было бы логично развивать бизнес и в Казахстане? «Нет, планов работы в этом регионе у нас пока нет, — уверенно ответил Иштван. — Мы тщательно взвешиваем все «за» и «против» и не менее тщательно выбираем партнеров, объективно оценивая их возможности».

Все АЗС Shell выполнены и работают по единому стандарту

Что касается Республики Татарстан, то здесь тем самым «проверенным и изученным» партнером стало ЗАО «Ядран-Ойл». Рустам Минниханов, выступая на церемонии открытия АЗС Shell, отметил, что приход мощной транснациональной энергетической компании в Татарстан создает новые возможности для экономики региона.

Также глава Татарстана отметил, что те стандарты, по которым компания Shell работает на всех мировых рынках, поспособствуют улучшению стандартов качества продукции и обслуживания клиентов на топливном рынке Республики Татарстан. К 2020 году компания Shell планирует открыть в Татарстане 55 автозаправочных станций, 45 из которых будут эксплуатироваться ЗАО «Ядран-Ойл», а 10 принадлежать концерну Shell.

Из России с любовью

ИНТЕРВЬЮ С ИСПОЛНИТЕЛЬНЫМ ВИЦЕ-ПРЕЗИДЕНТОМ КОМПАНИИ SHELL ИШТВАНОМ КАПИТАНИ

Исполнительный вице-президент компании Shell Иштван Капитани: «Для нас в России работать проще, чем на каких-то других рынках. Никаких ограничений на работу в России у нас нет, и мы сами решаем, какую модель бизнеса выбрать»

Сложно ли в России вести бизнес, которым занимается компания Shell?

Я отслеживаю ситуацию в 72 странах и поэтому могу сравнивать. Поверьте, все, что я говорю, никак не связано с тем, что в данный момент я нахожусь в России и хочу быть политкорректным. А что касается нашего направления, то для нас в России работать проще, чем на каких-то других рынках. Никаких ограничений на работу в России у нас нет, и мы сами решаем, какую модель бизнеса выбрать. К примеру, в других странах нередко звучат требования о создании совместных предприятий. Но мы всегда сами решаем, какой вариант взаимодействия для нас более предпочтителен. О той бизнес-модели, которую мы выбрали в Татарстане, уже говорил руководитель сети АЗС «Шелл» в России Виталий Маслов: мы будем эксплуатировать те десять АЗС в которые вложили деньги, а 45 АЗС поможем построить нашему партнеру — ЗАО «Ядран-Ойл», который инвестировал средства в строительство. Но нам важно сохранить единый стандарт как качества топлива, так и уровня обслуживания на этих АЗС. Только эти две модели ведения бизнеса говорят, что у нас гибкий подход к тому, как мы ведем дела в России. Да и вообще, работать в России в бизнесе АЗС нам просто — мы всегда обеспечены поддержкой местной администрации, как правило, и у нас, и у местных властей одинаковый подход к экологическим стандартам… В России очень хорошие возможности для работы, здесь гораздо проще найти надежных партнеров, нежели в других странах.

Говоря о других странах, вы имеете в виду страны европейские или развивающиеся, такие как Китай, Индия, Мексика, с которыми у компании Shell также связаны далекоидущие планы?

Это те страны, где мы будем расширять нашу работу, такие как Китай или Индонезия… Россия тоже относится к растущим рынкам. Но, повторюсь, если сравнивать с европейскими странами, то никакой разницы с работой в России я не вижу. Более того, в рамках Европейского Союза иногда бывает больше сложностей, чем в России. Я сейчас имею в виду работу в области АЗС. У Shell есть определенные принципы ведения бизнеса, и если мы сталкиваемся с несогласием их соблюдать, то просто уходим из этой страны. Мы работаем в России с 1996 года, у нас сложилась определенная система отношений, и за все эти годы система сбоя не давала.

К концу этого года вы планируете построить в России 230 АЗС. С какими регионами сопоставимо такое количество?

Хороший вопрос. Это чуть больше, чем в Чехии, Венгрии или Австрии. То есть со странами с 10 млн населения. А в России 142 млн. Так что потенциал для развития у нас в России есть. Тем более что в России у водителей есть заинтересованность в заправке своих автомобилей высококачественным топливом V-Power. Если в мире примерно 18 % водителей предпочитают бензин V-Power, то в России это 26 %. Бренд Shell в России узнаваем и любим.

В России компания Shell развивает сеть АЗС с конца 1990-х, но в такой перспективный регион, как Татарстан, вы приходите только сейчас…

Свое вхождение в Россию мы начали с Санкт-Петербурга, затем последовал московский регион. Поскольку дело пошло хорошо, мы решили расширить свое присутствие на этом рынке. За 20 лет, что мы работаем в России, качество топлива, произведенного за пределами Москвы или Санкт-Петербурга, значительно выросло. И, насколько я знаю, мы единственная международная нефтяная компания, которая имеет здесь планы роста. Это отличает нас от конкурентов.

Есть ли планы на территории Татарстана целиком перейти на местное топливо?

На многих рынках мы используем такую практику, когда высококачественное топливо производят местные НПЗ. Но вы знаете, что у нас очень жесткие стандарты. Если местные НПЗ такие стандарты могут выдержать, то почему бы нет?

Приведите пару аргументов, почему российские потребители должны предпочесть топливо Shell другим брендам?

Постоянная гарантия высокого качества и превосходный сервис. Мы реально отслеживаем в цифровом исчислении удовлетворенность наших клиентов во всех 72 странах и по этому показателю ставим Россию на третье место. Здесь все просто: если мы завоевали доверие покупателя, то он к нашему конкуренту не пойдет. Показатели лояльности говорят, что в тех регионах, где мы работаем, нас предпочитают чаще всего. Именно поэтому мы продолжаем инвестиции. Россия для нас очень привлекательный рынок в плане развития сети АЗС.

5koleso.ru