DCOMCNFG Kullanarak Process-Wide Güvenliği Ayarlama

Bir uygulamanın bilgisayardaki diğer uygulamalar için gerekenlerden farklı güvenlik gereksinimleri varsa, belirli bir uygulama için güvenliği etkinleştirmek isteyebilirsiniz. Örneğin, belirli bir uygulama için daha yüksek bir güvenlik düzeyi ayarlarken, uygulamalarınız için düşük düzeyde güvenlik gerektiren sistem genelindeki ayarları kullanmaya karar vekleyebilirsiniz.

Ancak, kayıt defterindeki belirli bir uygulamaya uygulanan güvenlik ayarları bazen kullanılmaz. Örneğin, Dcomcnfg.exe kullanarak kayıt defterinde ayarladığınız işlem genelindeki ayarlar, istemcinin belirli bir arabirim ara sunucusu için güvenlik ayarlamak üzere CoSetProxyBlanketçağırması durumunda geçersiz kılınacaktır. Benzer şekilde, bir işlemin güvenliğini ayarlamak için bir istemci veya sunucu (veya her ikisi) CoInitializeSecurityçağırırsa, kayıt defterindeki ayarlar yoksayılır ve bunun yerine coInitializeSecurity için belirtilen parametreler kullanılır.

Bir uygulama için güvenliği etkinleştirirken çeşitli ayarların değiştirilmesi gerekebilir. Bunlar kimlik doğrulama düzeyi, konum, başlatma izinleri, erişim izinleri ve kimliktir. Adım adım yordamlar için aşağıdakilere bakın:

Bir Uygulama için Kimlik Doğrulama Düzeyini Ayarlama

Bir uygulamanın güvenliğini etkinleştirmek için Hiçbiri dışında bir kimlik doğrulama düzeyi ayarlamanız gerekir. Kimlik doğrulama düzeyi COM'a ne kadar kimlik doğrulama koruması gerektiğini bildirir ve ilk yöntem çağrısında istemcinin kimliğini doğrulamadan parametre durumlarını tam olarak şifrelemeye kadar değişebilir.

Uygulamanın kimlik doğrulama düzeyini ayarlamak için

  1. Dcomcnfg.exeUygulamalar özellik sayfasında uygulamayı seçin ve Özellikler düğmesine tıklayın (veya seçili uygulamaya çift tıklayın).

  2. Genel sayfasında, Kimlik Doğrulama Düzeyi liste kutusundan (Yok) dışında bir kimlik doğrulama düzeyi seçin.

  3. Bu uygulamanın diğer özelliklerini ayarlayacaksanız, yeni kimlik doğrulama düzeyini uygulamak için Uygula düğmesini seçin. Bu uygulamanın özelliklerini ayarlamayı bitirdiyseniz ve değişiklikleri uygulamak istiyorsanız Tamam'e tıklayın.

Bir Uygulamanın Konumunu Ayarlama

Uygulamanız için ayarladığınız konum, uygulamanın çalıştırılacağı bilgisayarı belirler. Uygulamanızı verilerin bulunduğu bilgisayarda, konumu ayarlamak için kullandığınız bilgisayarda veya belirtilen bir bilgisayarda çalıştırmayı seçebilirsiniz.

Uygulamanın konumunu ayarlamak için

  1. Dcomcnfg.exe çalışırken, Uygulamalar sayfasından uygulamayı seçin ve Özellikler düğmesini seçin (veya seçili uygulamaya çift tıklayın).

  2. Konum sayfasında, uygulamanın çalışmasını istediğiniz konumlara karşılık gelen bir veya daha fazla onay kutusunu seçin. Birden fazla onay kutusu seçerseniz, COM geçerli olan ilk onay kutusunu kullanır. Sunucu bilgisayarda Dcomcnfg.exe çalıştırılıyorsa, her zaman Uygulamayı Bu Bilgisayarda Çalıştır'ıseçin.

  3. Bu uygulamanın diğer özelliklerini ayarlayacaksanız, yeni konumu uygulamak için uygula düğmesini seçin. Bu uygulamanın özelliklerini ayarlamayı bitirdiyseniz ve değişiklikleri uygulamak istiyorsanız Tamam'i seçin.

Uygulama için Başlatma İzinlerini Ayarlama

