Hacking the GAC, How to enable standard directory browsing


Have you ever wanted to or needed to view the actual contents of the GAC? Not just what is in the GAC, but actually grab the assemblies that are there?

I know I have. You may be asking WHY did you want to grab an assembly that is in the GAC. 2 reasons:

I wanted to move a copy of the assmebly from one box onto my dev box.
I wanted to reflect the the assembly to see how it was build to learn something.
Well, fortunately there is a way to do this. It is a pretty simple registry hack that works wonders.

Here is how:

Open RegEdit
Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Right click in the viewer and add a new Binary Value
Name your new Binary value DisableCacheViewer
Double click your new entry and given it a value of 1 with Base Hexadecimal
Click OK
Navigate to C:\WINDOWS\assembly
You should see the contents of the folder as sub folders, not the standard GAC Viewer
Hope this helps….. I would be sure to delete or rename this new value AFTER you are done playing around.

**** WARNING **** Any time you modify your registry, you do so at your OWN risk.

Till next time

DNS Migration


DNS Migration
services.msc stop DNS Service

Copy C:\Windows\System32\dns folder

and

Export
HKLM\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones
import registry Key
and copy dns folder c:\windows\system32\dns

dns service start
load zone data on startup from registry

Windows Server 2012 Hyper-V Cluster Kurulumu


Bu yazıda sizlere Windows Server 8 ile Hyper-V kurulumunun temel olarak nasıl yapılacağını anlatmaya çalışacağım.

Demo Topolojisi;

Sunucu 1    : Domain Controller (Cluster için ortak shared disk alanı gereksinimini karşılamak için üzerinde Microsoft ISCSI Target 3.3 yazılımı kurulacak)
Ethetnet Kartı 1 : 192.168.1.100/24

Sunucu 2    : Windows Server 8 Host 1
Ethetnet Kartı 1 : 192.168.1.200/24
Ethetnet Kartı 2 : 10.10.10.1/24 (HB)
Sunucu 3    : Windows Server 8 Host 2
Ethetnet Kartı 1 : 192.168.1.201/24
Ethetnet Kartı 2 : 10.10.10.2/24 (HB)

İşlemlere başlamadan önce önerilerim;

  • Sunucularınızın kurulumunda bölge dil ayarlarının USA/English şeklinde olması
  • Windows firewallın kapatılması
  • User Account Control özelliğinin kapatılması
  • Hiçbir AntiVirus yazılımının kurulmaması
  • Fiziksel sunucularda tüm driver, bios, firmware güncelleştirmelerinin yapılması ve tüm hostlar’da aynı olması
  • Tüm Windows update’lerin yapılması ve tüm hostlar’da aynı olması
  • Sanal makinelerin kullanımı için en az 1 adet daha Ethernet kartı olması.

Kurulum Adımları:

Önceden olduğu gibi Hyper-v rolü yüklendiğinde sistem 2 kere restart olacak panik yok J

Sunucular açıldıktan sonra diğer gereksinimlerimizi kuralım.

  1. Failover Cluster Servisi
  2. MPIO

Bu yüklemeler Clustera üye olacak tüm fiziksel sunucular üzerinde yapılmalıdır!

Storage Ayarları:

Elimde bir storage olmadığı için ortak disk alanı gereksinimini karşılamak amacıyla ISCSI Target yazılımını kullanıyorum. Gerçek ortamlarda bu işleme gerek yoktur. HBA ile bağlı bir storage’den disk alarak MPIO kullanılarak operasyon yapılır.

Cluster bilgisinin tutulacağı Quorum alanı ve Hyper-V nin CSV alanı için 2 adet disk oluşturuyorum

Aynı adımları takip ederek CSV için kullanılacak bir disk alanı daha oluşturun.

2 adet diskimiz hazır. Şimdi amacımız bu diskleri hostlara göstermek. Bunun için aşağıdaki yazılımı kullanmamız gerekli.

Servisin otomatik olarak çalıştırılmasını onaylıyoruz.

ISCSI programının kurulu olduğu sunucunun IP adresini yazıp onaylıyorum.

Daha sonra ISCSI Target programına gidiyoruz

Browse butonuna bastığımızda HOST1 den yaptığımız discover talebi burada görünüyor seçerek devam ediyoruz.

Aynı işlemleri HOST2 içinde yapılması gerekli. Sonrasındaki görüntü aşağıdaki gibi olmalı

Evet, hostlarımızı ekledik. Şimdi bunlara oluşturduğumuz diskleri göstermeye geldi sıra. Aşağıdaki adımlar ile devam ediyoruz.

İki diski de HOST1 in görmesini sağlıyoruz. Sonrasında bir kontrol yapalım.

Şimdi sunuculara gidip kalan ayarlarımızı tamamlayalım.

Disk yöneticisini açabiliriz.

Diskler geldi J

Bu işlemler Clustera üye olacak tüm Host’lar üzerinde yapılmalıdır. Tüm hostlar aynı diskleri görmek zorundadır.
(aksini söyleyen olursa yüzüne bakın, gülün ve aldırmadan devam edin) J
NOT: ISCSI adımlarını yapmanın kısa yolu da mevcut. Ancak mantığın anlaşılması adına uzun yoldan göstermek istedim.

Devam edebiliriz. Sırada bu diskleri sırasıyla Online/Initialize/Format işlemlerine tabi tutacağız.
ÖNEMLİ UYARI : Disk işlemleri SADECE bir makinenin üstünden yapılmalıdır. Diğer host’lar yaptığımız işlemi görecektir.

Eğer kullandığınız Disk alanı 2TB ve üstü ise mutlaka “GPT” seçmelisiniz.

Sonrasında disk’leri NTFS olarak formatlıyoruz.

HOST1 için Son tablo

HOST2 için son tablo

Yukarıdaki görünüm doğrudur. Diskleri Online yapmaya çalışmayın!
(yapmaya çalışan birini görürseniz onu uyarın yapmasın, gerek yok) J

Cluster kurulumuna geçebiliriz. İlk önce bir test yapalım.

Test bitti her şey yolunda. Yeni Cluster test işleminin sonunda bir kutucuk eklendi. Bu işaretli iken Finish’e basarsak Cluster kurulumu başlayacak. Ne güzel J

Cluster için bir isim ve ip belirtiyoruz. Bu isim 15 haneyi geçmesin ve içinde / – gibi işaretler olmasın. Bu isimde bir Computer objesi oluşacak.

Geçmiş olsun kurulum tamamlandı. Konsolu açalım ve bir bakalım.

Kurulum sihirbazı küçük olan diski otomatik olarak Quorum diski olarak yapılandırmış.

Biz Hyper-V için Cluster Shared Volume Diski belirlemeliyiz.

Tüm hostlarda aşağıdaki resmi görmelisiniz.

Artık sanal makinalarınızı oluşturarak kullanmaya başlayabilirsiniz.

 

 

Bu yazılar sertac.gen.tr sitesinden alıntıdır.