Přejít k obsahu webu
2.3.2020 / kaldy123

Export and Import Windows features

Když potřebuju ještě jeden server, stejný jako ten předchozí.

Create your windows features xml or text file with the one of the following commands from a reference server:

Get-WindowsFeature | ? { $_.Installed } | Export-Clixml .\Features.xml

OR

Get-WindowsFeature | ? { $_.Installed } | Select Name | ForEach-Object { $_.Name } | Out-File .\Features.txt

To install these features:

$(Import-Clixml .\Features.xml) | Add-WindowsFeature

OR

$(Get-Content .\Features.txt) | Add-WindowsFeature

I prefer the TXT file and a Sort for an easy way to compare the files to easily compare of two servers. Therefore my final scripts:
Export:

Import-Module ServerManager
Get-WindowsFeature |
? { $_.Installed } |
Sort-Object Name |
Select Name |
ForEach-Object { $_.Name } |
Out-File .\Features.txt

Import:

Import-Module ServerManager
$(Get-Content .\Features.txt) |
Add-WindowsFeature

..and you should be all set.
http://jeffmurr.com/blog/?p=273

Poznámka: Když jsem popsaný způsob aplikoval, nedařila se mi ta textová varianta. Po delším pátrání (to už jsem byl dávno za vodou s xml formátem) mi došlo, že při získávání features mi vypadl příkaz

ForEach-Object {$_.name}

Jasně! Právě tento příkaz „vykotlá“ z objektu Feature právě Property Name a tu teprve zapisuje. A je jasné, proč mi to nechodilo, i když výpis Features.txt vypadal dobře (ale byly tam trailing mezery – a ty na výpisu vidět nejsou)!

Zanechat odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

Logo WordPress.com

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google photo

Komentujete pomocí vašeho Google účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s

%d blogerům se to líbí: