de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Conor
Conor
Question

PowerShell mówi "wykonywanie skryptów jest wyłączone w tym systemie."

Próbuję uruchomić plik [tag:cmd], który wywołuje skrypt [tag:powershell] z cmd.exe, i dostaję poniższy błąd:

Management_Install.ps1 nie może zostać załadowany, ponieważ wykonywanie skryptów jest wyłączone w tym systemie.

I have run

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

i kiedy uruchamiam Get-ExecutionPolicy z [tag:powershell], dostaję Unrestricted z powrotem.

PS C:\Users\Administrator\> Get-ExecutionPolicy
Unrestricted

C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> powershell .\Management_Install.ps1 1

WARNING: Running x86 PowerShell...

Plik C:\Projects.Practices.ESB\Source\Przykłady portalu zarządzania\Install\Scripty\Management_Install.ps1 nie może zostać załadowany, ponieważ wykonywanie skryptów jest wyłączone w tym systemie. Proszę zobaczyć "get-help about_signing", aby uzyskać więcej szczegółów.

W linii:1 znak:25

  • .management_Install.ps1 <<<<< 1
  • CategoryInfo : NotSpecified: (:) [], PSSecurityException
  • FullyQualifiedErrorId : RuntimeException
C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> PAUSE

Press any key to continue . . .

System to Windows Server 2008R2.

Co robię źle?

1532 2010-10-27T21:39:29+00:00 3
 TheIncorrigible1
TheIncorrigible1
Edytowane pytanie 15. marca 2019 в 5:50
Programowanie
powershell
windows-server-2008-r2
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Chad Miller
Chad Miller
28. października 2010 в 1:16
2010-10-28T01:16:25+00:00
Więcej
Źródło
Edytuj
#11249807

Jeśli używasz Windows Server 2008 R2 to istnieje wersja x64 i x86 PowerShell, z których obie muszą mieć ustawione polityki wykonania. Czy ustawiłeś politykę wykonania na obu hostach?

Jako Administrator, możesz ustawić politykę wykonania wpisując to w oknie PowerShell:

Set-ExecutionPolicy RemoteSigned

Aby uzyskać więcej informacji, zobacz Using the Set-ExecutionPolicy Cmdlet.

 SWdV
SWdV
Edytowana odpowiedź 8. lutego 2019 в 5:23
1983
0
Jack Edmonds
Jack Edmonds
6. lutego 2012 в 9:28
2012-02-06T21:28:52+00:00
Więcej
Źródło
Edytuj
#11249809

Możesz ominąć tę politykę poprzez dodanie -ExecutionPolicy ByPass podczas uruchamiania PowerShell

powershell -ExecutionPolicy ByPass -File script.ps1
639
0
 Jaime
Jaime
20. lipca 2011 в 12:37
2011-07-20T12:37:47+00:00
Więcej
Źródło
Edytuj
#11249808

RemoteSigned: wszystkie skrypty, które sam stworzyłeś będą uruchamiane, a wszystkie skrypty pobrane z Internetu będą musiały być podpisane przez zaufanego wydawcę.

OK, zmień politykę wpisując po prostu:

Set-ExecutionPolicy RemoteSigned
Peter Mortensen
Peter Mortensen
Edytowana odpowiedź 12. marca 2016 в 6:59
24
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
365
Zarejestrowany 1 dzień temu
2
True Image
Zarejestrowany 1 dzień temu
3
archana agarwal
Zarejestrowany 3 dni temu
4
Maxim Zhilyaev
Zarejestrowany 6 dni temu
5
adambotsfford adambotsfford
Zarejestrowany 1 tydzień temu
DE
EL
ES
FI
FR
ID
IT
JA
LV
NL
PL
PT
RU
SK
SL
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem