Menedżer konfiguracji polecenia cmdlet w wersji 1910

Dotyczy: Menedżer konfiguracji (current branch)

Uwaga

Menedżer konfiguracji bieżącej wersji gałęzi 1906 jest punktem odniesienia dla tych zmian. Aby uzyskać więcej informacji, zobacz Menedżer konfiguracji zmiany biblioteki polecenia cmdlet dla wersji 1906.

Ważne zmiany

Nowe polecenia cmdlet

New-CMDuplicateHardwareIdGuid

To polecenie cmdlet pozwala dodać zduplikowane identyfikatory sprzętu według identyfikatora GUID.

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

New-CMDuplicateHardwareIdMacAddress

To polecenie cmdlet pozwala dodać zduplikowane identyfikatory sprzętu według adresu MAC.

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

New-CMThirdPartyUpdateCatalog

To polecenie cmdlet umożliwia utworzenie nowego katalogu aktualizacji innych firm.

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

Get-CMThirdPartyUpdateCatalog

To polecenie cmdlet pozwala uzyskać katalog aktualizacji innych firm.

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

Set-CMThirdPartyUpdateCatalog

To polecenie cmdlet pozwala zmodyfikować katalog aktualizacji innych firm.

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

Remove-CMDuplicateHardwareIdGuid

To polecenie cmdlet umożliwia usunięcie zduplikowanych identyfikatorów sprzętu według identyfikatora GUID.

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

Remove-CMDuplicateHardwareIdMacAddress

To polecenie cmdlet umożliwia usunięcie zduplikowanych identyfikatorów sprzętu według adresu MAC.

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

Remove-CMThirdPartyUpdateCatalog

To polecenie cmdlet umożliwia usunięcie wykazu aktualizacji innych firm.

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

Usunięto polecenia cmdlet

Następujące polecenia cmdlet są usuwane po zakończeniu działania usługi hybrydowej:

  • Add-CMIntuneSubscription

  • Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)

  • Export-CMWindowsEnrollmentProfile

  • Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)

  • Get-CMCorpOwnedDevice

  • Get-CMDeviceActionState (Get-CMDeviceAction)

  • Get-CMIntuneSubscription

  • Get-CMIosEnrollmentProfile

  • Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)

  • 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-CMIntuneDeviceEnrollmentManager)

  • Remove-CMWindowsEnrollmentProfile

  • Remove-CMWindowsEnrollmentProfilePackage

  • Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)

  • Set-CMIntuneSubscription

  • Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)

  • Set-CMIntuneSubscriptionAppleDepProperty

  • Set-CMIntuneSubscriptionAppleProperty

    (aliasy:)

    • 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

Przestarzałe polecenia cmdlet

Brak

Znane problemy

Następujące elementy to znane problemy z biblioteką polecenia cmdlet, które nie zostały rozwiązane w tej wersji.

Import-CMSecurityRole

Polecenie cmdlet może się nie powieść z błędem DirectoryNotFoundException lokalizujący plik SecuredRoles.xsd .

Obejście

  • Wywołaj Import-Module wywołanie ConfigurationManager.psd1 względem pliku, a nie ścieżki logicznej lub nazwy modułu.

Set-CMSoftwareUpdatePoint

Zmiany w harmonogramie mogą nie być wyświetlane w konsoli Menedżer konfiguracji, mimo że podstawowy obiekt dostawcy programu SMS został zmieniony.

Obejście

  • Zamknij i ponownie Menedżer konfiguracji konsolę.

Śledzenie i odzyskiwanie zasobów (wersja beta)

W tej wersji dodano nowe polecenia cmdlet do obsługi śledzenia obiektów dostawcy programu SMS używanych przez środowisko uruchomieniowe programu PowerShell oraz do czyszczenia tych zasobów, gdy nie są już potrzebne.

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

Po uruchomieniu Start-CMObjectTracking programu środowisko uruchomieniowe programu PowerShell śledzi IResultObject obiekty utworzone przez polecenia cmdlet biblioteki poleceń cmdlet. W przypadku polecenia cmdlet, które nie są czyszczone ręcznie za pomocą polecenia , odzyskaj je przy użyciu polecenia .Dispose() Disconnect-CMTrackedObject względem pojedynczego obiektu.

