Windows PowerShell DSC kullanarak bağlı makine aracısını yüklemek

Windows PowerShell Istenen durum yapılandırması 'nı (DSC) kullanarak bir Windows bilgisayarı için yazılım yükleme ve yapılandırmasını otomatik hale getirebilirsiniz. Bu makalede, Azure Arc etkin sunucuları bağlı makine aracısını karma Windows makinelerine yüklemek için DSC 'nin nasıl kullanılacağı açıklanır.

Gereksinimler

ConnectedMachine DSC modülünü yükler

  1. Modülü el ile yüklemek için, kaynak kodunu indirin ve proje dizininin içeriğini içine ayıklayın $env:ProgramFiles\WindowsPowerShell\Modules folder . Veya PowerShellGet kullanarak PowerShell galerisinden yüklemek için aşağıdaki komutu çalıştırın (PowerShell 5,0 ' de):

    Find-Module -Name AzureConnectedMachineDsc -Repository PSGallery | Install-Module
    
  2. Yüklemeyi onaylamak için aşağıdaki komutu çalıştırın ve Azure bağlı makinesi DSC kaynaklarını mevcut olarak görtığınızdan emin olun.

    Get-DscResource -Module AzureConnectedMachineDsc
    

    Çıktıda aşağıdakine benzer bir şey görmeniz gerekir:

    Bağlı makine DSC modülü yükleme örneği onayı

Aracıyı yükleyip Azure 'a bağlanın

Bu modüldeki kaynaklar, Azure bağlı makine Aracısı yapılandırmasını yönetmek için tasarlanmıştır. Ayrıca, klasöründe bulunan bir PowerShell betiğiyle birlikte bulunur AzureConnectedMachineAgent.ps1 AzureConnectedMachineDsc\examples . İndirme ve yüklemeyi otomatikleştirmek ve Azure Arc ile bağlantı kurmak için topluluk kaynaklarını kullanır. Bu betik, Azure Portal makalesinden karma makineleri Azure 'A bağlama bölümünde açıklanan benzer adımları gerçekleştirir.

Makinenin bir ara sunucu üzerinden hizmete iletişim kurması gerekiyorsa, aracıyı yükledikten sonra buradaaçıklanan bir komut çalıştırmanız gerekir. Bu, proxy sunucu sistemi ortam değişkenini ayarlar https_proxy . Komutu el ile çalıştırmak yerine, ComputeManagementDsc modülünü kullanarak bu adımı DSC ile gerçekleştirebilirsiniz.

Not

DSC 'nin çalışmasına izin vermek için, Windows 'un bir localhost yapılandırması çalıştırırken bile PowerShell uzak komutlarını alacak şekilde yapılandırılması gerekir. Ortamınızı doğru şekilde yapılandırmak için, yalnızca Set-WsManQuickConfig -Force yükseltilmiş bir PowerShell terminalinde çalıştırın.

Yapılandırma belgeleri (MOF dosyaları), cmdlet 'i kullanılarak makineye uygulanabilir Start-DscConfiguration .

Aşağıda, kullanılacak PowerShell betiğine geçirdiğiniz parametreler verilmiştir.

  • TenantId: Adanmış Azure AD örneğinizi temsil eden benzersiz tanımlayıcı (GUID).

  • SubscriptionId: İçinde makinelere istediğiniz Azure aboneliğinizin abonelik KIMLIĞI (GUID).

  • ResourceGroup: Bağlı makinelerinizin ait olmasını istediğiniz kaynak grubu adı.

  • Location: Desteklenen Azure bölgelerinebakın. Bu konum, kaynak grubunun konumuyla aynı veya farklı olabilir.

  • Tags: Bağlı makine kaynağına uygulanması gereken etiketlerin dize dizisi.

  • Credential: Hizmet sorumlusukullanarak, makineleri ölçekli olarak kaydettirmek Için kullanılan ApplicationId ve Password içeren bir PowerShell kimlik bilgisi nesnesi.

  1. Bir PowerShell konsolunda, dosyayı kaydettiğiniz klasöre gidin .ps1 .

  2. MOF belgesini derlemek için aşağıdaki PowerShell komutlarını çalıştırın (DSC yapılandırmalarının derlenmesi hakkında daha fazla bilgi için bkz. DSC yapılandırması:

    .\`AzureConnectedMachineAgent.ps1 -TenantId <TenantId GUID> -SubscriptionId <SubscriptionId GUID> -ResourceGroup '<ResourceGroupName>' -Location '<LocationName>' -Tags '<Tag>' -Credential <psCredential>
    
  3. Bu, localhost.mof file adlı yeni bir klasörde oluşturulur C:\dsc .

Aracıyı yükledikten ve Azure Arc etkin sunucularına bağlanacak şekilde yapılandırdıktan sonra, sunucunun başarıyla bağlandığını doğrulamak için Azure portal gidin. Azure portalında makinelerinizi görüntüleyin.

Mevcut yapılandırmalara ekleme

Bu kaynak, bir makine için uçtan uca yapılandırmayı temsil etmek üzere mevcut DSC yapılandırmalarına eklenebilir. Örneğin, bu kaynağı güvenli işletim sistemi ayarlarını ayarlayan bir yapılandırmaya eklemek isteyebilirsiniz.

PowerShell Galerisi bileşim Teresource modülü, yapılandırmaların birleştirilmesinin daha da basitleşmesi için örnek yapılandırmanın bileşik kaynağını oluşturmak üzere kullanılabilir.

Sonraki adımlar