calling shell app windows 10 что это

Удаление/восстановление Metro-приложений в Windows 10

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

Удаление

Итак, перейдем к удалению ненужных приложений. Предлагаю Вам powershell скрипт, в результате выполнения которого на экран выводятся все установленные Metro-приложения, а далее дело за пользователем — удалить всё или же подойти к вопросу избирательно, удалив только некоторые из них.

Примечание: при таком запуске скрипта возможно появление предупреждающего сообщения: «Execution Policy Change».

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Выбирайте «Yes» — внести изменения.

В результате Вы увидите следующее:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

На экране представлен список установленых приложений. И предложено перечислить, через пробел, именно те, которые Вы хотели б удалить.

Допустим, вы решили удалить «Microsoft.BingNews». Для этого введите соответствующий номер приложения, и при успешном результате вы должны получить следующее:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Обратите внимание, что системные приложения вы удалить не сможете. Об этом вас уведомит следующее сообщение:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Это справедливо для таких приложений, как:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Так же есть возможность удаления сразу всех приложения (кроме вышеупомянутых), для этого вместо номера конкретного приложения введите «all», а далее лишь подтверждайте удаление всех сразу (Yes to All) или каждого по отдельности (Yes).

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Восстановление

Если вы случайно удалили или же впоследствии решили пользоваться тем или иным приложением, то можно его восстановить через Windows Store или же воспользоваться следующим предложеным вариантом восстановления.

К примеру, вы хотите восстановить приложение «Store», которое, кстати, удаляется вышепредложенным скриптом, для этого необходимо от администратора запустить следующую строку в Powershell:

Аналогичным способом можно восстановить другие приложения указав соответствующее имя между «*». Если же необходимо возобновить работу некоторого N-го количества, то лучше воспользоваться скриптом (удаляйте/добавляйте нужные именно вам строки):

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

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

При восстановлении возможны предупреждающие сообщения, они относятся к приложениям, которые в настоящее время запущены.

Восстановление просмотрщика фотографий в Windows 10

Большинство пользователей, установив Windows 10, недовольны отсутствием приложения просмотра фотографий — Windows Photo Viewer.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Сохраняем результаты

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

Чтобы это сделать, необходимо залогиниться под административной учеткой, в реестре перейти: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate.

И измените значение по Вашему усмотрению (по-умолчанию 4):
2 – выключить автоматическое обновление пользовательских приложений,
4 – включить автоматическое обновление пользовательских приложений.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Источник

Calling shell app windows 10 что это

Удаление/восстановление Metro-приложений в Windows 10

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

Удаление

Итак, перейдем к удалению ненужных приложений. Предлагаю Вам powershell скрипт, в результате выполнения которого на экран выводятся все установленные Metro-приложения, а далее дело за пользователем — удалить всё или же подойти к вопросу избирательно, удалив только некоторые из них.

Примечание: при таком запуске скрипта возможно появление предупреждающего сообщения: «Execution Policy Change».

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Выбирайте «Yes» — внести изменения.

В результате Вы увидите следующее:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

На экране представлен список установленых приложений. И предложено перечислить, через пробел, именно те, которые Вы хотели б удалить.

Допустим, вы решили удалить «Microsoft.BingNews». Для этого введите соответствующий номер приложения, и при успешном результате вы должны получить следующее:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Обратите внимание, что системные приложения вы удалить не сможете. Об этом вас уведомит следующее сообщение:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Это справедливо для таких приложений, как:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Так же есть возможность удаления сразу всех приложения (кроме вышеупомянутых), для этого вместо номера конкретного приложения введите «all», а далее лишь подтверждайте удаление всех сразу (Yes to All) или каждого по отдельности (Yes).

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Восстановление

Если вы случайно удалили или же впоследствии решили пользоваться тем или иным приложением, то можно его восстановить через Windows Store или же воспользоваться следующим предложеным вариантом восстановления.

К примеру, вы хотите восстановить приложение «Store», которое, кстати, удаляется вышепредложенным скриптом, для этого необходимо от администратора запустить следующую строку в Powershell:

Аналогичным способом можно восстановить другие приложения указав соответствующее имя между «*». Если же необходимо возобновить работу некоторого N-го количества, то лучше воспользоваться скриптом (удаляйте/добавляйте нужные именно вам строки):

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

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

При восстановлении возможны предупреждающие сообщения, они относятся к приложениям, которые в настоящее время запущены.

Восстановление просмотрщика фотографий в Windows 10

Большинство пользователей, установив Windows 10, недовольны отсутствием приложения просмотра фотографий — Windows Photo Viewer.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Сохраняем результаты

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

Чтобы это сделать, необходимо залогиниться под административной учеткой, в реестре перейти: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate.

И измените значение по Вашему усмотрению (по-умолчанию 4):
2 – выключить автоматическое обновление пользовательских приложений,
4 – включить автоматическое обновление пользовательских приложений.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Classic Shell: что это за программа?

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Действительно, приложение Classic Shell для Windows 10, например, является тем самым инструментом, который позволяет вернуть классический вид основных элементов интерфейса системы, включая вид меню «Пуск», практически всех панелей, тем оформления и браузера Internet Explorer. Настроек в программе достаточно много. На них остановимся отдельно, а пока несколько слов о процессе установки.

Установка приложения

Classic Shell для Windows 10 устанавливается при помощи стандартного инсталлятора, а процесс установки в большинстве случаев трудностей не вызывает. Правда, есть несколько нюансов. Разобраться с ними труда не составит, поскольку для загрузки пакет Classic Shell на русском языке доступен в интернете (лучше всего обратиться к официальному ресурсу разработчика). Теперь о главном.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

Что касается самой программы, она совместима со всеми известными версиями Windows-систем, начиная с модификации Vista. Но устанавливать ее в системы ниже восьмой, в общем-то, особого смысла не имеет, поскольку оболочка этих ОС и так имеет классический вид. А вот для восьмой и десятой версий системы для многих это приложение может оказаться настоящей находкой. Обратите внимание, что после установки программа будет постоянно работать в фоновом режиме. Если отключить ее процессы, настройки интерфейса будут утеряны. Но, как заявляют сами создатели приложения, даже в таком режиме потребление системных ресурсов сводится к минимуму.

Основные настройки Classic Shell

Теперь непосредственно о настройках. По умолчанию установлены оптимальные параметры. Главное окно содержит несколько основных вкладок, относящихся в основном к меню «Пуск» и отображению соответствующей кнопки.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Для доступа к расширенным параметрам необходимо задействовать пункт их показа, расположенный сверху. После этого вкладок станет больше, равно как и настраиваемых опций. При этом сразу же обращает на себя внимание тот момент, что на общей вкладке Classic Shell меню «Пуск» настраивается в трех вариантах (по стилю). Для установки дополнительных опций можно использовать вкладки, относящиеся именно к главному меню.

Изменение базовых элементов интерфейса

Таково приложение Classic Shell. Что это за программа, немного понятно. Разберемся с остальными элементами.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

В основном, интерес представляют собой настройки «Панели задач», контекстных меню, темы оформления и обложки, общего поведения, звуков, языка (который можно сменить по типу изменения интерфейса в самой системе, но намного проще) и т. д. Отдельно следует обратить внимание на вкладку Windows. В зависимости от версии системы, в которую интегрировано приложение, на ней будет отображаться именно текущая модификация (например, Windows 10).

В самом приложении совершенно просто можно изменить порядок элементов или скрыть ненужные пользователю функции, используя для этого ПКМ на элементе с выбором соответствующего пункта. Вообще, все настройки описать просто невозможно, поэтому в идеале лучше самостоятельно поэкспериментировать с доступными опциями и посмотреть, как изменится интерфейс системы. Кстати сказать, для той же Windows 10 можно запросто установить тему Aero, которая многим так полюбилась еще со времен Windows 7. То же самое касается и возврата к классическому виду обозревателя Internet Explorer (для этого в браузер встраивается специальный плагин). Собственные настройки можно сохранить путем их экспорта в XML-файл. Если увидите, что с установкой параметров немного переборщили, можно воспользоваться функцией возврата к параметрам по умолчанию.

Как удалить приложение?

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Приложение удаляется стандартным методом с использованием раздела программ и компонентов «Панели управления» с предварительным выходом из программы в системном трее и завершением ее процесса в «Диспетчере задач». Однако, чтобы потом не подчищать «хвосты» вручную, лучше воспользоваться деинсталляторами наподобие iObit Uninstaller (так сказать, для верности). Такие приложения при включенном углубленном анализе автоматически находят остаточные файлы, каталоги и ключи реестра, после чего удаляют их из системы.

Нужна ли программа на компьютере?