Przykład

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Po odzyskaniu obiektu nie można go już używać ponownie ani przekazywanego do innego polecenia cmdlet za pośrednictwem potoku obiektu.

Stop-CMObjectTracking Może służyć do wyłączenia śledzenia obiektów. Wcześniej przydzielone obiekty pozostają aktywne.

Nie odzyskane zasoby mogą powodować, że dostawca programu SMS zgłasza błędy naruszenia limitu przydziału. Te problemy z limitami przydziału zwykle manifestują się podczas pracy z dużymi zestawami obiektów dostawcy programu SMS lub w środowiskach długotrwałych.

Uwaga

Ta funkcja jest eksperymentalna i może ulec zmianie lub usunięciu w przyszłej wersji. Jest ona włączona i nie jest domyślnie włączona.

Zmiany polecenia cmdlet

Następujące zmiany zostały wprowadzone do istniejących cmdlet w tej wersji. Zmiany mogą być nowymi funkcjami, poprawkami usterek lub cofaniam ich działania. Niektóre zmiany mogą być przerywane. Jeśli używasz jednego z cmdlet lub obszarów funkcji wymienionych w tej sekcji, uważnie przejrzyj zmiany, aby zrozumieć, jak mogą one wpłynąć na użycie.

Add-CMDistributionPoint

Zmiany niepowiązywająco istotne

Teraz polecenie cmdlet obsługuje używanie zduplikowanego certyfikatu przez -Force przełącznik:

Add-CMMsiDeploymentType

Usterki, które zostały naprawione

Rozwiązano problem z walidacją lokalizacji zawartości dezinstalacji.

Import-CMDriver

Usterki, które zostały naprawione

  • Rozwiązano problem ze sterownikiem, który używa pliku txtsetup.oem.
  • Rozwiązano problem, który dotyczył tego, że docelowy pakiet sterowników nigdy wcześniej nie był dystrybuowany.

New-CMApplicationDeployment

Usterki, które zostały naprawione

Rozwiązano problem z złym usuwaniem.

New-CMDriverPackage

Zmiany niepojawiące się

Dodano nowe parametry dla producenta i modelu. Można ich używać do zarządzania katalogiem sterowników i wstępnego buforowania sekwencji zadań.

  • -DriverManufacturer [string]
  • -DriverModel [string]
Przykład
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

Zmiany niepojawiące się

Polecenie cmdlet obsługuje teraz opcję Brak pakietu wdrożeniowego podczas tworzenia reguły.

Przykład
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64

New-CMTaskSequence

Zmiany niepojawiące się

To polecenie cmdlet ma nowy parametr do obsługi opcji o wysokiej wydajności w sekwencji zadań:

-HighPerformance [bool]

New-CMTSStepApplyWindowsSetting

Zmiany niepojawiące się

Te polecenia cmdlet zawierają nowe parametry do obsługi nowych ustawień regionalnych w kroku sekwencji zadań:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Przykład

Aby ustawić ustawienia wejściowe na rosyjski (Rosyjski), określ ciąg ru-ru : -InputLocale "ru-ru"

New-CMTSStepDownloadPackageContent

Usterki, które zostały naprawione

Rozwiązano problem ze sprawdzaniem zduplikowanego pakietu podczas dodawania pakietu.

New-CMTSStepRunCommandLine

Zmiany niepojawiące się

Dodano nowy parametr do obsługi opcji zmiennej wyjściowej: -OutputVariableName [string]

Get-CMDevice

Usterki, które zostały naprawione

Rozwiązano problem z zapytaniem urządzenia w kolekcji, który nie ma uprawnień dostępu.

Get-CMScript

Usterki, które zostały naprawione

Rozwiązano problem z obsługą symboli wieloznacznych.

Remove-CMApplicationDeployment

Usterki, które zostały naprawione

Rozwiązano problem z złym usuwaniem.

Remove-CMDevice

Usterki, które zostały naprawione

Rozwiązano problem z zapytaniem urządzenia.

Set-CMBootImage

Zmiany niepojawiące się

Dodano nowy parametr do obsługi ustawienia układu klawiatury: -InputLocale [string]

Set-CMClientSettingClientPolicy

Zmiany niepojawiące się

Dodano nowy parametr do obsługi ustawienia klienta dla zasad użytkownika na urządzeniach z wieloma sesjami użytkowników: -EnableUserPolicyOnTS [bool]

Set-CMClientSettingSoftwareUpdate

Zmiany niepojawiące się

Dodano nowy parametr do obsługi aktualizacji innych firm: -EnableThirdPartyUpdates [bool]

Przykład
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Set-CMDistributionPoint

Usterki, które zostały naprawione

  • Rozwiązano problem z ponownego przypisania kodu lokacji.
  • Rozwiązano problem z zapytaniem urządzenia.

Zmiany niepojawiące się

Polecenie cmdlet obsługuje teraz używanie zduplikowanego certyfikatu przez -Force przełącznik:

Set-CMDriverPackage

Zmiany niepojawiące się

Dodano nowe parametry do obsługi ustawień producenta i modelu:

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

Set-CMMsiDeploymentType

Usterki, które zostały naprawione

Rozwiązano problem z weryfikacją lokalizacji zawartości dezinstalacji.

Set-CMScript

Usterki, które zostały naprawione

  • Rozwiązano problem z wartością tekstową skryptu.
  • Rozwiązano problem z obsługą symboli wieloznacznych.

Set-CMSite

Usterki, które zostały naprawione

  • Rozwiązano problem z wartością tekstową skryptu.
  • Rozwiązano problem z obsługą symboli wieloznacznych.

Set-CMSiteSystemServer

Zmiany niepojawiące się

Rozwiązano problem z ustawieniem właściwości związanych z serwerem proxy.

Set-CMSoftwareUpdateAutoDeploymentRule

Zmiany niepojawiące się

Dodano nowe parametry umożliwiające użytkownikowi ustawienie pakietu wdrożeniowego dla istniejącej reguły automatycznego wdrażania aktualizacji oprogramowania.

  • -DeploymentPackageName [string]
  • -DeploymentPackage [IResultObject]
Przykład
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

Usterki, które zostały naprawione

Rozwiązano problem z ustawieniem właściwości -DisableOperationsManagerAlert dla i -GenerateOperationsManagerAlert .

Set-CMSoftwareUpdateDeploymentPackage

Zmiany niepojawiące się

Dodano przełącznik Wymusz, aby umożliwić wymuszenie usunięcia wygasłej aktualizacji usługi NAP: -Force [switch]

Set-CMSoftwareUpdatePointComponent

Zmiany niepojawiące się

  • Dodano nowe parametry do obsługi opcji aktualizacji innych firm:

    • -EnableThirdPartyUpdates [bool]
    • -EnableManualCertManagement [bool]
  • Dodano nowe parametry do obsługi opcji czasu uruchamiania aktualizacji funkcji:

    • -NonFeatureUpdateMaxRuntimeMins [int]
    • -FeatureUpdateMaxRuntimeMins [int]
Przykład
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true

Set-CMTaskSequence

Zmiany niepojawiące się

Dodano nowy parametr do obsługi opcji wysokiej wydajności w sekwencji zadań: -HighPerformance [bool]

Set-CMTSStepApplyWindowsSetting

Zmiany niepojawiące się

Dodano nowe parametry do obsługi ustawień regionalnych w tym kroku sekwencji zadań:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Przykład

Aby ustawić ustawienia wejściowe na rosyjski (Rosyjski), określ ciąg ru-ru : -InputLocale "ru-ru"

Set-CMTSStepDownloadPackageContent

Usterki, które zostały naprawione

  • Rozwiązano problem ze sprawdzaniem zduplikowanych pakietów podczas dodawania pakietu.
  • Rozwiązano problem z walidacją podczas dodawania/usuwania pakietu

Set-CMTSStepRunCommandLine

Zmiany niepojawiące się

Nowy parametr obsługujący opcję zmiennej wyjściowej: -OutputVariableName [string]

Jak przekazać opinię lub zgłosić problemy

Wiele poprawek i ulepszeń opisanych w tym artykule jest wynikiem Twojej opinii.

Aby wysłać opinię, użyj Menedżer konfiguracji konsoli programu . Aby uzyskać więcej informacji, zobacz Feedback for PowerShell (Opinia o programie PowerShell).

Aby przesłać nowe żądania funkcji, zobacz grupę poleceń programu PowerShell Menedżer konfiguracji ice użytkownika.