Aracılığıyla paylaş


Mevcut cihazlar için Windows Autopilot dağıtımı: Autopilot profilleri için JSON dosyası oluşturma

Autopilot kullanıcı odaklı Microsoft Entra birleştirme adımları:

  • 3. Adım: Autopilot profilleri için JSON dosyası oluşturma

Mevcut cihazlar için Windows Autopilot dağıtımı iş akışına genel bakış için bkz. Intune'da mevcut cihazlar için Windows Autopilot dağıtımı ve Configuration Manager

Autopilot profilleri için JSON dosyası oluşturma

Not

Bu bölümdeki PowerShell kod parçacıkları Temmuz 2023'te kullanım dışı bırakılmış AzureAD Graph PowerShell modülleri yerine Microsoft Graph PowerShell modüllerini kullanacak şekilde güncelleştirildi. Microsoft Graph PowerShell modülleri, ilk kez kullanıldıklarında Microsoft Entra kimliğinde ek izinlerin onaylanmasını gerektirebilir. Daha fazla bilgi için bkz. AzureAD ve Önemli: Azure AD Graph Kullanımdan Kaldırma ve PowerShell Modülü Kullanımdan Kaldırma.

Autopilot profillerinin Intune'dan dışarı aktarılması için uygun modüller yüklendikten sonra, bir sonraki adım Autopilot profillerini JSON dosyaları olarak dışarı aktarmaktır. JSON dosyaları, Configuration Manager bir paket oluşturmak için kullanılır.

Autopilot profillerini JSON dosyaları olarak dışarı aktarmak için şu adımları izleyin:

  1. Intune adımından Autopilot profillerini almak için gerekli modülleri yükleme adımında gerekli modüllerin yüklendiği Configuration Manager site sunucusunda veya başka bir cihazda oturum açın.

  2. Cihazda, Başlat menüsüne sağ tıklayıp Windows PowerShell (Yönetici)/Windows Terminal (Yönetici) seçeneğini belirleyip Kullanıcı Hesabı Denetimi (UAC) isteminde Evet'i seçerek yönetici olarak bir PowerShell penceresi açın.

  3. Aşağıdaki PowerShell kod bloğunun sağ üst köşesindeki Kopyala'yı seçerek aşağıdaki komutları kopyalayın:

    Connect-MgGraph -Scopes "Device.ReadWrite.All", "DeviceManagementManagedDevices.ReadWrite.All", "DeviceManagementServiceConfig.ReadWrite.All", "Domain.ReadWrite.All", "Group.ReadWrite.All", "GroupMember.ReadWrite.All", "User.Read"
    $AutopilotProfile = Get-AutopilotProfile
    $targetDirectory = "C:\Autopilot"
    $AutopilotProfile | ForEach-Object {
        New-Item -ItemType Directory -Path "$targetDirectory\$($_.displayName)"
        $_ | ConvertTo-AutopilotConfigurationJSON | Set-Content -Encoding Ascii "$targetDirectory\$($_.displayName)\AutopilotConfigurationFile.json"
    }
    
  4. Komutları yükseltilmiş PowerShell penceresine yapıştırın ve ardından klavyede Enter'ı seçerek komutları çalıştırın. Yükseltilmiş PowerShell komut penceresi Intune'da henüz oturum açmadıysa hesabınızda oturum açın penceresi görüntülenir. Intune ve Autopilot profillerine erişimi olan bir Microsoft Entra hesabıyla oturum açın.

  5. Intune'da oturum açtıktan sonra kod bloğundaki son komutu çalıştırmak için İkinci kez gir'i seçmeniz gerekebilir.

  6. Tüm komutlar başarıyla çalıştırıldıktan sonra, Autopilot profilleri değişkeni tarafından $targetDirectory belirtilen klasörün altındaki bir alt klasörde görünür. Varsayılan olarak $targetDirectory , değişkeni olur C:\AutoPilot, ancak isterseniz başka bir konuma değiştirilebilir. Alt klasör, Intune'daki Autopilot profilinin adına sahiptir. Birden çok Autopilot profili varsa, her profilin kendi alt klasörü vardır. Her klasörde adlı AutopilotConfigurationFile.jsonbir JSON dosyası vardır.

Not

Yukarıdaki betik tüm Autopilot profillerini Intune'dan dışarı aktarır. Desteklenen kullanıcı odaklı Autopilot profillerine ek olarak, desteklenmeyen ön sağlama Autopilot profillerini ve ortamda varsa otomatik olarak dağıtılan Autopilot profillerini de indirir.

Sonraki adım: Configuration Manager JSON dosyası için paket oluşturma ve dağıtma

Daha fazla bilgi

JSON dosyasını oluşturma hakkında daha fazla bilgi için aşağıdaki makalelere bakın: