1910 sürümü için cmdlet kitaplığı değişiklikleri Configuration Manager

Uygulama hedefi: Configuration Manager (geçerli dal)

Not

Configuration Manager geçerli dal sürümü 1906, bu değişiklikler için temeldir. Daha fazla bilgi için bkz. sürüm 1906 Için cmdlet kitaplığı değişiklikleri Configuration Manager.

Önemli değişiklikler

Yeni cmdlet’ler

New-CMDuplicateHardwareIdGuid

GUID 'ye göre yinelenen donanım tanımlayıcıları eklemek için bu cmdlet 'i kullanın.

New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C

New-CMDuplicateHardwareIdMacAddress

MAC adresine göre yinelenen donanım tanımlayıcıları eklemek için bu cmdlet 'i kullanın.

New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0

New-CMThirdPartyUpdateCatalog

Yeni bir üçüncü taraf güncelleştirme kataloğu oluşturmak için bu cmdlet 'i kullanın.

New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact

Get-CMThirdPartyUpdateCatalog

Üçüncü taraf bir güncelleştirme kataloğu almak için bu cmdlet 'i kullanın.

Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true

Set-CMThirdPartyUpdateCatalog

Üçüncü taraf bir güncelleştirme kataloğunu değiştirmek için bu cmdlet 'i kullanın.

Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl

Remove-CMDuplicateHardwareIdGuid

GUID 'ye göre yinelenen donanım tanımlayıcılarını kaldırmak için bu cmdlet 'i kullanın.

Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)

Remove-CMDuplicateHardwareIdMacAddress

MAC adresine göre yinelenen donanım tanımlayıcılarını kaldırmak için bu cmdlet 'i kullanın.

Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)

Remove-CMThirdPartyUpdateCatalog

Üçüncü taraf bir güncelleştirme kataloğunu kaldırmak için bu cmdlet 'i kullanın.

Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force

Kaldırılan cmdlet 'ler

Aşağıdaki cmdlet 'ler karma hizmet sonuyla kaldırılmıştır:

  • Add-CMIntuneSubscription

  • Add-CMMdmEnrollmentManager (Add-Cmintunedevicekayıtlarını Mentmanager)

  • Export-CMWindowsEnrollmentProfile

  • Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)

  • Get-CMCorpOwnedDevice

  • Get-CMDeviceActionState (Get-CMDeviceAction)

  • Get-CMIntuneSubscription

  • Get-CMIosEnrollmentProfile

  • Get-CMMdmEnrollmentManager (Get-Cmintunedevicekayıtlarını Mentmanager)

  • Get-CMWindowsEnrollmentProfile

  • Get-CMWindowsEnrollmentProfilePackage

  • Invoke-CMDeviceAction

  • New-CMApnsCertificateRequest

  • New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)

  • New-CMDepTokenRequest

  • New-CMIosEnrollmentProfile

  • New-CMWindowsEnrollmentProfile

  • Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)

  • Remove-CMCorpOwnedDevice

  • Remove-CMIntuneSubscription

  • Remove-CMIosEnrollmentProfile

  • Remove-CMMdmEnrollmentManager (Remove-Cmintunedevicekayıtımentmanager)

  • Remove-CMWindowsEnrollmentProfile

  • Remove-CMWindowsEnrollmentProfilePackage

  • Set-CMConditionalAccessPolicy (set-CMOnPremConditionalAccessPolicy)

  • Set-CMIntuneSubscription

  • Set-CMIntuneSubscriptionAndroidProperty (set-CMIntuneSubscriptionAndroidProperties)

  • Set-CMIntuneSubscriptionAppleDepProperty

  • Set-CMIntuneSubscriptionAppleProperty

    deyim

    • Set-CMIntuneSubscriptionMacOSProperties
    • Set-CMIntuneSubscriptionIosProperties
    • Set-CMIntuneSubscriptionMacOSProperty
    • Set-CMIntuneSubscriptionIosProperty
    • Set-CMIntuneSubscriptionAppleMdmProperty
  • Set-CMIntuneSubscriptionPassportForWorkProperty

  • Set-CMIntuneSubscriptionWindowsPhoneProperty (set-CMIntuneSubscriptionWindowsPhoneProperties)

  • Set-CMIntuneSubscriptionWindowsProperty (set-CMIntuneSubscriptionWindowsProperties)

  • Set-CMIosEnrollmentProfile

  • Set-CMIosEnrollmentProfileAssignment

  • Set-CMWindowsEnrollmentProfile

Kullanım dışı cmdlet 'ler

Yok

Bilinen sorunlar

Aşağıdaki öğeler, bu sürümde çözülemeyen cmdlet kitaplığı ile ilgili bilinen sorunlardır.

Import-CMSecurityRole

Cmdlet, dosyayı bulmada bir DirectoryNotFoundException hatasıyla başarısız olabilir SecuredRoles.xsd .

Geçici çözüm

  • Import-Module ConfigurationManager.psd1 Mantıksal yol veya modül adı değil, dosyaya karşı çağırın.

