PoshCode.org – Работа из PowerShell

В прошлом своём посте я рассказал о нескольких способах поиска на сайте PoshCode.org, но забыл упомянуть о самом главном – из самого PowerShell🙂

Исправляю оплошность. На сайте доступны два набора команд для работы с сайтом, одна в виде обычного файла .ps1 для PowerShell v1.0, и другая в виде модуля для PowerShell v2.0 CTP3.

В первом случае вам надо загрузить файл v1-compatible script и импортировать функции из него в текущую сессию PowerShell выполнив команду

. c:\scripts\PoshCode.ps1

Обратите внимание на точку и пробел за ней, эта конструкция необходима чтобы PowerShell не просто выполнил код из файла, но сохранил функции в текущей сессии. Чтобы иметь доступ к ним постоянно, можно поместить код в файл $profile.

Для PowerShell V2 загружайте v2 PoshCode Module for CTP3. Его можно поместить в папку $PSHOME\modules\PoshCode, и затем загружать командой

Import-Module PoshCode

Ну и дальше всё как обычно в PowerShell🙂

poshcode

Опубликовано в 2.0, PowerShell, Scripting, Tips. Метки: , . 4 комментария »

комментария 4 to “PoshCode.org – Работа из PowerShell”

  1. Михаил Says:

    Попробовал вчера «v2 PoshCode Module for CTP3» — не хотит работать!
    Говорит: «…PoshCode.psm1 may have been tampered because the hash of the file does not match the hash
    stored in the digital signature. The script will not execute on the system.»
    У меня стоит «Set-ExecutionPolicy -Allsigned» и самодельный сертификат.
    Как заставить работать модуль?

  2. Xaegr Says:

    Я предполагаю что вам надо переподписать его своим сертификатом например.

  3. Михаил Says:

    Смысл тогда выкладывать его с сертификатом?
    Я думал, что все скрипты на этом сайте, допустим, подписаны общим сертификатом и его где-то можно взять и проверить …
    Было бы логично!

  4. Xaegr Says:

    2 Михаил: Это было бы совершенно неправильно. Подписывание сертификатами используется для обеспечения безопасности. Поручиться за безопасность (и подписать своим сертфикатом) скриптов которые все желающие могут заливать на сайт и изменять, никто не может.
    Если вы проверили код скрипта и считаете его безопасным — вы можете подписать его сертификатом который является доверяемым в вашем окружении.


Обсуждение закрыто.

%d такие блоггеры, как: