Not

Servermanagercmd.exe kullanımdan kalkmıştır ve gelecekteki Windows sürümlerinde destekleneceği garanti edilmemektedir. Sunucu Yöneticisi için kullanılabilen Windows PowerShell cmdlet'lerini kullanmanızı öneririz.

Windows Server® 2008 R2 ürünündeki Sunucu Yöneticisi komut satırı yüklemesi, her komut örneği için bir rol, rol hizmeti veya özellik yükleme veya kaldırma parametrelerini kabul eder. Tek bir komut örneği kullanarak bir sunucuya birden çok rol, rol hizmeti veya özellik yüklemek isterseniz, bir XML yanıt dosyası kullanın.

Windows Server 2008 R2 ürününde, kullanıcılar yanıt dosyalarını sıfırdan oluşturabilir. Yanıt dosyası Sunucu Yöneticisi komut satırı arabirimine aşağıdaki bilgileri sağlar:

  • roller, rol hizmetleri ve özellikler kullanıcılarının bir sunucuya yüklemek veya sunucudan kaldırmak istediği öğeler

  • roller, rol hizmetleri veya özellikler yüklemesini tamamlamak için gereken yapılandırma ayarları

Rol, rol hizmeti ve özellik bağımlılıkları

Sunucu Yöneticisi GUI'sini kullanarak roller, rol hizmetleri veya özellikler yüklediğinizde veya kaldırdığınızda, Rol Ekleme Sihirbazı, bir rol için gerekli olan tüm yazılımların sihirbazda seçilen rolle birlikte yüklendiğini doğrular. Sihirbaz gerekirse seçtiğiniz roller için gerekli olan diğer roller, rol hizmetleri veya özellikler yüklemelerini de onaylamanızı ister.

Sunucu Yöneticisi komut satırı kullanıldığında da aynı doğrulama işlemi gerçekleştirilir. Rollerin veya özelliklerin yalnızca belirli bölümlerini yüklemek veya kaldırmak isterseniz, yalnızca yüklemek veya kaldırmak istediğiniz bölümleri belirtmelisiniz. Yüklemek istediğiniz rol hizmetleri için gerekli olan tüm rolleri ve rol hizmetlerini belirtmeniz gerekmez; Sunucu Yöneticisi, istediğiniz rol hizmetinin bağımlı olduğu yazılımı otomatik olarak yükler veya kaldırır.

Önemli

Bir yanıt dosyası kullanarak rolleri kaldırdığınızda, Sunucu Yöneticisi, yanıt dosyanızdaki belirli bir role veya rol hizmetine bağımlı olan tüm rolleri ve rol hizmetlerini otomatik olarak kaldırır. Sunucu Yöneticisi komutunuza -whatIf parametresini eklerseniz, yanıt dosyanızda belirtilen bir rolün veya rol hizmetinin kaldırılması sonucunda kaldırılan tüm rollerin ve rol hizmetlerinin listesi görüntülenir.

Örneğin, Yazdırma ve Belge Hizmetleri için bir rol hizmeti olan Internet Yazdırması'nı yüklemek isterseniz, yanıt dosyanızda yalnızca Internet Yazdırması belirtilmelidir; Web Sunucusu (IIS) veya Web Sunucusu (IIS) için belirli rol hizmetlerini belirtmeniz gerekmez. Sunucu Yöneticisi, varsayılan olarak Internet Yazdırması'nın çalışması için gerekli olan Web Sunucusu (IIS) rolünün bazı bölümlerini yükler. Aynı yanıt dosyasını kullanarak, aynı sunucudaki Uzak Masaüstü Hizmetleri rolü hizmetinin RD Ağ Geçidi'ni kaldırmak istiyorsunuz. RD Ağ Geçidi'nin çalışması için bazı Web Sunucusu (IIS) bölümleri de gerekir. Sunucu Yöneticisi, RD Ağ Geçidi'nin veya Internet Yazdırma'nın çalışması için gereksinim duyulmayan bu Web Sunucusu (IIS) rol hizmetlerini kaldırır, ancak Internet Yazdırma için hala gereken Web Sunucusu (IIS) rol hizmetlerini korur.

