2012-12-07 14 views
13

Używam systemu Windows 7 z zainstalowanym programem PowerShell 2.Jak zainstalować moduł PCSX Powershell?

Pobrałem wersję 2.1 stąd - http://pscx.codeplex.com/releases

release notes powiedzieć

  • odblokować plik zip - {}, które zrobiłem
  • rozpakować zawartość pliku ZIP do listy $ env: Strona główna \ Dokumenty \ WindowsPowerShell \ Foldery modułów

Nie byłem pewien, co $ env: Home było tak trudne do określenia, że ​​wydanie nie tes oczekuje zmiennej środowiskowej o nazwie Home, która nie istnieje na moim komputerze.

Nieco więcej wyszukiwań mówi o użyciu na moim komputerze nazwy zdefiniowanej jako ~. Tak w wierszu PS biegnę cd ~

Które na moim komputerze doprowadziło do dysku sieciowego U:

stworzyłem następujące katalogi U:\Documents\WindowsPowerShell\Modules i skopiowany wyodrębnione Pscx-2.1.0 do folderu Modules. Otworzył monit PowerShell i wpisał Get-Module -ListAvailable. To nie dało mi Pscx w wynikach.

powyższe kroki rzeczywiście dał mi ten drzewo folderów U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\Pscx-2.1.0

Więc skopiowane pliki na wyższy poziom i spróbował ponownie U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\ a także próbował z U:\Documents\WindowsPowerShell\Modules\Pscx\

Próbowałem też wszystkie powyższe z tej ścieżki U:\WindowsPowerShell\Modules\Pscx-2.1.0\

Zgaduję, że moduły faktycznie nie powinny znajdować się w tym katalogu, więc nieco więcej wyszukiwań prowadzi do tego polecenia. (Get-ChildItem Env:\PSModulePath).Value

co daje następujący wynik

C:\Users\my.name\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

Więc skopiuj folder Pscx-2.1.0, aby tutaj C:\Users\my.name\Documents\WindowsPowerShell\Modules\Pscx-2.1.0

i nadal nie ma szczęścia.

Jakiego kroku brakuje?

Odpowiedz

10

Nie ukończyłem jeszcze ostatniego kroku powyższego pytania, które okazało się być odpowiedzią.

Tutaj jest to, że odpowiedź na kompletność

  • odblokować plik zip pobrane
  • wyodrębnić plik zip - to będzie prawdopodobnie dać strukturę folderów Pscx-2.1.0/Pscx-2.1.0/{lots of files}
  • zmienić nazwę folderu dziecko do Pscx - tj. - Pscx-2.1.0/Pscx/{lots of files}
  • W wierszu poleceń Powershell uruchom (Get-ChildItem Env:\PSModulePath).Value i zanotuj położenie folderu modułów.
  • Skopiuj dzieckoPscx folder do lokalizacji folderu modułów podanej powyżej.
  • W wierszu poleceń Powershell uruchom Get-Module -ListAvailable, aby zobaczyć moduł Pscx.
+0

To nie zadziałało z jakiegoś powodu. :( – bodacydo

+1

Udało mi się, dzięki, – yantaq

+0

Wystarczy dodać folder pscx w folderze Moduły i wszystko działa dobrze –

1

Możesz również użyć PsGet, aby łatwo wyszukać i zainstalować moduły PowerShell.

Można sprawdzić, które moduły zostały dodane do PsGet przeglądanie wszystkich modułów:

> Get-PsGetModuleInfo * 

lub znajdź ten jeden specfically:

> Get-PsGetModuleInfo pscx 

Następnie można zainstalować na podstawie tej informacji:

> Install-Module pscx 
+0

Dziwnie ten pakiet, ale instalacja z' choco' nie – VillasV

4

Po prostu uruchom

choco install pscx 

Aby uzyskać instrukcję choco, należy zapoznać się z artykułem chocolatey.org dla jednej linijki.

Pamiętaj nadal mogą mieć zadzwonić to w skryptach przed uruchomieniem ich polecenia:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser #allows scripts to run from the interwebs, such as pcsx 
4

W PowerShell 5.0, można zrobić:

Find-Package pscx | ? ProviderName -eq PSModule | Install-Package -Force 

parametru -Force będzie spowodować aktualizację, jeśli starsza wersja jest już zainstalowana.

+0

Nie ma to dla mnie żadnego efektu, działa po cichu, zainstalowano go do 'C: \ Program Files (x86) \ Społeczności PowerShell \ Pscx3 \ Pscx', ale naprawdę nie mogę go używać. – VillasV

0

Po wielu poszukiwaniach tu i tam znalazłem, że ten blog ma bardzo jasne kroki do rozwiązania. spróbuj może pomóc u ..

http://blogs.technet.com/b/heyscriptingguy/archive/2011/07/18/install-the-pscx-and-80-new-cmdlets-to-ease-powershell-use.aspx

+2

Ta odpowiedź jest całkowicie zależna na linku zewnętrznym. Jeśli ten link kiedykolwiek stałby się nieważny, odpowiedź stałaby się bezużyteczna, więc edytuj swój post i dodaj co najmniej podsumowanie proponowanego rozwiązania. –

Powiązane problemy