Jak naprawić błąd niepodpisany skryptu Menedżera konfiguracji 0x87D00327. Podczas korzystania z funkcji programu PowerShell w Ustawieniach zgodności w celu uruchomienia skryptu, klient może zwrócić błędy z opisem „Skrypt nie jest podpisany“. Poniżej znajduje się przykład podstawowego stanu wdrożenia, w którym klienci zwracają błędy.
Rozwiązanie
Wynika to z aktualnej polityki wykonywania PowerShell na komputerach klienckich. w Ustawienia klienta, pod Agent komputerowy, istnieje możliwość konfiguracji Zasady wykonywania programu PowerShell. Jedyną pułapką jest to, że oznacza to coś innego, niż mogłoby się wydawać. To są opcje:
- Objazd: Klient ConfigMgr omija konfigurację programu PowerShell w systemie lokalnym, dzięki czemu można uruchamiać niepodpisane skrypty.
- Ograniczony (domyślnie w ConfigMgr 2012): Klient programu ConfigMgr korzysta z bieżącej konfiguracji programu PowerShell w systemie lokalnym, co decyduje o tym, czy, albo nie, można uruchamiać niepodpisane skrypty.
- Wszystko podpisane (domyślnie w ConfigMgr 2012 SP1): Klient ConfigMgr uruchamia skrypty tylko wtedy, gdy są podpisane przez zaufanego wydawcę i zastosowane niezależnie od bieżącej konfiguracji PowerShell w systemie lokalnym.
1. Otwórz konsolę SCCM, Kliknij "Administracja” i przejdź do „Ustawienia klienta“;
2. Wybierz ustawienia i kliknij „Nieruchomości” w górnym menu lub kliknij prawym przyciskiem myszy i wybierz „Nieruchomości“;
3. Iść do "Agent komputerowy“;
4. Przewiń w dół i znajdź opcję „Zasady wykonywania programu PowerShell" - ustawić "Objazd” i kliknij „OK“;
Najlepszym miejscem do przeglądania wyników są pliki dziennika. W tym przypadku, nie ma pliku dziennika pokazującego bieżące ustawienie zasad wykonywania programu PowerShell. Najlepszym miejscem do obejrzenia jest więc Szpieg polityczny. W tym przypadku, to pokaże PowerShellExecutionPolicy = 1 jako ustawienie pod, Maszyna \ Konfiguracja CCM_ClientAgentConfig. Znaczenie różnych możliwych wartości to::
- 0 = Wszystko podpisane
- 1 = Obejście
- 2 = Ograniczone
To zadziałało świetnie. Dziękuję!