Windows Admin Center Configuration Manager Extension

Want create site? Find Free WordPress Themes and plugins.

Merhaba arkadaşlar bu yazımızda Windows Admin Center (WAC) ürününe Preview olarak gelen Configuration Manager uzantısından bahsedeceğiz. Hepimizin bildiği üzere WAC Server ve Client işletim sistemlerimizi merkezi bir noktadan yönetmemizi sağlayan eski ismi Project Honolulu olan bir ürün. WAC özelinde bahsedecek olursak, ürünün geliştiricileri her fırsatta yeni özellikleri geliştiriyor ve hataları düzeltiyorlar. Bu yazımızda WAC kurulumunu göstermeyeceğim aşağıdaki link üzerinden WAC kurulum dosyalarını indirerek Windows 10 veya Server işletim sisteminize kurulumunu gerçekleştirebilirsiniz.

 

WAC Url : https://www.microsoft.com/en-us/windows-server/windows-admin-center

 

Peki biz bugün ne öğreneceğiz? Bugün WAC üzerinde ön izlemeye sunulan Configuration Manager uzantısını aktif edeceğiz ve inceleyeceğiz. Bonus olarak size yazmış olduğum ufak bir Right Click Tools Admin Center uygulamasının kodlarını vereceğim.

Alttaki resimde gördüğünüz üzere yapımda iki adet server işletim sistemi mevcut. Opsiyonel olarak ben WAC ürününü SCCM server üzerine kurmayı tercih ettim. İstediğiniz sunucu üzerine kurulum gerçekleştirebilirsiniz.

 

WAC üzerinde herhangi bir server veya client işletim sistemini yönetebilirsiniz. Aşağıdaki resimde gördüğünüz üzere bir hayli zengin içeriği ile yönetimi oldukça kolaylaştırıyor. Şimdi bu zengin menüyü daha da zengin hale getirelim ve Configuration Manager uzantısını yükleyelim.

 

Sayfanın en üst sağ tarafındaki settings simgesine tıklayarak akabinde sol menüden Extensions sekmesine geçmemiz gerekiyor.

 

 

Extensions menüsü üzerinde aşağıdaki şekilde uzantıları listeleyebilirsiniz. Configuration Manager Client uzantısını Install butonuna basarak yüklüyoruz.

 

Extension yüklendiğinde sayfa reload olacaktır. Sonrasında WAC ana sayfasına geldiğinizde herhangi bir yönettiğiniz Server veya Client işletim sistemine baktığınızda Configuration Manager uzantısının gelmiş olduğunu göreceksiniz. Sekmeleri şöyle bir tanıyacak olursak General sekmesi altında Config Manager Client ile ilgili bilgileri görüyoruz.

 

 

Components tabı atında aktif olan componentleri listeleyebiliyoruz.

 

 

Action bölümünde iste makine üzerindeki policyleri uzaktan tetikleyebiliyoruz.

 

 

Site bölümünde birden fazla SCCM site kullanıyorsanız veya bir geçiş planlıyorsanız kolayca client üzerindeki site kodu değiştirmemize olanak tanıyan bir bölüm.

 

Cache bölümünde cache dosya yolunu veya cache size değiştirebiliriz ayrıca diskler üzerinde ne kadar boş alan kaldığını bize söyleyecektir.

 

Log bölümü yine işimize yarayacak bir bölüm. Uzak bilgisayardaki logları indirebilir hatta görüntüleyebiliriz. Bir CMTrace gibi olmasa da gayet iş göreceğe benziyor.

 

 

Software Center sekmesinde Application, Package, Task sequence ve Updateleri görüntüleyip yükleme ve zamanlama yeteneğine sahip olacağız.

 

Son olarak Deployment Monitoring Tool sekmesinde Agent ile ilgili health durumları, Service Windows ayarlamaları, deploy ettiğiniz paketlerin durumunu ve en önemlisi işletim sistemi üzerinde hangi updatelerin eksik olduğunu ve hangi updatelerin yüklendiğini görebileceksiniz.

 

 

Ürün daha ön izleme versiyonundadır muhtemelen geliştikçe performans ve daha fazla yenilik katılacaktır. Şu an bile heyecanlanmaya değer ve işe yarar görünüyor.

 

BONUS :

 