Вот все, что касается приложения Classic Shell. Что это за программа, разобрались. Без ответа остается только вопрос по поводу того, насколько целесообразно инсталлировать этот апплет и изменять вид операционной системы.

Тут можно сказать только то, что устанавливать эту программу можно в системы восьмой версии и выше. Согласитесь, зачем держать это приложение в Windows 7, если интерфейс и так имеет классический вид? К тому же, изменить настройки можно и без этой программы, используя для этого раздел быстродействия, где отключаются визуальные эффекты с выбором пункта обеспечения наилучшего быстродействия (так вообще можно получить что-то в духе еще более ранних систем). Но, если подходить к оценке этой программы объективно, выглядит она весьма впечатляюще, благодаря наличию огромного количества настраиваемых пользовательских опций и малой нагрузки на системные ресурсы.

Use Shell Launcher to create a Windows 10 kiosk

Applies to

Using Shell Launcher, you can configure a device that runs an application as the user interface, replacing the default shell (explorer.exe). In Shell Launcher v1, available in Windows 10, you can only specify a Windows desktop application as the replacement shell. In Shell Launcher v2, available in Windows 10, version 1809 and above, you can also specify a UWP app as the replacement shell. To use Shell Launcher v2 in version 1809, you need to install the KB4551853 update.

Shell Launcher controls which application the user sees as the shell after sign-in. It does not prevent the user from accessing other desktop applications and system components.

Methods of controlling access to other desktop applications and system components can be used in addition to using the Shell Launcher. These methods include, but are not limited to:

You can apply a custom shell through Shell Launcher by using PowerShell. In Windows 10, version 1803 and later, you can also use mobile device management (MDM) to apply a custom shell through Shell Launcher.

Differences between Shell Launcher v1 and Shell Launcher v2

In addition to allowing you to use a UWP app for your replacement shell, Shell Launcher v2 offers additional enhancements:

For sample XML configurations for the different app combinations, see Samples for Shell Launcher v2.

Requirements

Windows 10 doesn’t support setting a custom shell prior to OOBE. If you do, you won’t be able to deploy the resulting image.

Shell Launcher doesn’t support a custom shell with an application that launches a different process and exits. For example, you cannot specify write.exe in Shell Launcher. Shell Launcher launches a custom shell and monitors the process to identify when the custom shell exits. Write.exe creates a 32-bit wordpad.exe process and exits. Because Shell Launcher is not aware of the newly created wordpad.exe process, Shell Launcher will take action based on the exit code of Write.exe, such as restarting the custom shell.

A domain, Azure Active Directory, or local user account.

A Windows application that is installed for that account. The app can be your own company application or a common app like Internet Explorer.

Enable Shell Launcher feature

To set a custom shell, you first turn on the Shell Launcher feature, and then you can set your custom shell as the default using PowerShell or MDM.

To turn on Shell Launcher in Windows features

Go to Control Panel > Programs and features > Turn Windows features on or off.

Expand Device Lockdown.

Select Shell Launcher and OK.

To turn on Shell Launcher using DISM

Open a command prompt as an administrator.

Enter the following command.

Configure a custom shell in MDM

You can use XML and a custom OMA-URI setting to configure Shell Launcher in MDM.

XML for Shell Launcher configuration

The following XML sample works for Shell Launcher v1:

For Shell Launcher v2, you can use UWP app type for Shell by specifying the v2 namespace, and use v2:AppType to specify the type, as shown in the following example. If v2:AppType is not specified, it implies the shell is Win32 app.

In the XML for Shell Launcher v2, note the AllAppsFullScreen attribute. When set to True, Shell Launcher will run every app in full screen, or maximized for desktop apps. When this attribute is set to False or not set, only the custom shell app runs in full screen; other apps launched by the user will run in windowed mode.

Custom OMA-URI setting

In your MDM service, you can create a custom OMA-URI setting to configure Shell Launcher v1 or v2. (The XML that you use for your setting will determine whether you apply Shell Launcher v1 or v2.)

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

After you configure the profile containing the custom Shell Launcher setting, select All Devices or selected groups of devices to apply the profile to. Don’t assign the profile to users or user groups.

Configure a custom shell using PowerShell

default action, custom action, exit code

Shell launcher defines 4 actions to handle app exits, you can customize shell launcher and use these actions based on different exit code.

ValueDescription
Restart the shell
1Restart the device
2Shut down the device
3Do nothing

