Как я могу использовать WASP без переустановки?
Я пишу запросы PowerShell с использованием WASP.
Но каждый раз, когда я хочу использовать WASP, я должен сделать:
c: \ Windows \ System32 \ WindowsPowerShell \ v1.0>powershell.exe Install.ps1 -Force
Тогда я получаю этот результат:
И как говорится: я запускаю это в Powershell_ise.exe:
Add-PSSnapin WASP
Теперь я могу писать запросы, используя WASP.
Вопрос
В следующий раз я запускаю Powershell_ise.exe и пытаюсь вызвать скрипт:
Я получаю эту ошибку:
- Я не хочу устанавливать его каждый раз, чтобы использовать WASP. Что я могу сделать, чтобы Powershell_ise.exe автоматически распознал WASP?
NB
Возможно, ответ находится в последней строке результатов консоли:Вы также можете добавить эту строку в свой скрипт профиля, чтобы загрузить его автоматически.
Но я не нашел, как это сделать.
2 ответа
Вы должны использовать import-module
в вашем профиле, и вы можете посмотреть свой файл профиля, используя $profile
вар:
$profile.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
$profile.AllUsersCurrentHost
C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShellISE_profile.ps1
$profile.CurrentUserAllHosts
C:\Users\JPB\Documents\WindowsPowerShell\profile.ps1
$profile.CurrentUserCurrentHost
C:\Users\JPB\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
Хорошо, нашел это:
В этой статье все сказано: http://blogs.technet.com/b/heyscriptingguy/archive/2013/01/04/understanding-and-using-powershell-profiles.aspx
При запуске этого: $PROFILE | Format-List * -Force
мы получаем: PS C:\Users\royin> $PROFILE | Format-List * -Force
AllUsersAllHosts : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShellISE_profile.ps1
CurrentUserAllHosts : C:\Users\royin\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\royin\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
Length : 78
так что просто добавьте файл с именем profile.ps1
в библиотеку ^ (выбрать)
И писать Add-PSSnapin WASP
внутри этого файла.