Windows PowerShell ISE не импортирует модуль PSCX 2.0

я использую Powershell 2.0 с модулем PSCX 2.0.

Пишущий сценарии PS в Windows PowerShell ISE никакие Cmdlets от модуля PSCX не являются availible. Например, выполнение "Добирается-DriveInfo" из Windows PowerShell ISE, вызвал бы ошибку. Выполнение "Добирается-DriveInfo" от Powershell, хорошо работает.

Я предполагаю, что Windows PowerShell ISE не загружает мой профиль PS (это было бы безумно). Кто-либо знает, почему и что сделать для получения его, работают?

1
задан 12.05.2010, 14:57

2 ответа

Я могу импортировать pscx 2.0 и выполниться, Добираются-DriveInfo. ISE имеет свой собственный файл профиля, чтобы найти его местоположение, ввести $profile и совершить нападки, входят (Вам, вероятно, придется создать его, если он не существует):

C:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1

3
ответ дан 12.12.2019, 09:21

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

. C:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Существует серьезное основание, почему ISE имеет свой собственный профиль. Существуют вещи, которые можно сделать в ISE, который Вы не можете сделать в другом месте (например, определить пользовательские элементы меню, которые появляются в ISE). Полезно смочь сделать эти вещи автоматически при запуске с помощью профиля, однако Вам нужны различные профили для управления тем, что сделано где.

Также существуют вещи, которые можно сделать в консоли Windows PowerShell, которую Вы не можете сделать в ISE. Например, можно создать пользовательскую подсказку в консоли PowerShell, которая отображает несколько цветов, однако ISE не поддерживает многоцветные подсказки в это время. Это - также что-то обычно сделанное в сценарии профиля.

При выполнении различных настроек в различных хостах, необходимо настроить сценарий, который содержит все общие вещи, которые Вы хотите сделанный в каждом профиле и затем точечном источнике что сценарий в каждый профиль. Затем поместите любую определенную для хоста работу в определенные для хоста профили. По большей части, хотя, если Вы не делаете некоторую быструю настройку или создаете дополнения для ISE, необходимо будет только иметь дело с общим сценарием.

1
ответ дан 12.12.2019, 09:21

Теги

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