These action can be used as default action, or can be mapped to a specific exit code. Refer to Shell Launcher to see how these codes with Shell Launcher WMI.

CallApp — продвинутый определитель номера и блокировщик звонков

Преимущества программы CallApp для блокировки подозрительных звонков.

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

Как бороться со спамерами? Можно не отвечать на незнакомые номера, но этот способ не всегда срабатывает, например, если вы ждете звонка от курьера. Действенный способ — добавлять спамеров в черный список. Но для этого нужно точно знать, что звонит мошенник или тот, кто предлагает ненужные услуги. К тому же этот способ не поможет, если мошенник или спамер позвонит с другого номера.

Один из наиболее действенных и удобных способов оградить свой номер телефона от навязчивых звонков — установить приложение-антиспам CallApp. Программа имеет обширную базу спам-номеров и умеет автоматически определять информацию о звонившем. Причем приложение в состоянии определить абонента, даже если он не сохранен в списке контактов.

Как работает CallApp Contact?

После установки пользователю нужно пройти регистрацию в сервисе. Это не займет много времени. Программа предлагает на выбор несколько способов регистрации: через номер телефона, аккаунт Google, Facebook или ВКонтакте.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Далее нужно предоставить CallApp доступ к контактам. Это нужно не только для определения звонков — программа имеет более широкий функционал и может использоваться как полноценное приложение для управления контактами и звонками. По сути, это продвинутый сервис, который с успехом может заменить стандартную звонилку. Он объединяет несколько функций:

После получения доступа к контактам программа автоматически проводит анализ и показывает информацию о последних звонках.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Каждый контакт получает что-то вроде карточки. Открыв ее, пользователь может просмотреть имя абонента, каким образом осуществлялась связь (через звонки, SMS или сообщения в мессенджерах или социальных сетях). Если предоставить приложению доступ к социальным сетям на смартфоне, можно будет находить звонившего и в них.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Одна из интересных функций CallApp — режим инкогнито. Он позволяет сделать избранные контакты невидимыми — фотография абонента и телефонный номер не будут отображаться при звонке.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Минус приложения — необходимость предоставления доступа к телефонной книге. Кто и как в дальнейшем будет использовать ваши данные и контакты — неизвестно.

CallApp — полезное приложение с широкой функциональностью для определения номеров и блокировки нежелательных звонков.

Что такое Windows PowerShell и с чем его едят? Часть 1: основные возможности

Исторически утилиты командной строки в Unix-системах развиты лучше чем в Windows, однако с появлением нового решения ситуация изменилась.

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Основные возможности

Windows PowerShell позволяет:

Оболочка и среда разработки

Существует Windows PowerShell в двух ипостасях: помимо эмулятора консоли с командной оболочкой есть интегрированная среда сценариев (Integrated Scripting Environment — ISE). Чтобы получить доступ к интерфейсу командной строки достаточно выбрать соответствующий ярлык в меню Windows или запустить powershell.exe из меню «Выполнить». На экране появится синее окошко, заметно отличающееся по возможностям от допотопного cmd.exe. Там есть автодополнение и другие фишки, привычные пользователям командных оболочек для Unix-систем.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Для работы с оболочкой нужно запомнить некоторые сочетания клавиш:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Windows PowerShell ISE является полноценной средой разработки с поддерживающим вкладки и подсветку синтаксиса редактором кода, конструктором команд, встроенным отладчиком и другими программистскими радостями. Если в редакторе среды разработки после имени команды написать знак дефис, вы получите в выпадающем списке все доступные параметры с указанием типа. Запустить PowerShell ISE можно либо через ярлык из системного меню, либо с помощью исполняемого файла powershell_ise.exe.

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Командлеты

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

Add — добавить;
Clear — очистить;
Enable — включить;
Disable — выключить;
New — создать;
Remove — удалить;
Set — задать;
Start — запустить;
Stop — остановить;
Export — экспортировать;
Import — импортировать.

Есть системные, пользовательские и опциональные командлеты: в результате выполнения все они возвращают объект или массив объектов. К регистру они не чувствительны, т.е. с точки зрения интерпретатора команд нет разницы между Get-Help и get-help. Для разделения используется символ ‘;’, но ставить его обязательно только если в одной строке выполняется несколько командлетов.