SCCM Console ürününe geliştirmiş olduğum ufak bir tool ile WAC entegrasyonu yapabilirsiniz. Device üzerine sağ tıkladığınızda açılır menüden direk olarak WAC üzerinde cihazı kontrol edebilirsiniz.

 

 

Bunun için yapmanız gereken aşağıdaki scripti SCCM sunucu veya SCCM Konsol yüklü herhangi bir işletim sisteminde Admin yetkileri ile çalıştırmak. İyi eğlenceler!

Function XMLGet($PowerShellPath,$Parameters) {
return @"
<ActionDescription Class="Group" DisplayName="Windows Admin Center" MnemonicDisplayName="Windows Admin Center" Description="Windows Admin Center" SqmDataPoint="53">
  <ImagesDescription>
    <ResourceAssembly>
        <Assembly>AdminUI.UIResources.dll</Assembly> 
        <Type>Microsoft.ConfigurationManagement.AdminConsole.UIResources.Properties.Resources.resources</Type> 
    </ResourceAssembly>
    <ImageResourceName>ClientCheck</ImageResourceName> 
  </ImagesDescription>
  <ShowOn>
    <string>ContextMenu</string>
  </ShowOn>
  <ActionGroups>
  <ActionDescription Class="Executable" DisplayName="Open in Windows Admin Center" MnemonicDisplayName="Open in Windows Admin Center" Description="Open in Windows Admin Center">
  <ImagesDescription>
   <ResourceAssembly>
     <Assembly>AdminUI.UIResources.dll</Assembly> 
       <Type>Microsoft.ConfigurationManagement.AdminConsole.UIResources.Properties.Resources.resources</Type> 
    </ResourceAssembly>
   <ImageResourceName>InstallClient</ImageResourceName>
   </ImagesDescription> 
   <Executable>
     <FilePath>$PowerShellPath</FilePath>
     <Parameters>$Parameters</Parameters>
   </Executable>
   <ShowOn>
     <string>ContextMenu</string>
   </ShowOn>
  </ActionDescription>
<!--Site-->


  </ActionGroups>
</ActionDescription>
"@
}

$OutScript = @'
Param(
    [Parameter(Mandatory=$true,Position=0)][String]$ComputerName
)

$WacName = "WAC_URL"
$WaCPort = "WAC_PORT"
$FQDN = ([System.Net.Dns]::GetHostByName($ComputerName)).HostName
$URL = "https://$($WacName):$($WaCPort)/computerManagement/connections/computer/$($FQDN)/tools/overview"
Start-Process $URL
'@

$WacName = "ee-sql.ercanese.com" #Windows Admin Center Yüklü Makine ismi.
$WaCPort = "8080" #Windows Admin Center Portu.
$ConsolePath  = "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\"
$ConsoleTools =  $ConsolePath + 'XmlStorage\Tools'
if(!(Test-Path -Path $ConsoleTools)){
    New-Item -Path $ConsoleTools -ItemType Directory -Force
}
$ConsoleActions = $ConsolePath + 'XmlStorage\Extensions\Actions'
if(!(Test-Path -Path $ConsoleActions)){
    New-Item -Path $ConsoleActions -ItemType Directory -Force
}
$ScriptPaths = $ConsoleTools + "\WAC.ps1"

$XMLs = XMLGet -PowerShellPath powershell.exe -Parameters "-noexit -windowstyle hidden -executionpolicy bypass -file `"$ScriptPaths`" ##SUB:Name## "


$OutScript -replace "WAC_URL",$WacName -replace "WAC_PORT",$WaCPort | Out-File -FilePath $ScriptPaths

$Exts = @("3fd01cd1-9e01-461e-92cd-94866b8d1f39","0770186d-ea57-4276-a46b-7344ae081b58","ed9dee86-eadd-4ac8-82a1-7234a4646e62")
foreach($e in $Exts){
    if(!(Test-Path -Path ($ConsoleActions + "\$e"))){
        New-Item -Path ($ConsoleActions + "\$e") -ItemType Directory
    }

    $XMLs | Out-File -FilePath $ConsoleActions + "\$($e)\WacS.xml" 
}

Ercan ESE

Consultant and Trainer

 

Did you find apk for android? You can find new Free Android Games and apps.

Bir Cevap Yazın

Find NULLED WordPress Themes and Plugins at NulledHub.net