Set-CMSoftwareUpdatePoint

Arka plandaki SMS sağlayıcı nesnesi değişmiş olsa da, zamanlamaya yapılan değişiklikler Configuration Manager konsolunda gösterilmeyebilir.

Geçici çözüm

  • Configuration Manager konsolunu kapatın ve yeniden başlatın.

Kaynak izleme ve kurtarma (Beta)

Bu sürüm, PowerShell çalışma zamanı tarafından kullanılan SMS sağlayıcı nesnelerini izlemeyi desteklemek ve artık gerekli olmadığında bu kaynakları temizlemek için yeni cmdlet 'ler ekler.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Çalıştırdığınızda Start-CMObjectTracking , PowerShell çalışma zamanı IResultObject cmdlet kitaplığı cmdlet 'leri tarafından oluşturulan nesneleri izler. El ile temizlenmemiş cmdlet 'ler için .Dispose() , Disconnect-CMTrackedObject tek bir nesneye karşı kullanarak bunları geri kazanın.

Örnek

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Bir nesne geri kazanılır, artık yeniden kullanılamaz veya nesne işlem hattı aracılığıyla başka bir cmdlet 'e geçirilebilir.

Stop-CMObjectTracking , nesne izlemeyi devre dışı bırakmak için kullanılabilir. Önceden ayrılmış nesneler etkin kalır.

Talep edilmeyen kaynaklar, SMS sağlayıcısının kota ihlali hataları oluşturmasına neden olabilir. Bu kota sorunları tipik olarak, büyük SMS sağlayıcı nesneleri kümesiyle veya uzun süre çalışan ortamlarda çalışmayı bildirmemektedir.

Not

Bu özellik deneysel bir sürümündedir ve gelecekteki bir sürümde değiştirilebilir veya kaldırılabilir. Bu, kabul etme ve varsayılan olarak etkin değildir.

Cmdlet değişiklikleri

Bu sürümdeki mevcut cmdlet 'lerde aşağıdaki değişiklikler yapılmıştır. Değişiklikler yeni işlevsellik, hata düzeltmeleri veya kullanımdan kaldırılması olabilir. Bazı değişiklikler bozulabilir. Bu bölümde listelenen cmdlet 'lerden veya özellik alanlarından birini kullanırsanız, bunların kullanımını nasıl etkileyebileceğini anlamak için değişiklikleri dikkatle gözden geçirin.

Add-CMDistributionPoint

Kırılamayan değişiklikler

Artık cmdlet, anahtar tarafından yinelenen bir sertifikanın kullanımını destekler -Force :

Add-CMMsiDeploymentType

Düzeltilen hatalar

Kaldırma içeriği konumu için bir doğrulama sorunu düzeltildi.

Import-CMDriver

Düzeltilen hatalar

  • Txtsetup. OEM kullanan sürücü için bir sorun düzeltildi.
  • Hedef sürücü paketi daha önce dağıtılmadıysa bir sorun düzeltildi.

New-CMApplicationDeployment

Düzeltilen hatalar

Hatalı bırakma sorunu düzeltildi.

New-CMDriverPackage

Kırılamayan değişiklikler

Üretici ve model için yeni parametreler eklendi. Bunları, sürücü kataloğunu yönetmek için ve görev dizisi ön önbelleklemesi ile kullanabilirsiniz.

  • -DriverManufacturer [string]
  • -DriverModel [string]
Örnek
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"

New-CMSoftwareUpdateAutoDeploymentRule

Kırılamayan değişiklikler

Cmdlet artık kuralı oluştururken dağıtım paketi yok seçeneğini desteklemektedir.

Örnek
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64

New-CMTaskSequence

Kırılamayan değişiklikler

Bu cmdlet, görev dizisinde yüksek performanslı seçeneği desteklemeye yönelik yeni bir parametreye sahiptir:

-HighPerformance [bool]

New-CMTSStepApplyWindowsSetting

Kırılamayan değişiklikler

Bu cmdlet 'ler, görev sırası adımında yeni yerel ayar ayarlarını desteklemeye yönelik yeni parametreler içerir:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Örnek

Giriş yerel ayarını Rusça (Rusya) olarak ayarlamak için, dizeyi belirtin ru-ru : -InputLocale "ru-ru"

New-CMTSStepDownloadPackageContent

Düzeltilen hatalar

Paket ekleme için yinelenen bir paket denetimi sorunu düzeltildi.

New-CMTSStepRunCommandLine

Kırılamayan değişiklikler

Çıkış değişkeni seçeneğini desteklemek için yeni bir parametre eklendi: -OutputVariableName [string]

Get-CMDevice

Düzeltilen hatalar

Erişim izni olmayan koleksiyonda bir cihaz sorgusu sorunu düzeltildi.

Get-CMScript

Düzeltilen hatalar

Bir joker karakter destek sorunu düzeltildi.