Командлеты Windows PowerShell группируются в модули (NetTCPIP, Hyper-V и т.д.), а для поиска по объекту и действию существует командлет Get-Command. Показать справку по нему можно так:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Справка в Windows PowerShell обновляется командлетом Update-Help. Если строка команд получается слишком длинной, аргументы командлета можно перенести на следующую, написав служебный символ ‘`’ и нажав Enter — просто закончить писать команду на одной строке и продолжить на другой не получится.

Ниже приведем несколько примеров распространенных командлетов:

Get-Process — показать запущенные в системе процессы;
Get-Service — показать службы и их статус;
Get-Content — вывести содержимое файла.

Для часто используемых командлетов и внешних утилит в Windows PowerShell есть короткие синонимы — алиасы (от англ. Alias). Например, dir — алиас Get-ChildItem. Есть в списке синонимов и аналоги команд из Unix-систем (ls, ps и т.д.), а командлет Get-Help вызывается командой help. Полный список синонимов можно посмотреть с помощью командлета Get-Alias:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Сценарии, функции, модули и язык PowerShell

Restricted — запуск сценариев запрещен (по умолчанию);
AllSigned — разрешен только запуск подписанных доверенным разработчиком сценариев;
RemoteSigned — разрешен запуск подписанных и собственных сценариев;
Unrestricted — разрешен запуск любых сценариев.

У администратора есть два варианта действий. Наиболее безопасный предполагает подписание скриптов, но это довольно серьезное колдунство — мы будем разбираться с ним в следующих статьях. Сейчас пойдем по пути наименьшего сопротивления и поменяем политику:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

PowerShell для этого придется запустить от имени администратора, хотя с помощью специального параметра можно изменить политику и для текущего пользователя.

Пишутся скрипты на объектно-ориентированном языке программирования, команды которого именуются по тому же принципу, что и рассмотренные ранее командлеты: «Действие-Объект» («Глагол-Существительное»). Основное его предназначение — автоматизация задач администрирования, но это полноценный интерпретируемый язык, в котором есть все необходимые конструкции: условный переход, циклы, переменные, массивы, объекты, обработка ошибок и т.д. Для написания сценариев годится любой текстовый редактор, но удобнее всего запустить Windows PowerShell ISE.

Конвейеры

В последнем примере мы применили знакомую пользователям оболочек для Unix-систем конструкцию. В Windows PowerShell вертикальная черта также позволяет передать выход одной команды на вход другой, но в реализации конвейера есть и существенная разница: речь здесь идет уже не о наборе символов или каком-то тексте. Встроенные командлеты или пользовательские функции возвращают объекты или массивы объектов, а также могут получать их на входе. Как в Bourne shell и его многочисленных последователях, в PowerShell с помощью конвейера упрощается выполнение сложных задач.

Простейший пример конвейера выглядит так:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Сначала выполняется командлет Get-Service, а потом все полученные им службы передаются на сортировку по свойству Status командлету Sort-Object. В какой именно аргумент передается результат работы предыдущего участка конвейера, зависит от его типа — обычно это InputObject. Подробнее этот вопрос будет рассматриваться в посвященной языку программирования PowerShell статье.

При желании цепочку можно продолжить и передать результат работы Sort-Object еще одному командлету (выполняться они будут слева направо). Кстати, пользователям Windows доступна и привычная всем юниксоидам конструкция для постраничного вывода:

Запуск задач в фоновом режиме

Довольно часто бывает нужно запустить некую команду в фоне, чтобы не дожидаться результата ее выполнения в сессии оболочки. В Windows PowerShell есть несколько командлетов на такой случай:

Start-Job — запуск фоновой задачи;
Stop-Job — остановка фоновой задачи;
Get-Job — просмотр списка фоновых задач;
Receive-Job — просмотр результата выполнения фоновой задачи;
Remove-Job — удаление фоновой задачи;
Wait-Job — перевод фоновой задачи обратно в консоль.

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

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Фоновыми задачами в Windows PowerShell можно манипулировать, зная их имена. Для начала научимся их отображать:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Теперь покажем результат работы задания Job1:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Всё довольно просто.

Удаленное выполнение команд

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

Версии PowerShell

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

Также можно воспользоваться командлетом:

calling shell app windows 10 что это. Смотреть фото calling shell app windows 10 что это. Смотреть картинку calling shell app windows 10 что это. Картинка про calling shell app windows 10 что это. Фото calling shell app windows 10 что это

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

Итоги

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *