Mogę zainstalować .NET Framework 4.5 na Windows Server 2012 R2 za pomocą PowerShell DSC poprzez zasób WindowsFeature i funkcję NET-Framework-45-Core. Moje pytanie brzmi: jak używać programu PowerShell DSC, aby upewnić się, że .NET 4.5.2 jest zainstalowany?
powershell
znak
źródło
źródło
Odpowiedzi:
Nie jestem pewien, czy jest to nadal wymagane przez OP, ale ostatnio miałem dokładnie to samo wyzwanie i znalazłem wiele problemów z samym instalatorem, gdy próbowałem użyć tylko zasobu pakietu na serwerze R2 z 2012 roku. Skończyło się na tym, że musiałem napisać zasób skryptu i skorzystać z instalatora internetowego, ponieważ pełny pakiet nadal nie dekompresował się z bardzo ogólnym błędem.
W każdym razie oto działający zasób skryptu, z którym skończyłem:
źródło
dsc_script
zasoby.Zgodnie z tym artykułem Microsoft Technet nazwa instalowanej funkcji powinna być taka sama jak wynik polecenia Get-WindowsFeature . Dlatego jeśli .NET 4.5.2 nie pojawia się na liście, nie możesz upewnić się, że jest zainstalowany przez DSC.
Myślę, że będziesz musiał zainstalować główną wersję za pomocą DCS (4.5), a następnie wymyślić najlepsze rozwiązanie, aby zaktualizować ją do wersji 4.5.2.
źródło