Nie można zainstalować pakietu NuGet z powodu "nie udało się zainicjować hosta PowerShell"

Nagle pojawia się ten błąd podczas aktualizacji pakietów Nuget. Żadna z poprawek, na które natknąłem się nie działa. Używam Visual Studio 2013.

'Newtonsoft.JSON 6.0.3' już zainstalowany.

Dodanie ' Newtonsoft.Json 6.0.3 " do turniejów.Powiadomienia.

Pomyślnie dodano ' Newtonsoft.Json 6.0.3 " do turniejów.Powiadomienia.

Wykonanie pliku skryptu 'F:\My Webs\BasketballTournaments\MainBranch\packages \ Newtonsoft.Json.6.0.3\tools\install. ps1'.

Nie udało się zainicjować hosta PowerShell. Jeśli ustawienia zasad wykonywania PowerShell są ustawione na AllSigned, otwórz konsolę menedżera pakietów, aby najpierw zainicjować hosta.

Package Manager Console

Próba wykonania operacji InitializeDefaultDrives na dostawcy 'systemu plików' nie powiodła się.

Jeśli poczekam na inicjalizację do Zakończ w konsoli udało mi się dodać kilka pakietów.

Author: Steven, 2014-04-29

30 answers

Ustawienie polityki wykonania na zdalne lub nieograniczone powinno zadziałać. Należy go zmienić w trybie Administratora za pomocą konsoli PowerShell. Należy pamiętać, że zmiany będą stosowane w zależności od bitowej wersji konsoli PowerShell, czyli 32-bitowej lub 64-bitowej. Jeśli więc chcesz zainstalować pakiet w Visual Studio (Wersja 32-bitowa), który wymaga określonych zasad, powinieneś zmienić ustawienia zasad za pomocą PowerShell (x86).

Polecenie w PowerShell (jako administrator), aby ustawić Polityka nieograniczona (jak zauważył @Gabriel w komentarzach) to:

start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job

Po ustawieniu zasady na nieograniczoną, po zakończeniu instalacji będziesz chciał przywrócić jej oryginalną wersję.

 194
Author: jellonek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-25 11:43:23

Pamiętaj, aby ponownie uruchomić Visual Studio po wykonaniu Set-ExecutionPolicy Unrestricted W PowerShell (x86).

Jeśli to nie zadziała, spróbuj Set-ExecutionPolicy RemoteSigned w PowerShell (x86), a następnie uruchom ponownie Visual Studio.

 55
Author: Sirar Salih,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-16 07:33:36

Domyślnie wykonywanie skryptu PowerShell jest bardzo ograniczone ze względów bezpieczeństwa. Do użytku wewnątrz NuGet musimy otworzyć drzwi.

1. Krok

Otwórz Windows PowerShell, Uruchom jako Administrator

2. Krok

NuGet używa 32-bitowej konsoli, więc na nią nie będą miały wpływu zmiany w 64-bitowej konsoli. Uruchom następujący skrypt, aby upewnić się, że konfigurujesz konsolę 32-bitową.

start-job { Set-ExecutionPolicy RemoteSigned } -RunAs32 | wait-job | Receive-Job

3. Krok

Restart Visual Studio

 52
Author: Michael Sander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-10 19:13:31

Mam ten sam problem w oknie dialogowym Manage NuGet Packages, używam obejścia, które może pomóc innym - działającego z konsoli Menedżera pakietów:

Jeśli używam wiersza poleceń powershell commandlet install-package, wszystko jest w porządku.

Jestem przeciwny zmianie ustawienia zabezpieczeń "tylko po to, aby działało".

 25
Author: Allan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-19 19:13:00

Żadna odpowiedź nie działa na mnie.

Wszystkie zasady były poprawne, ale mam błąd podczas instalacji pakietu

Nie udało się zainicjować hosta PowerShell. Jeśli wykonanie PowerShell ustawienie zasad jest ustawione na AllSigned, otwórz konsolę menedżera pakietów aby najpierw zainicjować host.

The solution: mam odinstalowałemwtyczkę nuget package manageri ponownie zainstalowałem to.

 25
Author: Troopers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-27 13:44:39

Prowadzenie Visual Studio jako Administrator pracowało dla mnie.

 16
Author: Sudhir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-08 07:22:41

Miałem taki problem z moim Visual Studio 2015. Odinstalowałem i ponownie zainstalowałem NuGet Package Manager. U mnie zadziałało.

 7
Author: Henry.K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-08 09:05:47

Zaktualizowałem NuGet package manager i to mi go naprawiło.

 7
Author: DeclanMcD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-28 18:13:51

To zaczęło się dziać z 6.0.4 niedawno dla mnie, nie sądzę, że jest to bardzo dobre rozwiązanie, ale oto, co mi pomogło. Zamknij Visual Studio

  1. Otwórz monit Windows PowerShell jako Administrator (bardzo ważne) i uruchom następujące polecenie: Set-ExecutionPolicy Bypass
  2. Otwórz Visual Studio, otwórz swoje rozwiązanie i użyj Nuget do instalacji JSON.Net (lub jakikolwiek pakiet zawierał go jako zależność).
  3. Gdy wszystko działa, polecam ustawienie powershell powrót polityki wykonania do restricted za pomocą następującego polecenia: Set-ExecutionPolicy Restricted
 6
