Etiket: command prompt

Assembly’yi Klasörler Halinde Görme

Aralık 14th, 2009

Yöntem 1 :

Klasör görünümü ile görmek için;

  1. Bir adet CMD açın (Başlat -> Çalıştır -> CMD ),
  2. CD komutuyla windows alındaki assembly klasörüne gidin ( CD C:\Windows\Assembly),
  3. Attrib -r -h -s desktop.ini komutunu yazıp, çalıştırın,
  4. Ren desktop.ini desktop.bak komutunu girin. Assembly klasörünü açınca normal klasör görünümünü görebilirsiniz.

Assembly görünümü ile görmek için;

  1. Bir adet CMD açın (Başlat -> Çalıştır -> CMD ),
  2. CD komutuyla windows alındaki assembly klasörüne gidin ( CD C:\Windows\Assembly),
  3. Ren desktop.bak desktop.ini komutunu girin, Assembly klasörünü açınca Assembly görünümünü görebilirsiniz.

Yöntem 2 :

Klasör görünümü ile görmek için;

  1. Regedit‘ i açın (Başlat -> Çalıştır -> Regedit),
  2. HKEY_LOCAL_MACHINE -> SOFTWARE ->Microsoft -> Fusion tabını bulun,
  3. Yeni bir REG_DWORD Değeri ekleyin,
  4. İsmini DisableCacheViewer, Değerini ise 1 yapın, Assembly klasörünü açınca normal klasör görünümünü görebilirsiniz.

Assembly görünümü ile görmek için;

  1. Regedit‘ i açın (Başlat -> Çalıştır -> Regedit),
  2. HKEY_LOCAL_MACHINE -> SOFTWARE ->Microsoft -> Fusion tabını bulun,
  3. Listedeki değerlerden DisableCacheViewer kaydını bulup, silin, Assembly klasörünü açınca Assembly görünümünü görebilirsiniz.

Tags: , , , , , , , , , , , ,
Posted in Sistem | No Comments »

Windows 7 Trial Süresini Uzatma

Kasım 12th, 2009

Command Prompt dan aşağıdaki komutu yazıp, restart edince süre 30 gün daha uzatılacaktır;

slmgr -rearm

Tags: , , ,
Posted in Bilgisayar | No Comments »

Starting a Windows Service from Command Prompt

Ocak 25th, 2009

If you are like me, you dont like navigating and starting manually services. So;

  1. You can create two shortcuts, that points to service. By clicking the shortcuts, you can start or stop services. While creating the shortcut, When it asks you to browse or specify the location of what you want the shortcut to point to, enter the following:
    For start;

    cmd /c net start SERVICE_NAME

    For stop;

    cmd /c net stop SERVICE_NAME

  2. You can run this command at command promt,
    Like;

    net start SERVICE_NAME

Tags: , , , ,
Posted in Bilgisayar, SQL Server | No Comments »

Export DLL From Assembly

Aralık 28th, 2008

GAC Util de bulunan DLL’lerinizi assembly klasörünüzden başka bir klasöre çıkarmak, başka bir makinaya taşımak veya kopyalamak, normal klasörlerdeki benzer işlemlere nazaran çok daha zordur. Herhangi bir dll in üzerine sağ tıklarsanız şekildeki gibi bir ekranla karşılaşırsınız.

assembly

assembly

şekilde de görüldüğü üzere istediğiniz işlemleri bulamayabilirsiniz. CTRL+c ve CTRL+x i denediğinizi görür gibi oluyorum. Fakat bu işlem de işinize yaramayacaktır. Assembly klasörünü başka bir makinaya komple kopyalarsanız, bu işlemle de sadece o makinanın dll lerini kopyalamış olursunuz. Uzun lafın kısası bu iş kolayca olmuyor :)

Uzun Yol ile :

  1. Bir adet command prompt açın,
  2. c:\\Windows\Assembly\GAC veya c:\\Windows\Assembly\GAC_MSIL klasörlerinden birinde istediğiniz DLL dosyasını bulun
  3. Örneğin xyz.dll dosyasını, Gac_MSIL klasöründe bulduk. c:\\Windows\Assembly\GAC_MSIL\xyz\ dizinine gidin, Buradaki xyz dizini, dll adıyla birebir aynıdır.
  4. Daha sonra aşağıdaki şekildeki gibi xyz.dll dosyası Assembly klasöründe bulunur ve dosyanın özelliklerine gidilir.assembly1
  5. Yukarıdaki şekilde altı çizili versiyon ve public key token bilgilerindeki “versiyon__publickeytoken” şeklindeki bir alt klasöre geçilir. Resimdeki DLL için örnek verecek olursak klasör adı : 10.0.4504.0__31bf3856ad364e35  olacaktır.
  6. Son olarak da bu klasör içerisinde “copy xyz.dll c:\xyz.dll” komutula dosyamızı istediğimiz yere kopyalayabiliriz.

Gözünüz korktu di mi :) Düşünün bunlardan en az 200 tanesinin yedeğini almak istediğinizi,

Çözüm Kısa yolumuz :

  1. Basit olarak hazırladığım şu kodu kullanabilirsiniz :
  2. FileStream fs = new FileStream("c:\\dllisimleri.txt", FileMode.Open, FileAccess.Read);
    StreamReader sr = new StreamReader(fs);
    string arguments;
    string read = sr.ReadLine().Trim();
    string read1 = sr.ReadLine().Trim();
    while (read != null)
    {
    Console.WriteLine(read);
    try
    {
    File.Copy("c:\\\\WINDOWS\\assembly\\Gac_MSIL\\" + read + "\\"+read1+"\\" + read + ".DLL", "C:\\\\DLL\\" + read + ".dll");
    
    read = sr.ReadLine().Trim();
    read1 = sr.ReadLine().Trim();
    }
    catch (Exception ex)
    {
    break;
    }
    }
    
  3. dllisimleri.txt dosyasının içeriğini de aşağıdaki gibi yaparsanız, istediğiniz dosyaları hemen alabilirsiniz;
  4. xyz1
    1.0.0.0__916a267ef328a0b9
    xyz2
    1.0.0.0__b715a15ad90d37db
    xyz3
    1.0.0.0__f4df43ff1813a7d4
    xyz4
    1.0.0.0__71e9bce111e9429c

    buradaki xyz, kopyalamak istediğiniz dll dosyalarının ismi (.dll olmadan),
    1.0.0.0__916a267ef328a0b9 bilgilerini de yukarıda anlattığım gibi hazırlayabilirsiniz.

  5. Başka bir kolaylık olarak Gac_MSIL klasörüne girdiğinizde dir /p, komutuyla command prompt dan tüm isimleri tarayabilirsiniz. Bu sayede tek tek kopyalamak zorunda kalmaz, rahatınıza bakarsınız…

Tags: , , ,
Posted in .NeT 2008, Sharepoint | No Comments »

IIS Commands

Aralık 3rd, 2008

Start IIS from command prompt

iisreset /start

Stop IIS from command prompt

iisreset /stop

Restart IIS from command prompt

iisreset

Tags: , , , ,
Posted in Bilgisayar | No Comments »