Dcomcnfg.exeile, belirli bir sunucuyu başlatma izni verilen veya reddedilen kullanıcıların listesini denetlemek için başlatma izinlerini ayarlayabilirsiniz. Erişim izninin verilip verilmeyeceğini belirterek listeye kullanıcı veya grup ekleyebilirsiniz. Ayrıca, kullanıcıları listeden kaldırabilirsiniz.

Bir uygulama için başlatma izinlerini ayarlamak için

  1. Dcomcnfg.exe çalışırken, Uygulamalar sayfasından uygulamayı seçin ve Özellikler düğmesini seçin (veya seçili uygulamaya çift tıklayın).

  2. Güvenlik özellik sayfasında, Özel başlatma izinlerini kullan seçenek düğmesini seçin ve aynı alandaki Düzenle düğmesini seçin.

  3. Kullanıcıları veya grupları kaldırmak için, kaldırmak istediğiniz kullanıcıyı veya grubu seçin ve kaldır düğmesini seçin. Seçili kullanıcı veya grup artık liste kutusunda görünmez. Kullanıcı ve grupları kaldırmayı bitirdiğinizde, Tamam'ıseçin.

  4. Kullanıcı veya grup eklemek istiyorsanız, ekle düğmesini seçin.

  5. Eklemek istediğiniz tam kullanıcı adını biliyorsanız, Ad Ekle metin kutusuna yazın. Kullanıcı adını bilmiyorsanız, bulmak için kullanıcı veritabanına göz atabilirsiniz (aşağıdaki Kullanıcı Veritabanına Göz Atma bölümüne bakın). Kullanıcı adını konumlandırdığınızda, Adları liste kutusundan kullanıcıyı veya grubu seçin ve Ekle düğmesini seçin.

  6. Erişim Türü liste kutusundan erişim türünü seçin (Başlatmaya İzin Ver veya Başlatmayı Reddet ). Seçili erişim türüne sahip olacak diğer kullanıcıları eklemek için 5. adımı yineleyin. Seçili erişim türü için kullanıcı eklemeyi bitirdiğinizde Tamam düğmesini seçin.

  7. Farklı bir erişim türüne sahip olacak kullanıcıları eklemek için 5. ve 6. adımları yineleyin. Aksi takdirde, değişiklikleri uygulamak için tamam seçin.

Bir Uygulama için Erişim İzinlerini Ayarlama

Dcomcnfg.exeile, erişim izinlerini ayarlayarak belirli bir sunucunun yöntemlerine erişim izni verilen veya reddedilen kullanıcıların listesini yönetebilirsiniz. Erişim izninin verilip verilmeyeceğini belirterek listeye kullanıcı veya grup ekleyebilirsiniz. Ayrıca, kullanıcıları listeden kaldırabilirsiniz.

Erişim izinlerini ayarlarken, SYSTEM'in erişim verilen kullanıcılar listesine eklendiğinden emin olmanız gerekir. Herkese erişim izinleri verdiyseniz, SİSTEM örtük olarak eklenir.

Bir uygulama için erişim izinlerini ayarlama işlemi, başlatma izinlerini ayarlamaya benzer. Adımlar aşağıdaki gibidir.

Bir uygulama için erişim izinlerini ayarlamak için

  1. Dcomcnfg.exe çalışırken, Uygulamalar sayfasından uygulamayı seçin ve Özellikler düğmesini seçin (veya seçili uygulamaya çift tıklayın).

  2. Güvenlik özellik sayfasında, Özel erişim izinlerini kullan seçenek düğmesini seçin ve aynı alandaki Düzenle düğmesini seçin.

  3. Kullanıcıları veya grupları kaldırmak için, kaldırmak istediğiniz kullanıcıyı veya grubu seçin ve kaldır düğmesini seçin. Seçili kullanıcı veya grup artık liste kutusunda görünmez. Kullanıcı ve grupları kaldırmayı bitirdiğinizde, Tamam'ıseçin.

  4. Kullanıcı veya grup eklemek istiyorsanız ekle düğmesini seçin.

  5. Eklemek istediğiniz tam kullanıcı adını biliyorsanız, Ad Ekle metin kutusuna yazın. Kullanıcı adını bilmiyorsanız, bulmak için kullanıcı veritabanına göz atabilirsiniz. Kullanıcı adını konumlandırdığınızda, Adları liste kutusundan kullanıcıyı veya grubu seçin ve Ekle düğmesini seçin.

  6. Erişim Türü liste kutusundan erişim türünü seçin (Erişime İzin Ver veya Erişimi Reddet ). Seçili erişim türüne sahip olacak diğer kullanıcıları eklemek için 5. adımı yineleyin. Seçili erişim türü için kullanıcı eklemeyi bitirdiğinizde Tamam düğmesini seçin.

  7. Farklı bir erişim türüne sahip olacak kullanıcıları eklemek için 5. ve 6. adımları yineleyin. Aksi takdirde, değişiklikleri uygulamak için Tamam seçin.