Author: Goutam Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-27 17:25:20

Miałem ten sam problem po aktualizacji do Windows 10.

To zadziałało dla mnie

  1. Zamknij Visual Studio
  2. Uruchom Powershell jako admin
  3. Run Set-ExecutionPolicy Unrestricted
  4. Uruchom Visual studio jako admin
  5. Wyczyść projekt i dodaj pakiet nuget

Jeśli nadal nie działa spróbuj edytować devenv.exe.config

Visual Studio 2013: C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\12.0

Visual Studio 2015: C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\14.0

Dodaj następujący

    <dependentAssembly>
        <assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
        <publisherPolicy apply="no" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.PowerShell.Commands.Utility" publicKeyToken="31bf3856ad364e35" />
      <publisherPolicy apply="no" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.PowerShell.ConsoleHost" publicKeyToken="31bf3856ad364e35" />
      <publisherPolicy apply="no" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.PowerShell.Commands.Management" publicKeyToken="31bf3856ad364e35" />
      <publisherPolicy apply="no" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.PowerShell.Security" publicKeyToken="31bf3856ad364e35" />
      <publisherPolicy apply="no" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.PowerShell.Commands.Diagnostics" publicKeyToken="31bf3856ad364e35" />
      <publisherPolicy apply="no" />
    </dependentAssembly>
 5
Author: BehranG BinA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-06 14:31:15
 4
Author: Federico Bergstein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-15 15:14:24

Domyślnie mój Windows 10 64-bitowy miał włączoną tylko wersję Powershell 1.0. Zmieniłem Panel sterowania / Programy / Programy i funkcje / Włącz funkcje systemu Windows.

Upewnij się, że silnik Windows Powershell 2.0 jest włączony.

Uruchom ponownie VS2015 w trybie nie-Administratora i z poprawnym zainstalowaniem wszystkich pakietów.

 4
Author: DKrause,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-30 03:40:08

Miałem ten sam problem z vs2013 i zmiana polityki wykonania go nie naprawiła. Jedynym działającym rozwiązaniem, które znalazłem, było odinstalowanie Nuget z VS i zainstalowanie go ponownie. Kroki są tutaj: https://stackoverflow.com/a/32619961/3853238

 4
Author: Doğa Benli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:25

Wszystko, co musiałem zrobić, to ponownie uruchomić Visual Studio, otworzyć NuGet Package Manager Console, a następnie użyć okna dialogowego Manage NuGet Packages zadziałało.

 3
Author: Nameless One,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-28 14:52:50

Po wypróbowaniu różnych sugerowanych poprawek, został on ostatecznie rozwiązany poprzez aktualizację rozszerzenia NuGet Package Manager w Visual Studio.

Odbywa się to w menu Narzędzia - > Rozszerzenia i aktualizacje, a następnie w oknie Rozszerzenia i aktualizacje aktualizacja - > Galeria Visual Studio. Może być wymagane ponowne uruchomienie programu Visual Studio.

 3
Author: Oskar Sjöberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-26 08:20:44

Zamknij wszystkie instancje visual studio i spróbuj ponownie. U mnie zadziałało:)

 3
Author: Mohini Mhetre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-21 04:19:02

Jeśli powyższe odpowiedzi działają dla Ciebie -

  1. Open Run-windows + R
  2. Otwórz Edytor rejestru-wpisz regedit.exe
  3. Open-HKEY_LOCAL_MACHINE\SOFTWARE \ Policies \ Microsoft \ Windows \ PowerShell
  4. W prawym okienku - zmodyfikuj "ExecutionPolicy" i zachowaj jego" Value Data " jako puste.
  5. Uruchom ponownie visual studio, teraz Powershell może zainicjować poprawnie.
 3
Author: Richie Rich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-02 04:56:52

Jeśli używasz VS 2013 Update 5, powinieneś ręcznie zainstalować update 2.8.7 dla NuGet Packet Manager.

Raport o błędzie zawiera więcej szczegółów.

 2
Author: Vladimir Zhukov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-13 02:36:36

VS2015: Zaktualizowano NuGet i zadziałało.

 2
Author: Gubi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-14 06:04:27

Czym dla mnie była sztuczka, aby ponownie zainstalować NuGet Package Manager używając poniższego linku:

VS 2013: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix

VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix

 2
Author: user2116792,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-14 19:58:00

Jeśli żadne z powyższych nie pomoże, sprawdź, czy możesz zaktualizować program Visual Studio.

Miałem ten sam problem ze społecznością Visual Studio 2017, gdy próbowałem zainstalować Newtonsoft.Json. Zmiana ExecutionPolicy nie pomogła (próbowałem używać zarówno PowerShell jak i edytora rejestru). Próbowałem również odinstalować i zainstalować NuGet.

