Что это такое windows powershell
PowerShell | Microsoft Docs
- Чтение занимает 2 мин
В этой статье
Windows PowerShell — это оболочка командной строки на основе задач и язык сценариев, разработанный специально для администрирования системы.Windows PowerShell is a task-based command-line shell and scripting language designed especially for system administration. Созданная на основе .NET Framework служба Windows PowerShell помогает ИТ-специалистам и опытным пользователям в управлении и автоматизации администрирования операционной системы Windows, а также приложений, работающих под управлением Windows.Built on the .NET Framework, Windows PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.
Использование PowerShell.exeUsing PowerShell.exe
Программа командной строки PowerShell.exe запускает сеанс Windows PowerShell в окне командной строки.The PowerShell.exe command-line tool starts a Windows PowerShell session in a Command Prompt window. При использовании PowerShell.exeможно использовать его необязательные параметры для настройки сеанса.When you use PowerShell.exe, you can use its optional parameters to customize the session. Например, можно запустить сеанс, в котором используется конкретная политика выполнения или одна из которых исключает профиль Windows PowerShell.For example, you can start a session that uses a particular execution policy or one that excludes a Windows PowerShell profile. В противном случае сеанс будет таким же, как и любой сеанс, запущенный в консоли Windows PowerShell.Otherwise, the session is the same as any session that is started in the Windows PowerShell console.
Чтобы запустить сеанс Windows PowerShell в окне командной строки, введите команду
PowerShell
.To start a Windows PowerShell session in a Command Prompt window, typePowerShell
. В командную строку добавляется префикс PS , указывающий, что вы используете сеанс Windows PowerShell.A PS prefix is added to the command prompt to indicate that you are in a Windows PowerShell session.Чтобы запустить сеанс с определенной политикой выполнения, используйте параметр ExecutionPolicy и введите:To start a session with a particular execution policy, use the ExecutionPolicy parameter, and type:
PowerShell.exe -ExecutionPolicy Restricted
Чтобы запустить сеанс Windows PowerShell без профилей Windows PowerShell, используйте параметр- Profile и введите:To start a Windows PowerShell session without your Windows PowerShell profiles, use the NoProfile parameter, and type:
PowerShell.exe -NoProfile
Чтобы начать сеанс, используйте параметр ExecutionPolicy и введите:To start a session , use the ExecutionPolicy parameter, and type:
PowerShell.exe -ExecutionPolicy Restricted
Чтобы просмотреть файл справки PowerShell.exe, введите:To see the PowerShell.exe help file, type:
PowerShell.exe -help PowerShell.exe -? PowerShell.exe /?
Чтобы завершить сеанс Windows PowerShell в окне командной строки, введите команду
exit
.To end a Windows PowerShell session in a Command Prompt window, typeexit
. Типичная Командная строка возвращает.The typical command prompt returns.
ПримечанияRemarks
Полный список параметров командной строки PowerShell.exe см. в разделе about_PowerShell.Exe.For a complete list of the PowerShell.exe command-line parameters, see about_PowerShell.Exe.
Дополнительные сведения о других способах запуска Windows PowerShell см. в разделе Запуск Windows PowerShell.For information about other ways to start Windows PowerShell, see Starting Windows PowerShell.
Windows PowerShell выполняется в варианте установки Server Core в операционных системах Windows Server.Windows PowerShell runs on the Server Core installation option of Windows Server operating systems. Тем не менее функции, требующие графического пользовательского интерфейса, такие как Интегрированная среда сценариев Windows PowerShell (ISE), и командлеты Out-GridView и for -Command , не выполняются в установках Server Core.However, features that require a graphic user interface, such as the Windows PowerShell Integrated Scripting Environment (ISE), and the Out-GridView and Show-Command cmdlets, don't run on Server Core installations.
Дополнительные ссылкиAdditional References
Что такое Windows PowerShell и для чего он нужен
Изучая меню пуск Windows 7 или начальный экран Windows 8 1, начинающие пользователи нередко открывают для себя приложения, назначение которых им не понятно. Как раз одно из таких приложений - PowerShell. Что же такое этот самый PowerShell и есть ли от него хоть какой-то толк? Ну, раз его кто-то придумал и интегрировал в Windows, значит, толк всё-таки есть. Кстати, этим самым придумавшим PowerShell является компания Microsoft.
Итак, PowerShell. Предназначается это приложение, прежде всего для системных администраторов, а вот простые пользователи, тем более начинающие, пользы из него для себя почти никакой не извлекут. Представляет собой PowerShell современную стандартизированную оболочку командной строки, обеспечивающую большую гибкость управления компьютером на базе операционной системы Windows. По сути, PowerShell — это та же командная строка, но только намного более функциональная.
Что умеет этот инструмент администрирования? Много чего. С его помощью системные администраторы и опытные пользователи могут управлять процессами, службами, файловыми хранилищами, аккаунтами и даже серверами. Также оболочка позволяет запускать внешние команды, работать с объектами .NET, COM и XML, проделывать разные трюки и т.п., создавать и выполнять собственные сценарии. Кстати, для написания скриптов в Windows предусмотрена специальная графическая консоль ISE, являющаяся своего рода дополнением к основной оболочке PowerShell.
Как и консоль CMD, оболочка PowerShell имеет свой набор команд, именуемых командлетами. Утилита распознает многие из команд CMD, но в целом синтаксис языка, определения командлетов и их параметров отличаются от того, что пользователи привыкли видеть в обычной командной строке. Кроме того, знакомые команды вроде dir, cd, copy и т.п., прекрасно понимаемые PowerShell, на самом деле являются псевдонимами. Например, команда Dir, служащая для просмотра файловой системы соответствует «родному» командлету Get-ChildItem. Псевдонимы или как принято говорить, алиасы, служат чисто для удобства.
Разобраться с PowerShell начинающему пользователю, особенно если тот незнаком хотя бы с основами обычной командной строки, будет непросто. А руководств и справочников, достаточно понятных и простых для усвоения, не так уж и много. Есть неплохое руководство, написанное Франком Кохом, с которым мы рекомендуем ознакомиться, если вы всё же решитесь приступить к изучению скриптового языка PowerShell. Ну, и конечно, собственная справочная системы оболочки.
Она мощная и развёрнутая, с множеством конкретных примеров. Пользоваться ей достаточно просто. Основная информация по справочной системы выводится командлетом Get-Help. Командлет Get-Command выводит список всех доступных команд.
Get-Command
Для получения справки по конкретному командлету или алиасу используется связка get-help командлет. Например, команда get-help get-process выведет основную справку по использованию командлета get-process, отвечающего за вывод списка текущих процессов. Передав же ей параметры –detailed, -examples, -full или –online, можно будет получить самые подробные сведения обо всех его нюансах.
Windows PowerShell: что это за программа
После перехода на операционную систему Windows 10 многие пользователи заметили в интерфейсе Проводника кнопку «Запустить PowerShell». В связи с этим в сети появилось много вопросов, пользователей интересовало, что это за программа Windows PowerShell и для чего она нужна. Если вас также интересует этот вопрос, то данный материал должен вам помочь.
Что такое Windows PowerShell
Windows PowerShell – это скриптовый язык и программа с интерфейсом командной строки для выполнения этих скриптов. Данный язык был выпущен в 2006 году в составе второго сервис-пака для Windows XP и с тех пор PowerShell является частью всех операционных систем от Microsoft. В 2008 году появилась вторая версия данного языка, и начиная с Windows 7 используется именно она. Файлы со скриптами Windows PowerShell имеют расширение PS1 и могут запускаться как привычные всем BAT и CMD файлы.
Windows PowerShell – это скриптовый язык, который разрабатывался в первую очередь для бизнес-клиентов Microsoft, которым нужно мощные инструменты для автоматизации задач по управлению серверами и компьютерами на базе Windows. В качестве основы для данного языка была использована платформа .NET, разрабатываемая компанией Microsoft с 2002 года.
Windows PowerShell позволяет автоматизировать массу разнообразных задач. С его помощью можно управлять файлами, службами, процессами, аккаунтами и настройками. Язык PowerShell понимает многие команды из обычной Командной строки Windows (CMD), но он имеет и свой собственный язык, состоящий из собственных команд, которые здесь называются командлетами.
Командлеты (на английском cmdlets) формируются по правилу Глагол-Существительное, например, Get-Help. Ознакомиться с основами Windows PowerShell можно с помощью справки (командлет «Get-Help»). Для получения общей информации просто введите команду «Get-Help», для получения справки о конкретном командлете введите «Get-Help Имя-командлета». Например, если ввести команду «Get-Help Get-Process», то мы получим справку о командлете Get-Process.
Как запустить программу Windows PowerShell
Программу Windows PowerShell можно запустить разными способами. Самый простой вариант, это просто воспользоваться поиском в меню «Пуск». Для этого откройте меню «Пуск», введите поисковый запрос «Windows PowerShell», после чего откройте найденную программу.
Также можно открыть меню «Выполнить» с помощью комбинации клавиш Windows-R и ввести команду «powershell».
В Windows 10 программу PowerShell можно запустить из любой папки. Для этого нужно нажать на кнопку «Файл» в верхнем левом углу Проводника и выбрать «Запустить Windows PowerShell».
Как пользоваться программой Windows PowerShell
Как мы уже сказали, с помощью программы PowerShell можно автоматизировать многие рутинные задачи в операционной системе Windows. Для примера мы продемонстрируем некоторые возможности, которыми обладает данный инструмент, для того чтобы стало понятно, как им пользоваться.
Очистка корзины. Для очистки корзины существует специальный командлет, который называется «Clear-RecycleBin». Данный командлет пригодится при написании скриптов для обслуживания компьютеров. При выполнении командлета нужно указать диск, на котором нужно очистить корзину. Пример:
Clear-RecycleBin c:
На скриншоте внизу видно, как выполняется данный командлет. После введения команды «Clear-RecycleBin c:» появляется запрос на подтверждение. Для того чтобы продолжить выполнение командлета нужно ввести букву «Y» и нажать Enter.
Если к командлету «Clear-RecycleBin c:» добавить «-Force», то очистка корзины выполнится без запроса на подтверждение. Скриншот внизу.
Архивация файлов. Для архивации и распаковки файлов предусмотрены командлеты «Compress-Archive» и «Expand-Archive«. Например, для того чтобы архивировать папку «C:\test\» в архив «C:\archive\test2.zip» нужно выполнить следующий командлет:
Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip
В результате выполнения показанной выше команды, в папке «C:\archive\» появится файл «test2.zip», в котором будет заархивировано содержимое папки «C:\test\».
Список командлетов для Windows PowerShell
Для Windows PowerShell существует огромное количество разных командлетов и описать их все в одной статье не получится. Поэтому предлагаем ознакомиться с самыми востребованными из них:
- Get-Help – получение справки;
- Update-Help – обновление справки;
- Get-Command – поиск командлетов;
- Get-Alias – поиск псевдонимов для командлетов;
- Get-PSDrive – просмотр подключенных дисков;
- Get-Member – просмотр свойств и методов, которые есть у объекта;
- Get-WindowsFeature – просмотр сведений о доступных ролях и компонентах сервера;
- Install-WindowsFeature (аналог Add-WindowsFeature) — устанавливает роли или компоненты на нужный сервер;
- Uninstall-WindowsFeature (аналог Remove-WindowsFeature) – удаляет роли или компонента сервера;
- Get-History – просмотр истории команд, которые вводились в этой сессии;
- Get-Variable – просмотр списка переменных и их значений;
- New-Variable – создание новой переменной;
- Set-Variable – установка значения переменной;
- Clear-Variable – удаление значения переменной;
- Remove-Variable – удаление переменной и ее значения;
- Format-List – просмотр результата команды в виде списка свойств, где в каждой строке отдельное свойство;
- Format-Table — просмотр результата команды в формате таблицы;
- Format-Wide — просмотр результата команды в виде широкой таблицы, в которой показывается только одно свойство для каждого объекта;
- Format-Custom – просмотр результата команды с использованием пользовательского представления;
- Export-Csv – экспорт данных в формат CSV;
- Import-Csv – импорт данных из CSV файла;
- Export-Clixml — экспорт данных в формат XML;
Полный список командлетов для Windows PowerShell вы можете получить, выполнив командлет «Get-Command -CommandType cmdlet».
Сохраните статью:
Посмотрите также:
Windows PowerShell — что это за программа
В последних версиях системы вместо классической командной строки можно обнаружить оболочку Windows PowerShell. Это программа является усовершенствованной командной строкой. Принцип работы в обновлённой оболочке совсем не изменился. Непосредственно путём выполнения команд происходит внесение изменений в систему.
Эта статья расскажет, что это за программа Windows PowerShell. Если же оболочка отсутствует в списке программ, тогда попробуйте включить её в программах и компонентах Windows 10. Несмотря на то что PowerShell создан в первую очередь для разработчиков, обычные пользователи успешно его используют в собственных целях.
Что такое Windows PowerShell в Windows 10
Приложение Windows PowerShell — это современная кроссплатформенная оболочка добавлена в систему с целью заменить классическую командную строку. Она является полезным инструментом не только для системных администраторов и разработчиков, но и подходит для других пользователей.
Windows PowerShell представляет собой современную, усовершенствованную командную строку, для настройки и управления компьютером. Она позволяет установить контроль над службами, аккаунтами, настройками, процессами и много других.
Язык скриптов воспринимает команды из классической командной строки Windows 10. В свою очередь, имеет богатый собственный язык, который состоит из определённых дополнительных команд (cmdlets). Убедитесь, что установлен компонент NET Framework 3.5 для Windows 10.
Как запустить PowerShell в Windows 10
Достаточно нажать сочетание Win+X и в контекстном меню Пуск выбрать Windows PowerShell (администратор). В последних версиях операционной системы командная строка была заменена на Windows PowerShell. Можно в параметрах заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке Пуск.
В поисковой строке введите Windows PowerShell и в результатах выберите Запуск от имени администратора. Для внесения изменений в систему рекомендуется запускать вышеуказанную оболочку только от имени администратора. Непосредственно с командной строки можно вызвать оболочку Windows PowerShell, выполнив команду PowerShell.
А также можно запустить Windows PowerShell в определённой папке. Достаточно зажать клавишу Shift и в контекстном меню выбрать Открыть окно PowerShell здесь. В предыдущих версиях операционной системы вместо PowerShell был доступный пункт командной строки. Для перехода в командную строку в окне Windows PowerShell выполняем команду Cmd.
Основные команды для PowerShell
В программе поддерживается огромное количество команд, применяемых к различным компонентам операционной системы Windows 10. Хорошо что есть возможность получить справку о любой команде непосредственно в окне программы Windows PowerShell. Это поможет разобраться с основными командами и принципами работы в новой среде.
- Get-Help — отображение справочных сведений о командлетах и основных понятиях. В справке описываются командлеты, функции, сценарии и модули, а также объясняются основные понятия, в том числе элементы языка Windows PowerShell.
- Update-Help — загрузка и установка файлов справки с общей папки или Интернета. После обновлений операционной системы может понадобиться обновление справки — обнаружение, скачивание и установка обновлений для модулей.
- Get-Command — вывод всех доступных функций и командлетов, с авто заполнением строки. Выбрав интересующую команду, выполните её с Get-Help для быстрого получения справки. Например, ознакомится с Get-Help Remove-AppxPackage.
Заключение
На самом деле Windows PowerShell — это очень полезная программа, которая не раз экономила нам время. Множество инструкций писались на примерах с её использованием. Но даже половина возможностей обновлённой оболочки не была задействована. О работе в ней можно написать значительно больше. Но благодаря основным командам можно ознакомиться со всеми возможностями программы.
Что такое PowerShell? – WindowsTips.Ru. Новости и советы
Многие пользователи знают о командной строке, но очень немногие слышали о Windows PowerShell. В некотором смысле PowerShell является инструментом, который призван заменить командную строку и обеспечить более мощные возможности для управления операционной системой Windows. В этой статье мы попытаемся объяснить доступно, что представляет собой этот инструмент, почему он настолько мощный и кто, как правило, использует его чаще всего.
Что такое PowerShell?
Для лучшего понимания сначала мы должны понять, что такое оболочка. В информатике оболочкой называют пользовательский интерфейс, который обеспечивает доступ к различным службам операционной системы. Оболочка может быть на основе командной строки или может включать в себя графический пользовательский интерфейс (GUI).
Windows PowerShell является оболочкой, разработанной Microsoft для целей автоматизации задач и управления конфигурацией. Эта мощная оболочка основана на фреймворке .NET и включает в себя оболочку командной строки и язык сценариев.
Поверх стандартной оболочки командной строки также может быть Windows PowerShell ISE. ISE выступает как интегрированная среда сценариев – это графический пользовательский интерфейс, который позволяет создавать различные сценарии без необходимости вводить все команды в командной строке.
Первая версия PowerShell была выпущена в ноябре 2006 года для Windows XP, Windows Server 2003 и Windows Vista. Последней является версия 4.0, которая была выпущена в октябре 2013 г. Она идет по умолчанию с Windows 8.1 и Windows Server 2012 R2.
Что можно сделать с помощью PowerShell?
Майкрософт разработала Windows PowerShell в качестве инструмента, который помогает автоматизировать и быстро решать многие утомительные задачи администрирования. Например, вы можете использовать PowerShell, чтобы увидеть все USB-устройства, установленные на одном или нескольких компьютерах в сети, или вы можете настроить требующую много времени задачу на выполнение в фоновом режиме, пока вы делаете другую работу. Можно также определить и завершить процессы, которые не отвечают, или отфильтровать конкретную информацию о компьютерах в сети и экспортировать ее в формате HTML.
Возможности PowerShell позволяют упростить и автоматизировать трудоемкие и повторяющиеся задачи путем создания сценариев и объединения нескольких команд вместе.
Если вы являетесь администратором сети, вы обнаружите, что PowerShell очень полезен при работе с Active Directory. Учитывая, что инструмент содержит сотни настраиваемых команд, которые называются командлеты, вероятность того, что PowerShell может помочь вам стать более продуктивным, очень высока.
Как запустить PowerShell в Windows 8.1?
Если у вас нет плитки PowerShell на начальном экране или ярлыка на рабочем столе, тогда вы можете открыть его с помощью поиска – это один из самых простых способов. Нажмите + Q, введите «powershell», а затем нажмите Enter.
Также вы можете открыть PowerShell в разделе «Приложения» на начальном экране: перейдите на начальный экран и переместите курсор в левый нижний угол, чуть ниже последней плитки в первой колонке. Нажмите на значок со стрелкой, указывающей вниз. Затем нажмите на иконку PowerShell в разделе «Служебные».
Чтобы открыть PowerShell с помощью диалога «Выполнить», нажмите клавиши + R, введите «powershell» и нажмите Enter.
Как запустить PowerShell в Windows 7?
В Windows 7 вы можете найти инструмент по ключевому слову «powershell» в меню «Пуск».
Кроме того, открыть PowerShell через меню «Пуск» можно в разделе «Стандартные».
Очевидно, что упомянутая выше команда в окне «Выполнить» работает и в Windows 7.
Кто обычно использует PowerShell?
Без всякого сомнения, PowerShell является выбором многих ИТ-администраторов. И не зря, ведь инструмент колоссально упрощает операции управления и снижает объем работы в крупных корпоративных сетях.
Предположим, вы управляете большой сетью, содержащей свыше пятисот серверов, и вам нужно внедрить новое решение безопасности, которое зависит от какой-либо службы, которая должна работать на этих серверах. Конечно, вы можете подключиться к каждому серверу и посмотреть, установлена и запущена ли на них необходимая служба. Однако в этом случае ваше руководство вряд ли останется довольным, ведь вам понадобится слишком много времени на выполнение задачи.
С помощью PowerShell вы можете проделать эту работу в течение нескольких минут, так как вся операция может быть выполнена с помощью одного сценария, который соберет информацию о службах, запущенных на указанных серверах и сохранит ее в виде текстового файла, например.
PowerShell позволяет делать гораздо больше, чем можно описать в рамках одной статьи, так что если вы действительно заинтересованы, мы настоятельно рекомендуем вам приобрести и прочитать одну из множества книг, посвященных возможностям этого инструмента.
Как запустить PowerShell Windows - что умеет и как остановить
О существовании Windows PowerShell пользователи массово узнали после выхода Windows 10. Однако, эта программа появилась в составе пакета Windows XP еще в 2006 году. Ее расположили в пакете стандартных программ, пользовались возможностями PowerShell только продвинутые владельцы ПК.
Что такое PowerShell?
PowerShell является неотъемлемой частью всех операционных систем линейки Windows, начиная от SP2 XP. Эта программа напоминает командную строку и поддерживает скриптовый язык. Изначально она разрабатывалась для клиентов, которые строили на базе компьютеров Windows корпоративную сеть, то есть для решения задач бизнеса. Использование PowerShell позволяло автоматизировать рабочие процессы по управлению удаленными машинами и серверами.
Сейчас эта программа часто используется и обычными пользователями. С ее помощью можно управлять:
- настройками;
- аккаунтами пользователей;
- процессами;
- службами;
- файлами.
Команды формируются на английском языке и состоят из глагола и существительного. Именно создание скриптов затрудняет общение пользователей с программой.
Как запустить программу?
Приведем все возможные способы, позволяющие Windows PowerShell запустить. Их можно использовать на разных системах:
- Во всех версиях Windows в меню «Пуск» есть строка поиска. Введите в нее PowerShell, чтобы найти нужную программу. Это самый простой рабочий способ поиска. Верхний результат в списке и будет искомая утилита.
- Легче всего найти эту программу в Windows 10. В этой версии операционной системы командную строку для скриптового языка добавили во все папки. Для этого в верхней строке найдите контекстный раздел «Файл», щелкните по нему. В выпавшем меню найдите строку «Запустить Windows PowerShell». При этом у вас будет вда варианта: запустить программу как простому пользователю или от имени администратора. Последний доступен тем, кто работает на ПК с основной учетной записи, дающей большие полномочия.
- PowerShell Windows 7 проще найти при помощи панели «Выполнить». Вызовите ее сочетанием клавиш Win+R. Введите в появившейся строке PowerShell, а затем нажмите кнопку «Ок». В результате утилита будет запущена.
Если вы не смогли найти утилиту на вашем ПК, то необходимо ее скачать или установить вместе с обновлениями пакета Windows. Такое случается крайне редко, поэтому мы не будем останавливаться подробно на установке утилиты, она не имеет особенностей.
Особенности использования программы
При помощи этой программы можно автоматизировать рутинные процессы, связанные с использованием операционной системы Windows. Также вы сможете исправить некоторые ошибки системы. Опытные пользователи называют эту стандартную утилиту «современным аналогом командной строки». Приведем самые частые варианты использования PowerShell у обычных пользователей:
- Очистка корзины. Это действие не сложно произвести вручную, но если вы захотите автоматизировать процесс, то вам потребуется команда PowerShell
Clear-RecycleBin с:
. После того как вы это сделаете, вам нужно будет подтвердить свои действия кнопкой Y, а затем завершить действие клавишей Enter. Можно заставить скрипт не выводить на экран лишний подтверждений, если вы наберете сразу после команды слово «-Force». - Управление архивацией и распаковкой файлов. Для этого вам необходимо выбрать одну из двух команд «Compress-Archive» (заархивировать) или «Expand-Archive» (распаковать). После нее нужно будет прописать путь к нужной папке и указать место, куда системе нужно будет записать результат. Например,
Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip
. При этом система автоматически запакует папку test, а затем создаст в директории archive сжатую папку test2 с расширением zip.
Аналогично работают и другие команды. Как видите, использование PowerShell ничем не отличается от командной строки.
Наиболее популярные команды PowerShell
Самые востребованные в Windows PowerShell команды связаны с использованием самой утилиты:
Get-Help
– выведение на экран справки, если вместо первого слова использовать Update, то вы обновите информацию;Get-Command
– поиск доступных команд;Get-History
– просмотр списка команд, которые выи вводили в этой сессии;Format-List
– выведение на экран результата выполнения команд в виде списка свойств;Export-Clixml
– экспорт данных в таблицу в формате xml, для ее просмотра нужно будет поставить офисную утилиту Excel или ей аналогичную.
Большинство пользователей работает с компьютером без утилиты PowerShell. Если вы хотите освоить ее, то с полным списком команд можно ознакомиться при помощи команды: Get-Command -CommandType cmdlet
.
Как остановить утилиту?
Некоторые пользователи не в восторге от использования утилиты, так как она может находить ошибки в компонентах многих программ и затруднять работу с компьютером. Такие проблемы чаще всего встречаются у пользователей операционных систем Windows 8 и 10 версии. В этом случае необходимо получить дополнительные сведения о Windows PowerShell – как отключить эту утилиту. Есть несколько способов:
- Отключить ее на время. Для этого запустите PowerShell и введите команду:
Start-Sleep 1000
. В этом примере 1000 – количество секунд, в течение которых не будет работать утилита, поставить можно любое значение. - Отключение временное или постоянное для Windows 8 и 10. Зайдите в раздел «Панель управления», затем выберите «Программы и компоненты», далее найдите пункт «Включение и отключение компонентов Windows». В списке найдите Windows Powershell и уберите маркер рядом с этой строчкой.
- Запустите «Командную строку» от имени администратора. Введите в ней
Stop-Process-name powershell
. После этого утилита будет остановлена до следующей перезагрузки операционной системы.
Лучше всего потратить время на настройку компонентов операционной системы, если вы решили не пользоваться утилитой некоторое время.
Теперь вы знаете, как запустить утилиту, чтобы при помощи PowerShell была выполнена любая команда. Windows дает своим пользователям широкие возможности, о части из них вы узнали из этой статьи, поделитесь ею с друзьями. Свои вопросы вы можете задавать в комментариях.
PowerShell | Документы Microsoft
- 2 минуты на чтение
В этой статье
Windows PowerShell - это оболочка командной строки на основе задач и язык сценариев, разработанный специально для системного администрирования. Windows PowerShell, созданный на основе .NET Framework, помогает ИТ-специалистам и опытным пользователям контролировать и автоматизировать администрирование операционной системы Windows и приложений, работающих в Windows.
Использование PowerShell.exe
Инструмент командной строки PowerShell.exe запускает сеанс Windows PowerShell в окне командной строки. Когда вы используете PowerShell.exe , вы можете использовать его дополнительные параметры для настройки сеанса. Например, вы можете запустить сеанс, в котором используется определенная политика выполнения или политика, исключающая профиль Windows PowerShell. В противном случае сеанс будет таким же, как любой сеанс, запущенный в консоли Windows PowerShell.
-
Чтобы запустить сеанс Windows PowerShell в окне командной строки, введите
PowerShell
.Префикс PS добавляется в командную строку, чтобы указать, что вы находитесь в сеансе Windows PowerShell. -
Чтобы начать сеанс с определенной политикой выполнения, используйте параметр ExecutionPolicy и введите:
PowerShell.exe -ExecutionPolicy Restricted
-
Чтобы запустить сеанс Windows PowerShell без профилей Windows PowerShell, используйте параметр NoProfile и введите:
Оболочка PowerShell.exe -NoProfile
-
Чтобы начать сеанс, используйте параметр ExecutionPolicy и введите:
PowerShell.exe -ExecutionPolicy Restricted
-
Чтобы просмотреть файл справки PowerShell.exe, введите:
PowerShell.exe -справка PowerShell.exe -? PowerShell.exe /?
-
Чтобы завершить сеанс Windows PowerShell в окне командной строки, введите
exit
. Возвращается типичная командная строка.
Примечания
Дополнительные ссылки
.Что такое PowerShell? | Блог о сценариях
Dr Scripto
Резюме : Специалист по сценариям Microsoft, Эд Уилсон, объясняет Windows PowerShell.
Привет, сценарист! Я все время слышу этот термин… повсюду… везде. Но я не знаю, что это такое. Вы можете сказать мне: «Что такое Windows PowerShell?»
—DB
Hello DB,
Разработчик сценариев Microsoft, Эд Уилсон, здесь. Сегодня утром холодно. По крайней мере, это Шарлотта, Северная Каролина - почти холодно.Этого достаточно, чтобы удержать меня внутри с хорошей чашкой чая «Английский завтрак» и свежеприготовленной черничной лепешкой. Я решил проверить электронную почту, отправленную на адрес [email protected] на моем Surface Pro 3. Сегодня один из тех дней… когда я пытаюсь выполнить некоторую работу до выходных, поэтому мне не нужно слишком беспокоиться о неделе. приходить. Это все балансирующий акт - немного предварительного планирования и немного удачи.
DB, вы хотите знать: «Что такое Windows PowerShell?» Определить Windows PowerShell - это своего рода уловка, гораздо проще описать, что делает Windows PowerShell или зачем она нужна, но я ненавижу это.На самом деле, я ненавижу, когда провожу исследования и натыкаюсь на отличную статью. Я ищу цитату для своей статьи, и нигде нет цитируемого материала. Тьфу. Он отлично подходит для фона, но мне нужна красивая сочная цитата, чтобы подкрепить мой тезис. Это распространенная дилемма. Итак, вот хорошая цитата:
Windows PowerShell - это интерактивная объектно-ориентированная командная среда с функциями языка сценариев, в которой используются небольшие программы, называемые командлетами, для упрощения настройки, администрирования и управления гетерогенными средами как в автономных, так и в сетевых типологиях с использованием стандартов протоколы удаленного взаимодействия.
Эта цитата - мое определение, и это ни в коем случае не официальное определение. Это даже не исчерпывающее определение, но оно должно быть довольно хорошим для отправной точки.
Windows PowerShell и интерактивна, и скрипт.
Одна вещь, которая сбивает людей с толку, когда говорят о Windows PowerShell, - это то, что они видят то, что выглядит как большое синее окно командной строки, и думают: «О, это Windows PowerShell». В других случаях они видят то, что выглядит как действительно сложный набор кода, и думают: «О, это Windows PowerShell.”
Конечно, одна из замечательных особенностей Windows PowerShell - то, что она интерактивна. Я легко могу набрать короткую команду и получить массу информации. Вот пример, который возвращает много информации о каждом процессе, запущенном на моем ноутбуке:
Команда проста и довольно логична. Это Get-Process . Логическая часть состоит в том, что я хочу, чтобы получил информацию , поэтому команда начинается с get. То, что я хочу получить информацию о процессе, также выполняется, потому что вторая часть команды - это процесс . Следовательно, команда Get-Process имеет смысл - по крайней мере, когда я начинаю понимать соглашения об именах, используемые в Windows PowerShell.
Но как насчет аспекта языка сценариев в Windows PowerShell? Обычно это происходит через интегрированную среду сценариев Windows PowerShell (ISE). Замечательно то, что я могу использовать в своем скрипте те же команды, что и в интерактивной среде Windows PowerShell. Фактически, в своей простейшей форме сценарий Windows PowerShell - это файл, содержащий набор команд Windows PowerShell.Сценарий Windows PowerShell имеет следующие преимущества:
- Я могу поделиться им с другими людьми.
- Я могу запускать его снова столько, сколько захочу - каждый раз точно так же, как я запускал его ранее.
- Я могу легко использовать его в запланированной задаче, чтобы он запускался в определенное время на определенных серверах с использованием определенных учетных данных.
Здесь показан простой сценарий Windows PowerShell:
Общая информационная модель
Я могу использовать общую информационную модель (CIM) для выполнения команд в удаленных системах и для администрирования различных систем в гетерогенной среде.Это связано с тем, что командлеты CIM соответствуют стандартам CIM и WS-Man, которые определены Целевой группой распределенного управления (DMTF). Для получения дополнительной информации об этом см. Введение в командлеты CIM.
Следует помнить, что Windows PowerShell - это приложение .NET Framework. Таким образом, любой пользователь может использовать Windows PowerShell для выполнения любых действий, которые он может выполнять. Следовательно, Windows PowerShell - не супер-инструмент. Если, например, у пользователя нет прав на управление принтерами или установку драйверов устройств, этот пользователь не может запустить сценарий, который управляет принтерами или устанавливает драйверы устройств.Пользователь может делать только то, что он может делать.
В том же режиме неправильно сконфигурированная система позволит пользователю делать действия, которые могут быть разрушительными, если бы пользователь мог в противном случае на
.Поиск и использование поставщиков Windows PowerShell
Dr Scripto
Резюме : Разработчик сценариев Microsoft, Эд Уилсон, рассказывает о поиске и использовании поставщиков Windows PowerShell. Привет, сценарист! Недавно я слышал, как представитель MVP по Windows PowerShell сказал, что понимание системы поставщика Windows PowerShell является фундаментальным для понимания Windows PowerShell. Я думаю, что у меня проблемы, потому что я понятия не имею, о чем он говорит. Ты можешь бросить парню кость? —DP Здравствуйте, DP! Разработчик сценариев Microsoft, Эд Уилсон, здесь.Я пью немного безвкусный чай, но мне все равно, потому что сегодня отличный день. На самом деле погода в Шарлотте, Северная Каролина, на прошлой неделе была довольно холодной и дождливой, и сегодня она тоже оказалась хорошей. Что делает этот день отличным? Что ж, я нахожусь в Microsoft Office в Шарлотте на саммите PowerShell. Это верно. Он стартует сегодня утром, и это настоящая «Кто есть кто» из великих разработчиков Windows PowerShell, в том числе несколько крутых людей из команды Windows PowerShell и почти половина всех MVP по Windows PowerShell.Я имею в виду, что это Posh Geek Paradise (хмммм… PGP… Интересно, доступен ли этот акроним). Так кого заботит, если чай слабый, потому что день отличный. DP, добро пожаловать на Неделю провайдеров, привет, сценарист! Блог. И действительно, MVP по Windows PowerShell, Джим Кристофер, сегодня днем ​​представляет сессию под названием «Симплекс: глупые простые поставщики».
Примечание В этом году все сеансы саммита Windows PowerShell записываются. Они будут размещены на канале PowerShell.org на YouTube.
Что такое поставщик Windows PowerShell?
Поставщик Windows PowerShell - это, по сути, своего рода уровень абстракции, который скрывает сложность различных типов хранилищ информации. Это означает, что с помощью поставщика Windows PowerShell я могу точно так же обращаться к разным типам данных. Поскольку команда Windows PowerShell открыла для разработчиков поставщиков Windows PowerShell, любой может создать нового поставщика, который позволит легко получить доступ к данным, используя стандартный набор командлетов Windows PowerShell.В прошлом создание нового поставщика Windows PowerShell было довольно сложным, и не было действительно простой документации, показывающей, как правильно выполнять эту работу. Но с проектом поставщика Джима Кристофера дело обстоит иначе - на самом деле довольно легко (даже для не разработчиков) создавать новых поставщиков. Итак, к каким типам данных поставщики Windows PowerShell предоставляют доступ? Один из способов получить представление - использовать командлет Get-PSProvider и посмотреть, что возвращает. Вот пример:
PS C: WindowsSystem32WindowsPowerShellv1.0> Get-PSProvider
Имя Возможности Диски
—- ——————
Псевдоним ShouldProcess {Псевдоним}
Среда ShouldProcess {Env}
Фильтр файловой системы, ShouldProcess, Credentials {C, E, D}
Функция ShouldProcess {Функция}
Реестр ShouldProcess, транзакции {HKLM, HKCU}
Переменная ShouldProcess {переменная} Каждый поставщик Windows PowerShell предоставляет диск под названием PSDrive.Затем PSDrive используется для отображения данных, предоставляемых поставщиком Windows PowerShell. Так что по умолчанию у меня есть доступ к поставщикам псевдонимов, среды, файловой системы, функций, реестра и переменных. Но это еще не все. Два поставщика, WSMan и поставщики сертификатов, по умолчанию не загружаются. Это из соображений производительности. Когда я обращаюсь к диску, провайдер загружается. В следующем примере я получаю доступ к дискам WSMAN и Cert и вызываю загрузку соответствующих провайдеров.
PS C: WindowsSystem32WindowsPowerShellv1.0> sl wsman:
PS WSMan:> Get-PSProvider
Имя Диски
—- ——————
Псевдоним ShouldProcess {Псевдоним}
Environment ShouldProcess {Env}
Фильтр файловой системы, ShouldProcess, Учетные данные {C, E, D}
Функция ShouldProcess {Функция}
Реестр ShouldProcess, транзакции {HKLM, HKCU}
Переменная ShouldProcess {Variable}
Учетные данные WSMan {WSMan}
PS WSMan:> sl cert:
PS Cert:> Get-PSProvider
Имя Возможности Диски
—-——————
Alias ​​ShouldProcess {Alias}
Environment ShouldProcess {Env}
Файловая система Фильтр, ShouldProcess, учетные данные {C, E, D}
Функция ShouldProcess {Функция}
Реестр ShouldProcess, транзакции {HKLM, HKCU}
Переменная ShouldProcess {Variable}
Учетные данные WSMan {WSMan}
C ertificate ShouldProcess {Cert} Имя поставщика Windows PowerShell указывает на тип информации, которую он предоставляет.Например, поставщик сертификатов предоставляет данные сертификата из хранилища сертификатов, поставщик реестра предоставляет HKLM и кусты реестра HKCU, а поставщик WSMan предоставляет данные конфигурации WSMan. Все поставщики Alias, Environment, Function и Variable являются отдельными уровнями. То есть в хранилищах информации нет подкаталогов. Однако все остальные провайдеры являются многослойными. Файловая система используется в качестве модели для всех поставщиков Windows PowerShell. Я перемещаюсь по реестру так же, как и по файловой системе на своем ноутбуке.Например, я меняю свой рабочий каталог на папку C: FSO. Затем я создаю новые файлы, переименовываю другие файлы и удаляю некоторые дополнительные файлы. Затем я перехожу в папку C: Program Files, чтобы проверить некоторые другие вещи или скопировать папки и подпапки в другое место. Я могу использовать ту же методологию с другими провайдерами. Например, я могу установить свое рабочее местоположение в папку HKCU: Software, получить список каталогов всех вложенных папок и скопировать данные в другое место для целей резервного копирования.Я создаю новые ключи реестра так же, как создаю новый файл или папку. Поскольку система поставщиков Windows PowerShell является расширяемой (что означает, что другие могут создавать дополнительных поставщиков), мне не нужно изучать новые методы работы с данными, предоставляемыми через их поставщиков. Например, в дополнение к проекту Джима Кристофера группы Microsoft SQL Server и Active Directory создали поставщиков (см. Введение в поставщик SQL Server 2012 PowerShell и Игра с AD: драйв для развлечения и прибыли).Итак, с какими командлетами мне следует ознакомиться, если я хочу работать с поставщиками Windows PowerShell? Вот список:
Имя | Краткое описание |
Get-PSProvider | Получает информацию об указанном поставщике Windows PowerShell. |
Командлеты дисков | Работа с дисками Windows PowerShell |
Get-PSDrive | Получает диски в текущем сеансе. |
New-PSDrive | Создает временные и постоянные подключенные сетевые диски. |
Remove-PSDrive | Удаляет временные диски Windows PowerShell и отключает подключенные сетевые диски. |
Командлеты местоположения | Работа с текущим местоположением |
Get-Location | Получает информацию о текущем рабочем местоположении или стеке местоположений. |
Pop-Location | Изменяет текущее местоположение на местоположение, которое было помещено в стек самым последним. Вы можете «извлечь» местоположение из стека по умолчанию или из стека, созданного вами с помощью командлета Push-Location . |
Push-Location | Добавляет текущее местоположение в верхнюю часть стека местоположений. |
Set-Location | Устанавливает текущее рабочее место в указанное место. |
Командлеты элемента | Работа с элементами, предоставляемыми через поставщиков |
Clear-Item | Удаляет содержимое элемента, но не удаляет элемент. |
Clear-ItemProperty | Удаляет значение свойства, но не удаляет свойство. |
Копировать элемент | Копирует элемент из одного места в другое. |
Copy-ItemProperty | Копирует свойство и значение из указанного расположения в другое расположение. |
Get-Item | Получает файлы и папки. |
Get-ItemProperty | Получает свойства указанного элемента. |
Invoke-Item | Выполняет действие по умолчанию для указанного элемента. |
Move-Item | Перемещает элемент из одного места в другое. |
Move-ItemProperty | Перемещает свойство из одного места в другое. |
Новый элемент | Создает новый элемент. |
New-ItemProperty | Создает новое свойство для элемента и устанавливает его значение. |
Remove-Item | Удаляет файлы и папки. |
Remove-ItemProperty | Удаляет свойство и его значение из элемента. |
Rename-Item | Переименовывает элемент в Windows PowerShell. der пространство имен. |
Rename-ItemProperty | Переименовывает свойство элемента. |
Set-Item | Изменяет значение элемента на значение, указанное в команде. |
Set-ItemProperty | Создает или изменяет значение свойства элемента. |
DP, вот и все, что нужно для использования поставщиков Windows PowerShell.Неделя провайдера продолжится завтра, когда я расскажу о более интересных вещах. Я приглашаю вас подписаться на меня в Twitter и Facebook. Если у вас есть какие-либо вопросы, отправьте мне электронное письмо по адресу [email protected] или разместите свои вопросы на официальном форуме разработчиков сценариев. До завтра. А пока мир.
Эд Уилсон, Microsoft Scripting Guy
Dr Scripto
Scripter, PowerShell, vbScript, BAT, CMD
.Прекращение поддержкиWindows PowerShell 2.0 | PowerShell
Недавно мы объявили, что Windows PowerShell 2.0 не рекомендуется в обновлении Windows 10 Fall Creators Update. Устаревание - это процесс, при котором технологии или приложения помечаются как устаревшие, сигнализируя пользователям о том, что они могут быть удалены в будущем, и что они должны отойти от них и перейти к новым альтернативам.
В настоящее время у нас нет графика удаления Windows PowerShell 2.0, но, поскольку мы продолжаем оценивать его использование в экосистеме PowerShell, мы будем работать над его удалением в следующем выпуске.Когда это решение будет принято, мы направим множество уведомлений через официальные каналы прекращения поддержки Windows (например, по указанной выше ссылке поддержки), а также в этом блоге. Однако в настоящее время мы осознаем, что его использование все еще широко распространено, и мы не примем это решение, не предоставив пользователям достаточно времени для перехода от него.
Я эксперт по PowerShell, просто дайте мне быструю версию
Если вы хорошо знакомы с экосистемой PowerShell, это краткое руководство по отказу от Windows PowerShell 2.0. Если нет, прочитайте оставшуюся часть блога, чтобы лучше понять технические детали.
Если вы запускаете какие-либо сценарии с использованием powershell -version 2
, вам следует использовать более позднюю версию PowerShell (например, Windows PowerShell 5.1 или PowerShell Core 6.0).
Если вы размещаете какие-либо сборки PowerShell (например, System.Management.Automation.dll
) в приложении .NET CLR2 (то есть .NET Framework 2.0–3.5), вам следует поработать, чтобы переместить свое приложение на CLR4 (т.е.е. .NET Framework 4.6+) или .NET Core.
Что такое Windows PowerShell 2.0?
Windows PowerShell 2.0 сначала поставлялась как версия Windows PowerShell, встроенная в Windows 7 (где , а не - дополнительная функция). Он также поставлялся через Windows Management Framework (WMF) в более старые версии Windows, включая:
- Windows Server 2008
- Windows Vista
- Windows Server 2003
- Windows XP
Когда Windows PowerShell 3.0 была выпущена как часть Windows 8, Server 2008 R2 и WMF 3.0, Windows PowerShell перешла на более новую версию .NET Framework (CLR4), которая не была совместима со старыми приложениями. Чтобы поддерживать обратную совместимость с этими старыми приложениями, мы сохранили Windows PowerShell 2.0 в качестве дополнительного параллельного компонента в более поздних версиях Windows и Windows Server. Вы можете воспользоваться преимуществами этого необязательного компонента, используя powershell -version 2
для запуска более старой версии движка или продолжив использовать сборку PowerShell в.NET CLR2. Примечание. Если указать любую версию выше 2
с -версией
(например, 3
, 4
или 5
), на компьютере будет загружена последняя версия Windows PowerShell, отличная от 2.0, независимо от номера. указано.
Почему он устарел?
Windows PowerShell 5.x имеет несколько замечательных новых функций, повышающих безопасность, включая улучшенное ведение журнала транскрипции и защиту AMSI.
Как PowerShell Core 6.0 выходит на рынок, мы хотим упростить экосистему PowerShell. Удаление устаревшей версии .NET из уравнения упрощает разработку для авторов командлетов и сценариев за счет сосредоточения внимания на экосистеме .NET Standard, которая включает только .NET Framework 4.6+ и .NET Core 2.0.
Что это значит для меня?
Вы можете проверить, установлена ​​ли Windows PowerShell 2.0, запустив следующее (от имени администратора).
В Windows 7 / 8.1 / 10 следующее будет возвращать состояние
как Включено
или Отключено
:
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
В Windows Server будет возвращено следующее InstallState
из Установлено
или Удалено
:
Get-WindowsFeature PowerShell-V2
Если Windows PowerShell 2.0 не установлен на вашем компьютере (ах), и все работает нормально, вам, вероятно, не нужно беспокоиться об устаревании.
Если установлена ​​Windows PowerShell 2.0 , вы можете ее использовать в нескольких случаях:
Сценарии с Windows PowerShell 2.0
- Вы используете
powershell.exe -version 2
(часто сокращается доpowershell -v 2
) при запуске сценариев или в качестве оболочки. Это легче всего предотвратить: просто попробуйте запустить свои сценарии безверсии 2
.Если все работает нормально, прекратите использовать-версия 2
. - Вы запускаете сценарий PowerShell, который вызывает вверху
#requires -version 2
. Если установлена ​​Windows PowerShell 2.0, она автоматически запустит и запустит сценарий независимо от того, где он выполняется. (Примечание: если Windows PowerShell 2.0 не установлена, эта строка игнорируется, и сценарий выполняется с любой установленной версией Windows PowerShell .)
Размещение Windows PowerShell 2.0 в приложении .NET 2.0 / 3.5
Если вы разработали приложение с .NET 2.0 / 3.5 (также известное как CLR2) и размещаете сборку PowerShell, например System.Management.Automation.dll
, тогда вы Вы используете версию этих сборок Windows PowerShell 2.0. В этом случае вам следует поработать над переносом приложения на .NET 4.6+ (также известный как CLR4), используя справочные сборки из Windows PowerShell 3.0 или более поздней версии. Таким образом, вы будете использовать последнюю версию сборок Windows PowerShell, доступных на коробке.(Примечание: для этого может потребоваться, чтобы пользователи Windows 7 или Server 2008 R2 установили .NET 4.6+ и / или WMF 3.0 или выше.)
Проверки установки для Windows PowerShell 2.0
У вас также может быть устаревшее приложение, которое проверяет наличие наличие Windows PowerShell на коробке через реестр, особенно при наличии HKLM: \ Software \ Microsoft \ Windows \ PowerShell \ 1 \ PowerShellEngine
. Если ваше приложение предназначено только для поддерживаемых версий Windows и Windows Server (7/8.1/10 и Server 2008R2 / 2012 / 2012R2 / 2016), вы можете полностью удалить эту проверку.
Если нет, вместо этого проверьте наличие файла % systemroot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe
. Если вашему установщику абсолютно необходима проверка на основе реестра, вы должны сначала проверить HKLM: \ Software \ Microsoft \ PowerShell \ 3 \ PowerShellEngine
(обратите внимание на 3
), прежде чем вернуться к HKLM: \ Software \ Microsoft \ PowerShell \ 1 \ PowerShellEngine
.
Использование приложения Microsoft с использованием Windows PowerShell 2.0
Существует ряд сторонних приложений Microsoft, которые продолжают использовать Windows PowerShell 2.0 под капотом, включая некоторые приложения System Center, некоторые версии SQL Server, некоторые версии Exchange, и другие. В ближайшие месяцы мы будем работать с этими группами над их переносом с Windows PowerShell 2.0. Тем временем Windows PowerShell 2.0 останется частью Windows 10 и Windows Server 2016, и мы не планируем удалять ее, пока эти зависимости не будут устранены.
Вот и все!
Таким образом, прекращение поддержки Windows PowerShell 2.0 не означает, что он удаляется , а не , но вам следует поработать, чтобы отказаться от него, поскольку мы можем решить удалить его в следующем выпуске. Когда у нас появятся более конкретные планы по его удалению, мы предупредим, прежде чем удалять его. А пока сделайте все возможное, чтобы отойти от нее, руководствуясь приведенным выше.
Джои Айелло Программный менеджер, PowerShell
.PowerShell_ise | Документы Microsoft
- 2 минуты на чтение
В этой статье
Интегрированная среда сценариев Windows PowerShell (ISE) - это приложение с графическим интерфейсом, которое позволяет читать, писать, запускать, отлаживать и тестировать сценарии и модули в среде с графическим интерфейсом.Ключевые функции, такие как IntelliSense, Show-Command, фрагменты, завершение табуляции, раскраска синтаксиса, визуальная отладка и контекстно-зависимая справка, обеспечивают широкие возможности создания сценариев.
Использование PowerShell.exe
Инструмент PowerShell_ISE.exe запускает сеанс Windows PowerShell ISE. Когда вы используете PowerShell_ISE.exe , вы можете использовать его необязательные параметры для открытия файлов в Windows PowerShell ISE или для запуска сеанса Windows PowerShell ISE без профиля или с многопоточным подразделением.
-
Чтобы запустить сеанс Windows PowerShell ISE в окне командной строки, в Windows PowerShell или в меню Пуск , введите:
PowerShell_Ise.exe
-
Чтобы открыть сценарий (.ps1), модуль сценария (.psm1), манифест модуля (.psd1), XML-файл или любой другой поддерживаемый файл в Windows PowerShell ISE, введите:
PowerShell_Ise.exe <путь к файлу>
В Windows PowerShell 3.0 можно использовать необязательный параметр File следующим образом:
PowerShell_Ise.exe -file <путь к файлу>
-
Чтобы запустить сеанс Windows PowerShell ISE без профилей Windows PowerShell, используйте параметр NoProfile . (Параметр NoProfile представлен в Windows PowerShell 3.0.), Введите:
PowerShell_Ise.exe -NoProfile
-
Чтобы просмотреть файл справки PowerShell_ISE.exe, введите:
PowerShell_Ise.exe -справка PowerShell_Ise.exe -? PowerShell_Ise.exe /?
Примечания
-
Полный список PowerShell_ISE.Параметры командной строки exe , см. about_PowerShell_Ise.Exe.
-
Информацию о других способах запуска Windows PowerShell см. В разделе Запуск Windows PowerShell.
-
Windows PowerShell работает в варианте установки Server Core операционных систем Windows Server. Однако, поскольку для Windows PowerShell ISE требуется графический пользовательский интерфейс, он не работает в установках Server Core.
Дополнительные ссылки
.Что такое CIM и почему я должен использовать его в PowerShell?
Dr Scripto
Резюме : Почетный писатель и приглашенный блоггер Тревор Салливан исследует CIM и его использование с Windows PowerShell.
Разработчик сценариев Microsoft, Эд Уилсон, здесь. Сегодня у нас гостевой пост от Тревора Салливана. Тревор - почетный сценарист и признанный участник сообщества Microsoft (MCC). Чтобы увидеть больше гостевых постов Тревора, прочтите статью Привет, сценарист! Сообщения в блоге.Вы можете связаться с Тревором в Твиттере (https://twitter.com/pcgeek86) или подписаться на него в его блоге, Техническая комната Тревора Салливана, учитывая разрыв между администрированием и разработкой.
Note Это первая из пяти публикаций Тревора, в которых он конкретно говорит об использовании командлетов CIM. Сегодняшний пост содержит краткую информацию о CIM и объясняет, почему вы захотите использовать эту захватывающую технологию.
А вот и Тревор…
В течение долгого времени у Microsoft была технология под названием Windows Management Instrumentation (WMI), встроенная в операционную систему Windows.WMI построен на стандартах WBEM и CIM от Целевой группы по распределенному управлению (DMTF). Системная информация на аппаратном и программном уровнях предоставляется через стандартный интерфейс через WMI. Конечным результатом этого является возможность легко просматривать, а иногда и изменять системную информацию и параметры конфигурации.
Как описано в DMTF, «CIM обеспечивает общее определение информации управления для систем, сетей, приложений и услуг, а также допускает расширения поставщиков.Общие определения CIM позволяют поставщикам обмениваться семантически богатой информацией управления между системами по всей сети ».
WMI в ранней версии Windows PowerShell
В Windows PowerShell 2.0 и Windows PowerShell 1.0 Microsoft предлагала взаимодействие с WMI с помощью встроенных командлетов и ускорителей типов. Следующий список содержит некоторые из них, хотя не все из них были доступны в PowerShell 1.0:
- Get-WmiObject
- Invoke-WmiMethod
- Remove-WmiObject
- Register-WmiEvent
- Set-WmiInstance
- [wmi]
- [wmiclass]
- [wmisearcher]
Обновление для WMI
в Windows PowerShell 4.0 и Windows PowerShell 3.0, Microsoft предложила обновленный метод взаимодействия с WMI: модуль CIMCmdlets для Windows PowerShell. С этим новым выпуском модуля Windows PowerShell Microsoft также выпустила совершенно новый интерфейс прикладного программирования (API) для Windows под названием Management Infrastructure (MI).
Новый API MI более точно соответствует стандартам DMTF, изложенным в MSDN в статье «Зачем использовать MI?». MI позволяет разработчикам программного обеспечения и производителям оборудования раскрывать информацию, а ИТ-специалистам - взаимодействовать с оборудованием, используя основанные на стандартах механизмы.Поскольку эта технология продолжает развиваться, я считаю, что мы увидим большую межплатформенную интеграцию между Microsoft Windows и конкурирующими платформами.
Примечание В блоге группы разработчиков Windows PowerShell есть несколько замечательных статей, в которых рассказывается о понимании и использовании CIM. Вероятно, вам следует начать с «Введение в командлеты CIM», а также, возможно, вы захотите взглянуть на «Командлеты CIM - некоторые советы и рекомендации». Еще один хороший ресурс - это шпаргалка по WMI для пользователей PowerShell.
Командлеты Windows PowerShell, связанные с CIM, можно легко найти с помощью командлета Get-Command .Следующее изображение иллюстрирует эту технику. Обратите внимание, что в первом примере CIM ничего не возвращает как существительное. Но во второй команде при использовании CIM * возвращает необходимые командлеты.
В своих следующих статьях я более подробно расскажу и продемонстрирую использование различных команд, включенных в модуль CIMCmdlets для Windows PowerShell.
~ Тревор
Спасибо, Тревор, за то, что нашли время поделиться с нами об этой крутой и захватывающей технологии.Неделя CIM продолжится завтра, когда у нас будет еще один гостевой пост от Тревора.
Я приглашаю вас подписаться на меня в Twitter и Facebook. Если у вас есть какие-либо вопросы, отправьте мне электронное письмо по адресу [email protected] или разместите свои вопросы на официальном форуме разработчиков сценариев. До завтра. А пока мир.
Эд Уилсон, Microsoft Scripting Guy
Dr Scripto
Scripter, PowerShell, vbScript, BAT, CMD
.Смотрите также
- Windows 10 как открыть консоль
- Что делать если не работает панель задач в windows 10
- Как проверить жесткий диск на ошибки в windows 10
- Как удалить все данные с телефона андроид
- Как на макбуке проверить память
- Как восстановить телефонные номера на андроид
- Как развить свою память
- Что делать если dns сервер не отвечает windows 7
- Как установить программы из папки windows old
- Packages что это за папка windows 10
- Как сохранить память в старости