Kategorie szkoleń | Egzaminy | Kontakt
  • 0
  • 1
  • 31

Po szkoleniu "MS 10961 - Automating Administration with Windows PowerShell" radośnie przystąpiłem do podpisywania skryptów, a w następnej kolejności do wymuszenia poprzez GPO akceptacji wyłącznie podpisanych skryptów.

Jakież było moje zdziwienie, kiedy okazało się, że przestała działać konsola graficzna do MS Exchange 2010. Komunikat błędu dość jednoznacznie wskazał na problemy z uruchomieniem skryptów. Część skryptów była podpisana przez Microsoft, więc dało się je "zatwierdzić" jednak okazało się, że przy uruchamianiu konsoli PowerShella dla Exchange nadal jest problem z ładowaniem skryptów (...).format.ps1xml . oto ten komunikat (lekko sformatowany dla lepszej czytelności i oczywiście podmieniłem nazwy użytkownika i serwera):

Import-Module : There were errors in loading the format data file:
Microsoft.PowerShell, , C:\Users\jakis_tam_user\AppData\Roaming\Microsoft\Exchange\RemotePowerShell\jakis_tam_serwer\jakis_tam_serwer.format.ps1xml :
File skipped because of the following validation exception:
File C:\Users\jakis_tam_user\AppData\Roaming\Microsoft\Exchange\RemotePowerShell\jakis_tam_serwer\jakis_tam_serwer.format.ps1xml
cannot be loaded. The file C:\Users\jakis_tam_user\AppData\Roaming\Microsoft\Exchange\RemotePowerShell\jakis_tam_serwer\jakis_tam_serwer.format.ps1xml
is not digitally signed. The script will not execute on the system.

Please see "get-help about_signing" for more details...

Microsoft.PowerShell, , C:\Users\jakis_tam_user\AppData\Local\Temp\3\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1.format.ps1xml :
File skipped because of the following validation exception:
File C:\Users\jakis_tam_user\AppData\Local\Temp\3\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1.format.ps1xml cannot be loaded.
The file C:\Users\jakis_tam_user\AppData\Local\Temp\3\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1\tmp_95192198-3664-47f6-ad3b-0a4047a1cef0_yi0unxkx.4k1.format.ps1xml is not digitally signed. The script will not execute on the system. Please see "get-help
about_signing" for more details...
At line:3 char:30
+                 Import-Module <<<<  -Name $name -Alias * -Function * -Prefix $prefix -DisableNameChecking:$disableNam
eChecking -PassThru -ArgumentList @($session)
    + CategoryInfo          : InvalidOperation: (:) [Import-Module], RuntimeException
    + FullyQualifiedErrorId : FormatXmlUpateException,Microsoft.PowerShell.Commands.ImportModuleCommand

Tymczasowo zmieniłem politykę m. in. dla serwera poczty z "AllSigned" na "RemoteSigned" - chciałbym jednak wrócić do akceptowania wyłącznie podpisanych skryptów. Jak rozwiązać ten problem, skoro z tego co widać powyżej część z tych skryptów jest w katalogu tymczasowym, czyli zapewne została jakoś dynamicznie wygenerowana?

Tomasz_Kwiatkowski_8l37
  • Zapytał
  • @ Tomasz_Kwiatkowski_8l37 | 02.03.2017
    • 1
    • 0
    • 1