Yanıt dosyası ana ve alt rol hizmetlerini nasıl işler

Bazı roller, rol hizmetleri ve özellikler, varsayılan olarak Sunucu Yöneticisi tarafından yüklenen alt öğelerin kapsayıcılarıdır. Sunucu Yöneticisi GUI'sinin parçası olan sihirbazda, yüklemek veya kaldırmak üzere bir kapsayıcı düğümü seçtiğinizde, gerekli alt öğeler otomatik olarak seçilir. Bazı alt öğelerin onay kutuları elle temizlenebilir, ancak varsayılan olarak önerilen alt öğeler seçilidir.

Komut satırı yüklemesinde bir kapsayıcı belirtildiğinde, varsayılan alt öğeler otomatik olarak eklenir. Komut satırı aracılığıyla kaldırma işleminde bir kapsayıcı belirtildiğinde, tüm alt öğeler otomatik olarak kaldırılır. Örneğin, yanıt dosyasında -install komutuyla birlikte Yazdırma ve Belge Hizmetleri rolü belirtilirse, Yazdırma Sunucusu rol hizmeti de yüklenir. Ancak, Yazdırma ve Belge Hizmetleri kapsayıcısının kaldırılması belirtilirse, rolün tamamı kaldırılır.

Varsayılan alt öğelerin kaldırılmaması gerekiyorsa, yanıt dosyasında kapsayıcıyı belirtmeyin. Yalnızca yüklemek veya kaldırmak istediğiniz alt öğeleri belirtin.

Örneğin, Yazdırma ve Belge Hizmetleri için bir rol hizmeti olan Internet Yazdırması'nı yüklemek isterseniz, yanıt dosyanızda yalnızca Internet Yazdırması belirtilmelidir; Yazdırma ve Belge Hizmetleri veya Yazdırma ve Belge Hizmetleri için başka rol hizmetlerini belirtmeniz gerekmez. Sunucu Yöneticisi, yalnızca Internet Yazdırması'nı ve onun için gerekli olan Yazdırma Sunucusu rol hizmetini yükler; Yazdırma ve Belge Hizmetleri için başka bir yan rol hizmeti olan LPD Hizmeti'ni yüklemez.

Sunucu Yöneticisi komutları için yanıt dosyası oluşturma

Bir XML düzenleme programında veya Not Defteri gibi bir metin düzenleme yardımcı programında, Sunucu Yöneticisi komut satırıyla birlikte kullanmak üzere bir yanıt dosyası oluşturabilirsiniz. Çalışmanızı varolan bir XML şemasında doğrulayabilecek bir XML düzenleyicisi kullanmanız önerilir, çünkü yanıt dosyanızın Sunucu Yöneticisi komut satırı şema tanımında doğrulanması önemlidir. Daha fazla bilgi için, bu konunun Sunucu Yöneticisi Komut Satırı Şeması bölümüne bakın.

Not

-query parametresinin sonuçları, -inputPath parametresiyle bir yanıt dosyası olarak kullanılamaz. -query sonuçları tarafından kullanılan XML ve bir Servermanagercmd.exe yanıt dosyasında gerekli olan XML aynı şemada doğrulanmaz.

Rollerin, rol hizmetlerinin ve özelliklerin tanımlayıcılarını belirtme

Sunucu Yöneticisi komut satırı ve yanıt dosyası, Sunucu Yöneticisi Komutlarına Genel Bakış bölümünde açıklanan rollerin, rol hizmetlerinin ve özelliklerin tanımlayıcılarını algılar. Yanıt dosyasındaki ve Sunucu Yöneticisi komut satırındaki rol, rol hizmeti ve özellik tanımlayıcıları büyük ve küçük harf duyarlı olmadığı için, tanımlayıcılarda gösterilen küçük/büyük harf ayrımı zorunlu değildir.

Yanıt dosyası özellikleri

