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łanieConfigurationManager.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.