Что такое PowerShell cmdlet?

Было бы намного более хорошо, если бы JavaScript встроили пространства имен, но я нахожу, что организация вещей как Dustin Diaz описывает здесь , помогает мне много.

var DED = (function() {

    var private_var;

    function private_method()
    {
        // do stuff here
    }

    return {
        method_1 : function()
            {
                // do stuff here
            },
        method_2 : function()
            {
                // do stuff here
            }
    };
})();

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

10
задан Peter Mortensen 1 December 2014 в 00:34
поделиться

4 ответа

Командлет PowerShell - это скомпилированный фрагмент кода .NET, точнее, отдельный класс, если я не ошибаюсь. Командлеты - это своего рода «собственные» команды в области PowerShell, способные обрабатывать ввод и вывод объектов, а также обычно хорошо работают с (объектно-ориентированным) конвейером.

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

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

23
ответ дан 3 December 2019 в 15:06
поделиться

Эта ссылка может помочь в понимании командлета PowerShell:

http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-cmdlet/

3
ответ дан 3 December 2019 в 15:06
поделиться

Командлет PowerShell - это созданное пользователем расширение языка сценариев PowerShell. Сам командлет является классом .NET , расширяющимся от PSCmdlet. Обычно в состав командлета входят дополнительные компоненты для помощи и регистрации командлета.

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

1
ответ дан 3 December 2019 в 15:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: