Описание тега powershell-hosting

1 ответ

Могу ли я создать переменные и запустить методы моих классов в PowerShell, размещенном мной?

PowerShell 4.0 Я хочу разместить движок PowerShell в своем приложении и иметь возможность использовать API своего приложения в размещенном PowerShell. Я прочитал описание класса PowerShell и его членов в документации. в PowerShell.exe а также PowerS…
1 ответ

Получение поведения Enter-PSHostProcess через файл PSSessionConfiguration

Сценарий: служба Windows со встроенным хостом Powershell. Одиночное пространство выполнения выделяется при запуске. Решение Multi-DLL. Требование: Необходим доступ к классам.NET внутри работающей службы. Из локального экземпляра Powershell, использу…
2 ответа

Хостинг PowerShell, как Cli в MVP asp.net для выполнения сопровождения

Мне нужен CLI для нашего приложения asp.net mvc для выполнения задач обслуживания и некоторых задач состояния. Я думаю, PowerShell предназначен для обеспечения CLI. Но я не знаю ничего об этом, кроме имени. Как я могу разместить PowerShell в asp.net…
1 ответ

Почему мой хост PowerShell работает как 32-разрядный на 64-разрядном компьютере?

Я создаю хост PowerShell в VS 2012, в настоящее время в консольном проекте C# (.NET 4.5). Проект настроен для любого процессора, и "Предпочитать 32-разрядный" не проверяется. Я добавил ссылку на System.Management.Automation вручную, добавив <Refe…
04 май '13 в 16:28
1 ответ

PowerShell AddCommand вызывается из исключения C#

Я пытаюсь создать консольное приложение C#, которое выполняет серию команд PowerShell, работающих с подпиской Azure. var line1 = "$cred = Get-Credential" var line2 = "Add-AzureAccount -Credential $cred" var psi = PowerShell.Create() psi.AddCommand(l…
1 ответ

Могу ли я использовать командное окно Powershell для взаимодействия с приложением хостинга Powershell?

Я работаю над приложением, в которое встроен Powershell. Мне интересно, есть ли способ запустить отдельное командное окно Powershell и взаимодействовать с моим приложением через это окно Powershell? Кто-нибудь может указать на некоторые ссылки? Боль…
19 сен '11 в 16:42
1 ответ

Понимание хостинга PowerShell

Я немного поработал над хостингом PowerShell и много читал, но я вижу странное поведение, и это заставляет меня задуматься, не понимаю ли я хост, как я думал. Я создаю Runspace с RunspaceFactory: var runSpace = RunspaceFactory.CreateRunspace() Я исп…
10 мар '10 в 16:07
1 ответ

Размещение пространства выполнения powershell в веб-приложении

Я пишу веб-сервис, который выполняет сценарии PowerShell (активный каталог, управление каталогами и т. Д.). Прямо сейчас экземпляр Runspace создается для каждого веб-запроса. Поскольку инициализация Runspace является трудоемкой операцией, плюс часто…
1 ответ

Командлет Add-Type: возможно ли указывать набор файлов DLL вместо имен сборок?

Мне нужно запустить командлет в PowerShell, размещенный внутри AutoCAD. Сборки AutoCAD (это хост PowerShell) не находятся в GAC. Как я могу правильно указать сборки AutoCAD? Можно ли указать набор файлов DLL вместо имен сборок? Все необходимые сборк…
1 ответ

Как создать переменные PowerShell для работы со статическими членами?

PowerShell 4.0 В моем приложении Application Класс имеет множество важных свойств, методов и событий. Я хочу работать с этими членами через app Переменная PowerShell (она будет похожа на псевдоним класса). Но Runspace.SessionStateProxy.SetVariable о…
1 ответ

Хостинг PowerShell: PowerShell против Runspace против RunspacePool против Pipeline

Я пытаюсь добавить довольно ограниченную поддержку PowerShell в свое приложение: я хочу иметь возможность периодически запускать определенный пользователем сценарий PowerShell и показывать любой вывод и (в конечном итоге) иметь возможность обрабатыв…
02 май '13 в 02:33
1 ответ

Размещение ограниченного Powershell с пользовательскими командлетами

Я размещаю PowerShell в своем приложении и настроил ограниченный пул RunSpace, который в основном пуст (насколько мне известно). public class MyPowerShell : IDisposable { private RunspacePool _runspacePool; private PowerShell _shell; public MyPowerS…
2 ответа

Как определить, будет ли Write-Host работать для текущего хоста

Есть ли какой-нибудь разумный, надежный контракт, который диктует, Write-Host поддерживается в данной реализации хоста PowerShell в сценарии, который может быть запущен против любой разумной реализации хоста? (Предположим, я понимаю разницу между Wr…
30 янв '20 в 03:28
0 ответов

В C# добавьте команды в PowerShell InitialSessionState с помощью скрипта и сделайте их обнаруживаемыми с C#.

Есть ли способ найти функции, которые были импортированы в InitialSessionState с помощью ImportPSModule()? У меня есть эта оболочка вокруг PowerShell для запуска скриптов, размещенных в моем приложении (комментарии и проверка ошибок удалены для крат…
15 фев '21 в 00:10
0 ответов

C# Добавить команды в длительный размещенный сеанс PowerShell после вызова Invoke()

Я пытаюсь (в конце концов) написать служебную оболочку C# для долго работающих приложений .exe, таких как криптоузлы или игровые серверы. До сих пор я написал небольшой хост PowerShell, который выводит вывод .exe (в настоящее время на консоль, в кон…
07 мар '21 в 07:17
1 ответ

Используя хост PowerShell из С#, как я могу получить результат?

Наличие следующего консольного приложения NET 5: static void Main(string[] args) { using var ps = PowerShell.Create(); // ps.AddCommand("Get-Service"); ps.AddStatement().AddCommand("Get-Service"); ps.Invoke(); } Вызовы, кажется, выполняются без ошиб…
28 фев '21 в 08:15