Po uruchomieniu pliku instalacyjnego VS2017 poproszono o aktualizację programu Visual Studio. Wszystkie problemy zniknęły po aktualizacji.

 2
Author: Tigran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-28 18:11:26

Dla mnie ustawienie polityki wykonania na nieograniczoną nie zadziałało. Musiałem naprawić instalację vs2013 , wchodząc do Panelu sterowania. Naprawa instalacji zadziałała.

 1
Author: DanKodi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-22 01:15:51

Miałem ten sam problem i to mi go rozwiązało (Powershell jako admin):

Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\PowerShell -Name ExecutionPolicy -Value ByPass 
 1
Author: Sven Bardos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-08 07:52:54

Po wypróbowaniu wszystkich sugerowanych rozwiązań nic nie działało na aktualizacji VS 2015 2

Usunięcie folderu pakietu z folderu rozwiązanie i przywrócenie go z visual studio działało dla mnie

 1
Author: Nerdroid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-30 03:52:31

Miałem podobny problem. Naprawiłem to, włączając funkcję " Windows PowerShell 2.0 "w"Włącz lub wyłącz funkcje systemu Windows". Zauważ, że ta funkcja jest domyślnie włączona, ręcznie wyłączyłem ją kilka dni temu.

[[0]} pracuję na Windows 10 Pro 64bit i ten sam problem był z Visual Studio 2015 i 2017 (32-bitowa i 64-bitowa aplikacja)
 1
Author: Adnan Mulalic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-09 09:37:45

Pobierz i zainstaluj Szablony administracyjne dla Windows PowerShell

Next:  Powershell x86 from As Administrator

Run:   Get-ExecutionPolicy -List  , and see if you have RemoteSigned etc..

1. 5 different scopes  Set-ExecutionPolicy "RemoteSigned" -Scope Process -Confirm:$false

2. Machine and User Policy you have to set through the Group Policy Administration Template in 2 areas.

UPDATE-EDIT:

Set ALL of them to  "Undefined" and ONLY the LocalMachine to "Restricted" 

To właśnie Naprawiono po tym, jak dałem mojemu powershellowi więcej uprawnień, nie wiedząc, że to zepsuje visual studio 2013 i 2015

 0
Author: Tom Stickel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-27 17:33:17

Ten problem nie zawsze jest związany z Polityką wykonywania programu PowerShell. Moja maszyna jest skonfigurowana jako "Nieograniczona" zarówno dla PowerShell x64, jak i x86, ale nadal od czasu do czasu pojawia się ten Komunikat o błędzie w Visual Studio 2013.

Kiedy próbuję otworzyć konsolę menedżera pakietów:

Windows PowerShell zaktualizował politykę wykonania z powodzeniem, ale ustawienie jest zastępowane przez politykę zdefiniowaną w bardziej określonym zakresie. Ze względu na nadpisanie, powłoka zachowa jego aktualna skuteczność Polityka realizacji bez ograniczeń. Wpisz "Get-ExecutionPolicy-List" do Wyświetl ustawienia zasad realizacji. Aby uzyskać więcej informacji, zobacz "Get-Help Set-ExecutionPolicy".

To nie jest prawidłowy komunikat o błędzie.

Ponowne uruchomienie programu Visual Studio nie zawsze rozwiązuje problem.

Uruchomienie procesu jako administrator nigdy nie rozwiązuje problemu.

Podobnie jak Declan, najnowsza aktualizacja wtyczki Package Manager naprawiła problem: 2.8.60723.765

 0
Author: Vilmir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-09 15:31:23

Ustaw zasady wykonania na Bypass zamiast Nieograniczone lub RemoteSigned; Ten samouczek zawiera pełniejsze instrukcje . Ponadto, jeśli masz problemy z używaniem PowerShell do zmiany polityki następnie autor pokazuje, jak go zmienić w Regedit.

 0
Author: Charles Driver Jr.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-07 03:05:01

Jest tu strasznie dużo dźgnięć w ciemności, więc dodam własne.

W moim przypadku dostaĹ 'em rĂłwnieĹź wiadomoĹ" ć, Ĺźe brakuje pliku lock, oraz rekomendacjÄ ™ uruchomienia dnu restore w konsoli package managera. Zrobiłem to, ponownie uruchomiłem VS i wszystko działa.

 0
Author: Auspex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 11:33:32

To, co dla mnie zadziałało, to:

  1. Ustaw zasady wykonywania na nieograniczone.
  2. Find-Module ISEModuleBrowserAddon | Install-Module
  3. Import-Module ISEModuleBrowserAddon
  4. Find-Module ISEScriptAnalyzerAddOn | Install-Module
  5. Import-Module ISEScriptAnalyzerAddOn
  6. Import-Module ScriptBrowser
  7. In ISE, you need Enable-ScriptBrowser

I masz moduł, skrypt i analizator w swoim ISE.

Uruchom w Win 10 Pro, x64 Console Host 5.0.10586.122

Powodzenia!
 0
Author: Dima,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-27 03:25:30