Jak przenieść powiązania plików pomiędzy komputerami w Windows 8 i 2012 serwer

CMD_report2_ikonaJakiś czas temu napisałem poradę, jak można użyć poleceń ASSOC i FTYPE do zmiany powiązań plików na komputerze (przypisanie programu do rozszerzenia). Dzisiaj podam Wam prosty sposób jak na jednej maszynie wyeksportować pełną listę takich powiązań w celu backupu, lub zaimportowania na innej maszynie – ręcznie lub przez GPO. Sztuczka działa Windows 8, 8.1 i Windows 2012 Serwer.

 

 

Jak wyeksportować wszystkie powiązania plików do pliku XML?

Do wyeksportowania ustawień użyjemy polecenia DISM.EXE. Eksport powiązań wykonamy poleceniem:

dism.exe /Online /Export-DefaultAppAssociations:C:\powiazania_plikow.xml

„C:\powiazania_plikow.xml” to oczywiście ścieżka i nazwa pliku, w którym zostaną zapisane nasze dane. Możemy podać swoją ścieżkę i nazwę pliku. Treść pliku będzie podobna do tej:

DISM_associations_xml

 

Jak zaimportować powiązania plików z pliku XML?

Na maszynie docelowej wykonujemy polecenie:

dism.exe /Online /Import-DefaultAppAssociations:C:\powiazania_plikow.xml

 

Masowa dystrybucja powiązań plików poprzez GPO

W środowisku domenowym uruchamiamy przystawkę GPMC (oto skąd ją wziąć jeśli jej nie mamy). Robimy to poleceniem:

gpmc

lub poprzez przystawkę MMC .

Ustawienia, które będziemy zmieniać dotyczą obiektu typu „komputer”, zatem polityka musi być podpięta do kontenera, w którym znajdują się konta komputerów/serwerów, które będą restartowane.

Przypomnę, że polityka GPO może spłynąć na:

  • wszystkie obiekty w domenie (edytujemy domyślną politykę o nazwie „Default Domain Policy”),
  • wszystkie obiekty w konkretnym OU (tworzymy lub edytujemy politykę podlinkowaną do odpowiedniego kontenera),

Zaznaczamy odpowiednią politykę, lub tworzymy nową. Klikamy PPM, wybieramy „EDIT”, wreszcie nawigujemy do:

Computer Configuration\Administrative Templates\Windows Components\File Explorer\Set a default associations configuration file

Teraz wystarczy zmienić ustawienia na „ENABLE” (aktywuj) i wskazać nasz plik XML. Plik ten powinien znajdować się na jakiejś ogólnodostępnej lokalizacji (np. „netlogon” na kontrolerze domeny) albo skopiować go na lokalne komputery innym sposobem (np.psexec.exe lun skryptem logowania)

DISM_associations_xml_GPO

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

2 komentarze

  1. Pytajnik pisze:

    Witam, czy opisany przykład z GPO dla WS 2012 uda się zastosować dla komputerów podpiętych pod domenę z systemem Windows XP?

    • Hej, nie wiem co konkretnie chcesz osiągnąć, ale opisane metody na XP nie zdziałają. Do rozwiązaywania problemów z przypisywaniem rozszerzeń na systemach XP głównie wykorzystywało się polecenia ASSOC i FTYPE: (link do odpowiedniego artykułu znajdziesz w pierwszym akapicie).

Dodaj komentarz