Tag

Windows Server

PowerShell

Distributed File System za pomocą DFSUtil

Do obsługi obszarów nazw systemu plików DFS w systemie Windows Server 2008, 2008R2 jak i 20012 można posłużyć się polecenie DFSUtil . Polecenie jest przydatne, kiedy chcemy zautomatyzować zarządzanie DFS za pomocą skryptu. Poniżej przykładowe użycie utworzenia katalogu głównego o nazwie Public dla domeny domain12.pl na serwerze WS08R2 oraz dodanie folderu z obiektem docelowym:

Tworzymy folderu DFSRoots:
mkdir C:\DFSRoots
Następnie dodajemy podfolder, który będzie katalogiem głównym obszaru nazw
mkdir C:\DFSRoots\Public
Udostępniamy folder oraz nadajemy uprawnienia Odczytu dla Wszystkich
net share Public = C:\DFSRoots\Public


Poleceniem net share Public możemy sprawdzić nadane uprawnienia.

Po tak przygotowanej strukturze folderów możemy użyć DFSUtil w celu dodania nowego obszaru nazw.
dfsutil Root addDom \\WS08R2\Public „Ogólnie dostępny zasób firmowy „
Kolejnym poleceniem możemy dodawać foldery z obiektami docelowymi:
dfsutil link add \\domain12.pl\Public\Dokumenty \\192.168.10.131\Dokumenty

Wiedzę to wykorzystałem do automatyzacji wdrożenia DFS przy użyciu narzędzia dfsutil oraz Powershell. Skrypt tworzy folder w obszarze nazw dla każdego użytkownika, następnie dodaje foldery z obiektami docelowymi, co zaoszczędziło mi wiele czasu i pracy. Skrypt, co prawda stworzony dla własnych potrzeb, ale po drobnych modyfikacjach umieszczam poniżej, może ktoś się nim zainspiruje;)

Windows

Resource Metering – nowość w Windows Server 2012

Resource Metering to nowa funkcja w systemie Windows Server 2012 przeznaczona do ułatwienia śledzenia wykorzystanie zasobów maszyn wirtualnych. Możemy użyć Powershell do zbierania i raportowania historycznego wykorzystania zasobów, między innymi:

  • średniego zużyciu CPU przez VM
  • średniego zużyciu pamięci fizycznej przez VM
  • minimalnego wykorzystanie pamięci fizycznej przez VM
  • maksymalnego użycie pamięci fizycznej przez VM
  • maksymalnej ilości miejsca na dysku przeznaczona na VM
  • całkowitego przychodzącego ruchu dla wirtualnej karty sieciowej
  • całkowitego wychodzącego ruchu dla wirtualnej karty sieciowej

W celu śledzenia zasobów musimy najpierw włączyć pomiar zasobów dla maszyny wirtualnej.
Używając polecenia Enable-VMResourceMetering -VMName [nazwa wirtualnej maszyny]
możemy włączyć śledzenie na konkretnej maszynie wirtualnej, bądź poleceniem Get-VM -ComputerName [nazwa komputera] | Enable-VMResourceMetering na wszystkich maszynach na danym komputerze z Hyper-V.

Gdy śledzenie zostało już włączone możemy zacząć monitorować wykorzystanie zasobów naszych maszyn . Aby uzyskać informacje o użytkowaniu zasobów dla konkretnej maszyny wirtualnej możemy użyć cmdletMeasure-VM