Aşağıda, örnek yanıt dosyaları yer almaktadır. Aşağıdaki başlık öğesinin tüm yanıt dosyalarında bulunması ve doğru biçimlendirilmiş bir XML dosyası oluşturmak için yanıt dosyasının sonunda öğenin kapatılması gerektiğini unutmayın. action yer tutucusu yerine Install ya da Remove kullanılmalıdır.

<ServerManagerConfiguration
Action="action"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
…answer file content…
</ServerManagerConfiguration>

DNS Sunucusu'nu, Web Sunucusu'nu, RD Ağ Geçidi'ni, Message Queuing Sunucusu'nu ve .NET Framework 3.0 Özellikleri'ni yükleme

Aşağıdaki örnekte, yönetici DNS Sunucusu, Web Sunucusu (IIS), RD Ağ Geçidi (Uzak Masaüstü Hizmetleri için bir rol hizmeti), Message Queuing Sunucusu (Message Queuing özelliğinin bir parçası) ve .NET Framework 3.5.1 Özellikleri'nin tüm bölümlerini yüklemek istemektedir.

<ServerManagerConfiguration
Action="Install"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
<Role Id="DNS"/>
<Role Id="Web-Server"/>
<RoleService Id="RDS-Gateway"/>
<Feature Id="MSMQ-Server"/>
<Feature Id="Net-Framework" InstallAllSubFeatures="true"/>
</ServerManagerConfiguration>

Bu işlemin sonuçları aşağıdaki gibidir.

  • DNS Sunucusu: Yüklendi.

  • Web Sunucusu (IIS): Birkaç varsayılan rol hizmeti vardır ve Windows İşlem Etkinleştirme Hizmeti (WAS) özelliğine bağımlıdır. Tüm varsayılan rol hizmetleri ve WAS yüklenir.

  • Uzak Masaüstü Hizmetleri: RD Ağ Geçidi rol hizmeti yüklenir, yani Uzak Masaüstü Hizmetleri rolü artık yüklüdür. RD Ağ Geçidi, birlikte yüklendiği Ağ İlkesi ve Erişim Hizmetleri'nin yanı sıra birkaç Web Sunucusu (IIS) rol hizmetine bağımlıdır.

  • Message Queuing: Yalnızca Message Queuing Sunucusu özelliği yüklenir. Message Queuing'in diğer öğeleri yüklenmez.

  • .NET Framework 3.5.1 Özellikleri: .NET Framework 3.5.1 Özellikleri'nin tüm alt özellikleri yüklenir.

DNS Sunucusu'nu, RD Ağ Geçidi'ni ve .NET Framework 3.5.1 Özellikleri'ni kaldırma

Aşağıdaki örnekte, yönetici DNS Sunucusu, RD Ağ Geçidi ve .NET Framework 3.5.1 Özellikleri'ni kaldırmak istemektedir.

<ServerManagerConfiguration
Action="Remove"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
<Role Id="DNS"/>
<RoleService Id="RDS-Gateway"/>
<Feature Id="Net-Framework"/>
</ServerManagerConfiguration>

Bu işlemin sonuçları aşağıdaki gibidir.

  • DNS Sunucusu: Kaldırıldı

  • Uzak Masaüstü Hizmetleri: RD Ağ Geçidi rol hizmeti kaldırılır. Uzak Masaüstü Hizmetleri'nin yüklü olan diğer rol hizmetleri kaldırılmaz. Web Sunucusu (IIS) (RD Ağ Geçidi'nin bağımlı olduğu) kaldırılmaz.

  • .NET Framework 3.5.1 Özellikleri: .NET Framework 3.5.1 Özellikleri'nin tüm alt özellikleri kaldırılır. Bazı alt özellikler daha önce yüklenmediyse yoksayılırlar.

Sunucu Yöneticisi komut satırı şeması

Sunucu Yöneticisi komut satırıyla kullanılan XML yanıt dosyalarının Sunucu Yöneticisi komut satırı şema tanımıyla doğrulanmaları gerekir. Bu şemanın bir kopyasını Microsoft Web sitesinde (sayfa İngilizce olabilir) bulabilirsiniz (https://go.microsoft.com/fwlink/?LinkId=81203).