Microsoft Intune HoloLens 2 cihazlarda uygulamalara izin vermek veya uygulamaları engellemek için WDAC ve Windows PowerShell kullanma
Microsoft HoloLens 2 cihaz, AppLocker CSP'nin yerini alan Windows Defender Uygulama Denetimi (WDAC) CSP'yi destekler.
Windows PowerShell ve Microsoft Intune kullanarak, belirli uygulamaların Microsoft HoloLens 2 cihazda açılmasına izin vermek veya bunları engellemek için WDAC CSP'yi kullanabilirsiniz. Örneğin, kuruluşunuzdaki HoloLens 2 cihazlarda bir uygulamanın açılmasına izin vermek veya uygulamayı engellemek isteyebilirsiniz.
Bu özellik şu platformlarda geçerlidir:
- Windows Holographic for Business çalıştıran cihazları HoloLens 2
- Windows 10/11
WDAC CSP, Windows Defender Uygulama Denetimi (WDAC) özelliğini temel alır. Birden çok WDAC ilkesi de kullanabilirsiniz.
Bu makale, şunları nasıl yapacağınızı gösterir:
- WDAC ilkeleri oluşturmak için Windows PowerShell kullanın.
- WDAC ilke kurallarını XML'ye dönüştürmek, XML'yi güncelleştirmek ve ardından XML'yi ikili dosyaya dönüştürmek için Windows PowerShell kullanın.
- Microsoft Intune özel bir cihaz yapılandırma profili oluşturun, bu WDAC ilkesi ikili dosyasını ekleyin ve ilkeyi HoloLens 2 cihazlarınıza uygulayın.
Intune'da, Windows Defender Uygulama Denetimi (WDAC) CSP'sini kullanmak için özel bir yapılandırma profili oluşturmanız gerekir.
Belirli uygulamaların HoloLens 2 cihazlarda açılmasına izin vermek veya bunları reddetmek için bu makaledeki adımları şablon olarak kullanın.
Önkoşullar
Windows PowerShell hakkında bilgi sahibi olun. Yürütme ilkesi seçenekleri hakkında bilgi için Windows PowerShell about_Execution_Policies gidin.
Intune ilkesini yapılandırmak için en azından Intune yönetim merkezinde İlke ve Profil Yöneticisi yerleşik Intune rolünün üyesi olarak oturum açın.
Intune yerleşik rolleri ve yapabilecekleri hakkında bilgi için şuraya gidin:
HoloLens 2 cihazlarınızla bir kullanıcı grubu veya cihaz grubu oluşturun. Gruplar hakkında bilgi için Kullanıcı grupları ve cihaz grupları bölümüne gidin.
1. Adım - Windows PowerShell kullanarak WDAC ilkesini oluşturma
Bu örnekte windows defender uygulama denetimi (WDAC) ilkesi oluşturmak için Windows PowerShell kullanılır. İlke belirli uygulamaların açılmasını engeller.
Masaüstü bilgisayarınızda Windows PowerShell uygulamasını açın.
Masaüstü bilgisayarınızda ve HoloLens'te yüklü uygulama paketi hakkında bilgi edinin:
$package1 = Get-AppxPackage -name *<applicationname>*
Örneğin, şunu girin:
$package1 = Get-AppxPackage -name Microsoft.MicrosoftEdge
Ardından, paketin uygulama özniteliklerine sahip olduğunu onaylayın:
$package1
Aşağıdaki özniteliklere benzer uygulama ayrıntıları gösterilir:
Name : Microsoft.MicrosoftEdge Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US Architecture : Neutral ResourceId : Version : 44.20190.1000.0 PackageFullName : Microsoft.MicrosoftEdge_44.20190.1000.0_neutral__8wekyb3d8bbwe InstallLocation : C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe IsFramework : False PackageFamilyName : Microsoft.MicrosoftEdge_8wekyb3d8bbwe PublisherId : 8wekyb3d8bbwe IsResourcePackage : False IsBundle : False IsDevelopmentMode : False NonRemovable : True IsPartiallyStaged : False SignatureKind : System Status : Ok
WDAC ilkesi oluşturun ve uygulama paketini REDDET kuralına ekleyin:
$rule = New-CIPolicyRule -Package $package1 -Deny
REDDETMEK istediğiniz diğer uygulamalar için 2. ve 3. adımları yineleyin:
$rule += New-CIPolicyRule -Package $package<2..n> -Deny
Örneğin, şunu girin:
$package2 = Get-AppxPackage -name *windowsstore* $rule += New-CIPolicyRule -Package $package<2..n> -Deny
WDAC ilkesini newPolicy.xmldönüştürün:
Not
Yalnızca HoloLens cihazlarında yüklü olan uygulamaları engelleyebilirsiniz. Daha fazla bilgi için HoloLens'te uygulamalar için aile adlarını paketleme bölümüne gidin.
New-CIPolicy -rules $rule -f .\newPolicy.xml -UserPEs
Bir uygulamanın tüm sürümlerini hedeflemek için, newPolicy.xml Reddet düğümünde olduğundan emin olun
PackageVersion="65535.65535.65535.65535"
:<Deny ID="ID_DENY_D_1" FriendlyName="Microsoft.WindowsStore_8wekyb3d8bbwe FileRule" PackageFamilyName="Microsoft.WindowsStore_8wekyb3d8bbwe" PackageVersion="65535.65535.65535.65535" />
için
PackageFamilyNameRules
aşağıdaki sürümleri kullanabilirsiniz:-
İzin Ver: "Bu sürüme ve üzeri sürüme izin ver" anlamına gelen değerini girin
PackageVersion, 0.0.0.0
. -
Reddet: "Bu sürümü reddet ve aşağıda" anlamına gelen değerini girin
PackageVersion, 65535.65535.65535.65535
.
-
İzin Ver: "Bu sürüme ve üzeri sürüme izin ver" anlamına gelen değerini girin
İş kolu uygulamaları gibi Microsoft Store'dan alınmamış uygulamaları dağıtmayı ve çalıştırmayı planlıyorsanız (bkz. Uygulama Yönetimi), imzalayanlarını WDAC ilkesine ekleyerek bu uygulamalara açıkça izin verin.
Not
WDAC ve LOB uygulamalarının kullanılması şu anda yalnızca HoloLens için Windows Insider özelliklerinde kullanılabilir.
Örneğin, dağıtım yapmayı
ATestApp.msix
planlıyorsunuz.ATestApp.msix
sertifika tarafından imzalanırTestCert.cer
. İmzalayanı WDAC ilkesine eklemek için aşağıdaki Windows PowerShell betiğini kullanın:Add-SignerRule -FilePath .\newPolicy.xml -CertificatePath .\TestCert.cer -User
newPolicy.xml masaüstü bilgisayarınızda bulunan varsayılan ilkeyle birleştirin. Bu adım mergedPolicy.xmloluşturur. Örneğin, Windows, WHQL imzalı sürücüler ve Mağaza imzalı uygulamalarının çalışmasına izin verin:
Merge-CIPolicy -PolicyPaths .\newPolicy.xml,C:\Windows\Schemas\codeintegrity\examplepolicies\DefaultWindows_Audit.xml -o mergedPolicy.xml
mergedPolicy.xmliçinde Denetim modu kuralını devre dışı bırakın. Birleştirdiğinizde denetim modu otomatik olarak açılır:
Set-RuleOption -o 3 -Delete .\mergedPolicy.xml
mergedPolicy.xmlbir yeniden başlatma kuralında InvalidateEA'ları etkinleştirin:
Set-RuleOption -o 15 .\mergedPolicy.xml
Bu kurallar hakkında bilgi için WDAC ilke kurallarını ve dosya kurallarını anlama konusuna gidin.
mergedPolicy.xml ikili biçime dönüştürün. Bu adım compiledPolicy.bin oluşturur. 2. Adım : Intune ilkesi oluşturma ve ilkeyi HoloLens 2 cihazlara dağıtma bölümünde, bu compiledPolicy.bin ikili dosyasını bir Intune ilkesine eklersiniz.
ConvertFrom-CIPolicy .\mergedPolicy.xml .\compiledPolicy.bin
2. Adım : Intune ilkesi oluşturma ve ilkeyi HoloLens 2 cihazlara dağıtma
Bu adımda, Intune'de özel bir cihaz yapılandırma profili oluşturursunuz. Özel ilkede, 1. Adım - Windows PowerShell kullanarak WDAC ilkesi oluşturma bölümünde oluşturduğunuz compiledPolicy.bin ikili dosyasını eklersiniz. Ardından Intune kullanarak ilkeyi HoloLens 2 cihazlara dağıtın.
Microsoft Intune yönetim merkezinde bir Windows özel cihaz yapılandırma profili oluşturun.
Belirli adımlar için Intune'de OMA-URI kullanarak özel profil oluşturma bölümüne gidin.
Profili oluştururken aşağıdaki ayarları girin:
OMA-URI: girin
./Vendor/MSFT/ApplicationControl/Policies/<PolicyGUID>/Policy
. değerini, 6. adımda oluşturduğunuz mergedPolicy.xml dosyasındaki PolicyTypeID düğümüyle değiştirin<PolicyGUID>
.Örneğimizi kullanarak girin
./Vendor/MSFT/ApplicationControl/Policies/A244370E-44C9-4C06-B551-F6016E563076/Policy
.İlke GUID'sinin mergedPolicy.xml dosyasındaki PolicyTypeID düğümüyle eşleşmesi gerekir (6. adımda oluşturulur).
OMA-URI , ApplicationControl CSP'yi kullanır. Bu CSP'deki düğümler hakkında bilgi için ApplicationControl CSP'ye gidin.
Veri türü: Base64 dosyası olarak ayarlayın. Dosyayı otomatik olarak bölmeden base64'e dönüştürür.
Sertifika dosyası: compiledPolicy.bin ikili dosyasını karşıya yükleyin (10. adımda oluşturulur).
Ayarlarınız aşağıdaki ayarlara benzer:
Profil HoloLens 2 grubunuz için atandığında profil durumunu denetleyin. Profil başarıyla uygulandıktan sonra HoloLens 2 cihazları yeniden başlatın.