Bir Uygulamanın Kimliğini Ayarlama

Uygulamanın kimliği, uygulamayı çalıştırmak için kullanılan hesaptır. Kimlik, şu anda oturum açmış olan kullanıcının (etkileşimli kullanıcı), sunucuyu başlatan istemci işleminin kullanıcı hesabı, belirtilen bir kullanıcı veya bir hizmet olabilir. uygulama için bu kimliklerden birini seçmek için Dcomcnfg.exe kullanabilirsiniz. Uygulamanız için hangi kimliği ayarlayacağınıza karar vermenize yardımcı olacak bilgi için bkz. Uygulama Kimliği.

Bir uygulama için kimlik ayarlamak

  1. Dcomcnfg.exe çalışırken, Uygulamalar sayfasından uygulamayı seçin ve Özellikler düğmesini seçin (veya seçili uygulamaya çift tıklayın).

  2. Kimlik özellik sayfasında, istediğiniz kimliğin seçenek düğmesini seçin. Bu Kullanıcı seçerseniz, kullanıcı adını, parolayı ve onaylanmış parolayı yazmanız gerekir.

  3. Bu uygulamanın diğer özelliklerini ayarlayacaksanız, yeni kimliği uygulamak için Uygula düğmesini seçin. Bu uygulamanın özelliklerini ayarlamayı bitirdiyseniz ve değişiklikleri uygulamak istiyorsanız Tamam'i seçin.

Kullanıcı Veritabanına Göz Atma

Belirli bir kullanıcının tam kullanıcı adını bulmanız gerektiğinde Dcomcnfg.exe'da kullanıcı veritabanına göz atabilirsiniz. Örneğin, erişim veya başlatma izinleri için eklemek istediğiniz kullanıcıyı bulmak için kullanıcı veritabanına göz atabilirsiniz.

Kullanıcı veritabanına göz atmak için

  1. Liste Adları liste kutusunda, eklemek istediğiniz kullanıcı veya grubu içeren etki alanını seçin.

  2. Seçili etki alanına ait kullanıcıları görmek için Kullanıcıları Göster düğmesini seçin.

  3. Belirli bir grubun üyelerini görmek için, Adları liste kutusunda grubu seçin ve Üyeleri Göster düğmesini seçin.

  4. Eklemek istediğiniz kullanıcı veya grubu bulamıyorsanız, Hesap Bul iletişim kutusunu açan Arama düğmesini seçin. Aramak istediğiniz etki alanını seçin (veya Tümünü Araseçin), aramak istediğiniz kullanıcı adını yazın ve Ara düğmesini seçin.

Dcomcnfg.exe ve 64 bit Uygulamalar

Windows XP'den Windows Server 2008'e x64 işletim sistemlerinde, DCOMCNFG.EXE'nin 64 bit sürümü 32 bit DCOM uygulamalarını uzaktan etkinleştirme için doğru yapılandırmaz. Bu davranış, bunun yerine uzaktan etkinleştirilmesi gereken bileşenlerin yerel olarak etkinleştirilmesine neden olur. Bu davranış Windows 7 ve Windows Server 2008 R2 ve üzeri sürümlerde oluşmaz.

Geçici çözüm, DCOMCNFG'nin 32 bit sürümünü kullanmaktır. mmc.exe 32 bit sürümünü çalıştırın ve aşağıdaki komut satırını kullanarak Bileşen Hizmetleri ek bileşeninin 32 bit sürümünü yükleyin.

C:\WINDOWS\SysWOW64>mmc comexp.msc /32

Bileşen Hizmetleri'nin 32 bit sürümü, uzaktan etkinleştirme için 32 bit DCOM uygulamalarını doğru kaydeder.

Ayar Process-Wide Güvenlik