Remove-CMApplicationDeployment

Düzeltilen hatalar

Hatalı bırakma sorunu düzeltildi.

Remove-CMDevice

Düzeltilen hatalar

Bir cihaz sorgusu sorunu düzeltildi.

Set-CMBootImage

Kırılamayan değişiklikler

Klavye düzeni ayarını desteklemek için yeni bir parametre eklendi: -InputLocale [string]

Set-CMClientSettingClientPolicy

Kırılamayan değişiklikler

Birden çok kullanıcı oturumuna sahip cihazlarda Kullanıcı ilkesi için istemci ayarını desteklemek üzere yeni bir parametre eklendi: -EnableUserPolicyOnTS [bool]

Set-CMClientSettingSoftwareUpdate

Kırılamayan değişiklikler

Üçüncü taraf güncelleştirmeleri desteklemek için yeni bir parametre eklendi: -EnableThirdPartyUpdates [bool]

Örnek
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Set-CMDistributionPoint

Düzeltilen hatalar

  • Site yeniden atama kod sorunu düzeltildi.
  • Bir cihaz sorgusu sorunu düzeltildi.

Kırılamayan değişiklikler

Cmdlet artık anahtar tarafından yinelenen bir sertifikanın kullanımını desteklemektedir -Force :

Set-CMDriverPackage

Kırılamayan değişiklikler

Üretici ve model ayarlarını desteklemek için yeni parametreler eklendi:

  • -DriverManufacturer [string]
  • -DriverModel [string]

Set-CMMsiDeploymentType

Düzeltilen hatalar

Kaldırma içeriği konumu için bir doğrulama sorunu düzeltildi.

Set-CMScript

Düzeltilen hatalar

  • Betik metni değeri sorunu düzeltildi.
  • Bir joker karakter destek sorunu düzeltildi.

Set-CMSite

Düzeltilen hatalar

  • Betik metni değeri sorunu düzeltildi.
  • Bir joker karakter destek sorunu düzeltildi.

Set-CMSiteSystemServer

Kırılamayan değişiklikler

Ara sunucu ile ilgili özellikleri ayarlama sorunu düzeltildi.

Set-CMSoftwareUpdateAutoDeploymentRule

Kırılamayan değişiklikler

Kullanıcının var olan yazılım güncelleştirme otomatik dağıtım kuralı için dağıtım paketini ayarlamaya izin veren yeni parametreler eklendi.

  • -DeploymentPackageName [string]
  • -DeploymentPackage [IResultObject]
Örnek
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package

Set-CMSoftwareUpdateDeployment

Düzeltilen hatalar

Ve için sorun düzeltildi özelliği -DisableOperationsManagerAlert -GenerateOperationsManagerAlert .

Set-CMSoftwareUpdateDeploymentPackage

Kırılamayan değişiklikler

Süre dolan bir NAP güncelleştirmesini zorlamanıza izin vermek için zorla anahtarı eklendi: -Force [switch]

Set-CMSoftwareUpdatePointComponent

Kırılamayan değişiklikler

  • Üçüncü taraf güncelleştirme seçeneklerini desteklemek için yeni parametreler eklendi:

    • -EnableThirdPartyUpdates [bool]
    • -EnableManualCertManagement [bool]
  • Özellik güncelleştirme çalışma zamanı seçeneklerini desteklemek için yeni parametreler eklendi:

    • -NonFeatureUpdateMaxRuntimeMins [int]
    • -FeatureUpdateMaxRuntimeMins [int]
Örnek
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true

Set-CMTaskSequence

Kırılamayan değişiklikler

Görev dizisindeki yüksek performanslı seçeneği desteklemek için yeni bir parametre eklendi: -HighPerformance [bool]

Set-CMTSStepApplyWindowsSetting

Kırılamayan değişiklikler

Bu görev dizisi adımında yerel ayar ayarlarını desteklemek için yeni parametreler eklendi:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Örnek

Giriş yerel ayarını Rusça (Rusya) olarak ayarlamak için, dizeyi belirtin ru-ru : -InputLocale "ru-ru"

Set-CMTSStepDownloadPackageContent

Düzeltilen hatalar

  • Paket ekleme için yinelenen bir paket denetimi sorunu düzeltildi.
  • Paket ekleme/kaldırma için bir doğrulama sorunu düzeltildi

Set-CMTSStepRunCommandLine

Kırılamayan değişiklikler

Çıkış değişkeni seçeneğini desteklemeye yönelik yeni parametre: -OutputVariableName [string]

Geri bildirim veya rapor sorunları sağlama

Bu makalede açıklanan düzeltmelerin ve geliştirmelerin birçoğu, geri bildirimlerinizin bir sonucudur.

Geri bildirim göndermek için Configuration Manager konsolunu kullanın. Daha fazla bilgi için bkz. PowerShell Için geri bildirim.

Yeni özellik istekleri göndermek için UserVoice üzerinde Configuration ManagerPowerShell grubuna bakın.