Будинки Розвиток Що таке патрон? - визначення з техопедії

Що таке патрон? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає PowerShell?

PowerShell - це автоматизована рамка завдань від Microsoft, з оболонкою командного рядка та мовою сценаріїв, інтегрованою в рамку .NET, яка може бути вбудована в інші програми. Він автоматизує пакетну обробку та створює засоби управління системою. Він включає понад 130 стандартних інструментів командного рядка для функцій і дозволяє адміністраторам виконувати завдання в локальних та віддалених системах Windows через доступ до компонентної моделі об'єкта (COM) та інструменту управління Windows (WMI).

Техопедія пояснює PowerShell

Windows PowerShell виконує чотири типи команд:

  • Камлет
  • Функції PowerShell
  • Сценарії PowerShell
  • Виконавчі програми

PowerShell автоматизує завдання за допомогою командлетів. Це класи інтерфейсу програмування .NET API (API), які є системними командами та реалізують конкретні функції. Вони є нативними командами в PowerShell та обробляють об'єкти окремо. Вони використовуються як реципієнти в конвеєрі і отримують і виводять результати як об'єкти. PowerShell послідовно викликає командлети на кожному об'єкті колекції. Вони отримані з базових класів Cmdlet або PsCmdlet. Коли командлет запускається, викликаються методи ProcessRecord (), BeginProcessing () та EndProcessing (). Клас, що реалізує командлет, містить один атрибут .NET і атрибут Cmdlet, який визначає ім'я командлета. Cmdlets безпосередньо використовують API доступу до даних .NET або можуть використовувати інфраструктуру оболонки живлення, щоб зробити доступ до сховища даних за допомогою певних шляхів.


PowerShell має інтерактивний інтерфейс командного рядка. PowerShell дозволяє користувачеві створювати псевдоніми для командлетів, які перетворюються в оригінальні команди PowerShell.


Трубопровід - важлива концепція, що входить до PowerShell. Виведення команди передається іншій команді за допомогою | оператор. На відміну від конвеєрного конвеєра Unix, передані команди - це набрані об'єкти з послідовним інтерфейсом, які зберігають свою структуру під час процесу та не потребують додаткового розбору. Ці об'єкти інкапсулюють функції, що працюють над вміщеними даними. Вихідний об'єкт останнього командлету конвеєрується до командлету Out-Default, який перетворює об'єкт у потік об'єктів формату та виводить їх на екран.


Microsoft випустила PowerShell 2, який встановлений за замовчуванням на Windows 7 та Windows Server 2008 R2. PowerShell V2 включає близько 240 cmdlets і включає зміни в мові сценаріїв і API хостингу. Нові функції, додані в PowerShell V2:

  • Мова даних: Це підмножина скриптової мови PowerShell. Це дозволяє відокремлювати дані даних від скриптів і дозволяє імпортувати рядкові ресурси в сценарій під час виконання.
  • Видалення PowerShell: Це викликає командлети та сценарії на віддалених машинах за допомогою управління робочими станціями.
  • Налагодження сценарію: Це дозволяє точки проходу на сценарії та функції для зручного розташування команд.
  • Фонові завдання: Це викликає асинхронно послідовності команд.
  • Мережева передача файлів: асинхронна передача файлів між машинами.
  • Модулі: Ці сценарії впорядкування та розділення в одиницях багаторазового використання.
  • Трансакція. Це стосується командлетів транзакцій для запуску, здійснення та повернення транзакцій.
  • Scriptcmdlets: Це командлети, розроблені за допомогою мови скриптів PowerShell.
  • Події: це слухає, пересилає та діє на системні події.
  • Інтегроване середовище сценаріїв: це дозволяє запускати лише вибрані частини сценарію та забезпечує PowerShell на основі GUI із підсвічуванням синтаксису, інтегрованим відладчиком та заповненням вкладки.
Що таке патрон? - визначення з техопедії