Menedżer konfiguracji polecenia cmdlet biblioteki zmian dla Current Branch 1706

Uwaga

System Center konfiguracji Current Branch 1702 jest punktem odniesienia dla tych zmian. Aby uzyskać Menedżer konfiguracji więcej informacji, zobacz Current Branch biblioteki polecenia cmdlet dla programu Current Branch 1702.

Ważne zmiany

Aktualizacje biblioteki dokumentacji

Aby uzyskać najnowszą dokumentację biblioteki polecenia cmdlet, zobacz ConfigurationManager module reference (Dokumentacja modułu ConfigurationManager).

Ulepszenia środowiska integrated scripting environment (ISE) konsoli administratora

Skrypt generowany podczas uruchamiania środowiska ISE z konsoli administratora został zaktualizowany w celu umożliwienia większej liczby dostosowywania i ponownego korzystania.

Jeśli skrypt został wcześniej wygenerowany, należy go usunąć z polecenia , aby %APPDATA%\TEMP można było utworzyć nowy skrypt.

Usunięto polecenia cmdlet

Następujące polecenia cmdlet nie są już obsługiwane i zostały usunięte:

  • Add-CMComplianceRegistrySetting
  • New-CMComplianceRule

Jak przekazać opinię lub zgłosić problemy

Wiele poprawek i ulepszeń opisanych w tym dokumencie jest wynikiem opinii klientów. Aby wysłać opinię i raporty o błędach, użyj funkcji UserVoice.

Znane problemy

Są to znane problemy z biblioteką polecenia cmdlet, które nie zostały rozwiązane w tej wersji.

Get-CMAadConditionalAccessPolicy i Set-CMAadConditionalAccessPolicy

Dla tych poleceń cmdlet jest wymagane 64-bitowe środowisko programu PowerShell.

Obejście

  • Brak

New-CMWirelessProfile i Set-CMWirelessProfile

Polecenia cmdlet mogą się nie powieść, jeśli są uruchamiane w 64-bitowym środowisku programu PowerShell.

Obejście

  • Uruchom te polecenia cmdlet w 32-bitowym środowisku programu PowerShell.

Add-CMDataWarehouseServicePoint i Set-CMDataWarehouseServicePoint

Nie można ustawić harmonogramu do uruchamiania "Codziennie"

Obejście

  • Brak

Import-CMSecurityRole

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

Obejście

Upewnij Import-Module się, że jest wywoływana ConfigurationManager.psd1 względem pliku, a nie ścieżki logicznej lub nazwy modułu.

New-CMApplicationDeployment i New-CMClientSettingDeployment

Polecenie cmdlet umożliwia łączenie parametrów CollectionName, Collection i CollectionId, co powoduje niezdefiniowane zachowanie.

Obejście

Określ tylko wartość CollectionName, Collection lub CollectionId. Nie należy łączyć tych parametrów.

Remove-CMStateMigrationPoint

Polecenie cmdlet może nie powieść się z błędem ArgumentOutOfRangeException podczas usuwania punktu migracji stanu, jeśli istnieje zawartość hostowana przez rolę lokacji.

Obejście

Bezpośrednio usuń punkt migracji stanu z dostawcy programu SMS.

$smp = Get-CMStateMigrationPoint ... # Get the state migration point
$smp.Delete() # Directly delete the object.

Nowe polecenia cmdlet

Są to nowo dodane polecenia cmdlet dla tej wersji, które dodają nowe funkcje lub zwiększają funkcjonalność istniejących.

Ustawienia zgodności i reguły dla elementów konfiguracji

Dodano nowe polecenia cmdlet do obsługi tworzenia ustawień i reguł dla elementów konfiguracji.

  • Add/Set-CMComplianceSettingActiveDirectory
  • Add/Set-CMComplianceSettingAssembly
  • Add/Set-CMComplianceSettingDirectory
  • Add/Set-CMComplianceSettingFile
  • Add/Set-CMComplianceSettingIisMetabase
  • Add/Set-CMComplianceSettingRegistryKey
  • Add/Set-CMComplianceSettingRegistryKeyValue
  • Add/Set-CMComplianceSettingRule
  • Add/Set-CMComplianceSettingScript
  • Add/Set-CMComplianceSettingSqlQuery
  • Add/Set-CMComplianceSettingWqlQuery
  • Add/Set-CMComplianceSettingXPathQuery
  • Get-CMComplianceRule
  • Get-CMComplianceSetting
  • New-CMComplianceRuleAssembly
  • New-CMComplianceRuleExistential
  • New-CMComplianceRuleFileFolderAttribute
  • New-CMComplianceRuleFileFolderDate
  • New-CMComplianceRuleFileFolderPermission
  • New-CMComplianceRuleFileFolderSimple
  • New-CMComplianceRuleFileFolderSize
  • New-CMComplianceRuleRegistryKeyPermission
  • New-CMComplianceRuleValue
  • New-CMComplianceRuleVersion
  • Remove-CMComplianceRule
  • Remove-CMComplianceSetting

Przykład 1: tworzenie ustawienia wartości klucza rejestru bez reguł

# Creates a setting looking for HKLM\Software\Microsoft\Windows NT\CurrentVersion:ReleaseId
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId no rule" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -NoRule

Przykład 2. Tworzenie ustawienia wartości klucza rejestru przy użyciu reguły istniejącej

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to exist
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must exist" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ExistentialRule -Existence MustExist

Przykład 3: tworzenie ustawienia wartości klucza rejestru przy użyciu reguły wartości

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to be equal to "1703"
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must be 1703" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ValueRule -ExpressionOperator IsEqual -ExpectedValue "1703"

Przykład 4. Tworzenie reguły pliku, która wymaga, aby plik miał określony atrybut

$ci | Add-CMComplianceSettingFile -Path "C:\" -FileName "hiberfile.sys" -NoRule -SettingName "hiberfile.sys must have system attribute"
$setting = $ci | Get-CMComplianceSetting -SettingName "hiberfile.sys must have system attribute" # Get the SDK setting object
$rule = $setting | New-CMComplianceRuleFileFolderAttribute -RuleName "hiberfile.sys must be system" -System $true # Create the rule
$ci | Add-CMComplianceSettingRule $rule # Bind the rule to the CI

Aktualizacje i obsługa

Dodano nowe polecenia cmdlet do obsługi automatyzowania aktualizacji i obsługi w Menedżer konfiguracji.

  • Enable-CMSiteFeature
  • Get-CMSiteFeature
  • Get-CMSiteUpdate
  • Get-CMSiteUpdateHistory
  • Get-CMSiteUpdateInstallStatus
  • Install-CMSiteUpdate
  • Invoke-CMSitePromotePreproductionClient
  • Invoke-CMSiteUpdateCheck
  • Invoke-CMSiteUpdateDownload
  • Invoke-CMSiteUpdatePrerequisiteCheck

Przykład 1: pobieranie aktualizacji i monitorowanie jej stanu

# Get the update object for the 1706 TP and invoke a download
$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Invoke-CMSiteUpdateDownload
``` powershell

# Now monitor the download status
``` powershell
while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus  -Step Download | select orderid, progress, description | ft
    sleep 5
}

Przykład 2: Instalowanie aktualizacji i monitorowanie jej stanu

$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Install-CMSiteUpdate -IgnorePrerequisiteWarning -Force

while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus -Step All -Complete | select orderid, progress, description -Last 10 | ft
    sleep 5
}

Ulepszone metody wykrywania dla typów wdrożeń

Dodano nowe polecenia cmdlet w celu obsługi dodawania rozszerzonych metod wykrywania do Instalator Windows (MSI), skryptów i typów wdrożeń dla komputerów Mac.

  • Instalator Windows & wykrywania skryptów
    • New-CMDetectionClauseDirectory
    • New-CMDetectionClauseFile
    • New-CMDetectionClauseRegistryKey
    • New-CMDetectionClauseRegistryKeyValue
    • New-CMDetectionClauseWindowsInstaller
  • Klauzule wykrywania komputerów Mac
    • New-CMDetectionClauseMacBundle
    • New-CMDetectionClauseMacPackage

Przykład: Dodaj klauzulę wykrywania, która wymaga, aby określony identyfikator produktu i nazwa katalogu Instalator Windows typu wdrożenia.

$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid [Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1" # Do a version check
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence # c:\mymsi should exist
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)

Uwagi

Modyfikowanie klauzul wykrywania w miejscu nie jest obecnie obsługiwane.

Obecnie nie jest obsługiwane grupowanie ani rozgrupowywanie klauzul wykrywania.

Sekwencje zadań

Dodano nowe polecenia cmdlet do obsługi modyfikowania kroków i grup sekwencji zadań.

  • Grupy i kroki sekwencji zadań
    • Get/New/Remove/Set-CMTaskSequenceGroup
    • Add/Get/Remove-CMTaskSequenceStep
  • Warunki sekwencji zadań (obsługiwane są funkcje Get i New Verbs)
    • CMTaskSequenceStepConditionIfStatement
    • CMTaskSequenceStepConditionQueryWmi
    • CMTaskSequenceStepConditionRegistry
    • CMTaskSequenceStepConditionFile
    • CMTaskSequenceStepConditionFolder
    • CMTaskSequenceStepConditionOperatingSystem
    • CMTaskSequenceStepConditionSoftware
  • Polecenia sekwencji zadań (obsługiwane są zlecenia Get, New, Remove i Set)
    • CMTaskSequenceStepRunCommandLine
    • CMTaskSequenceStepInstallApplication
    • CMTaskSequenceStepInstallSoftware
    • CMTaskSequenceStepInstallUpdate
    • CMTaskSequenceStepPartitionDisk
    • CMTaskSequenceStepReboot
    • CMTaskSequenceStepRunPowerShellScript
    • CMTaskSequenceStepSetupWindowsAndConfigMgr
    • CMTaskSequenceStepSetVariable
  • Polecenia obsługi sekwencji zadań
    • New-CMTaskSequencePartitionSetting

Przykład: tworzenie niestandardowej sekwencji zadań, która uruchamia dwa skrypty programu PowerShell

$step1 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 1" -PackageID $PackageId -ScriptName "script1.ps1" -ExecutionPolicy Bypass
$step2 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 2" -PackageID $PackageId -ScriptName "script2.ps1" -ExecutionPolicy Bypass
$ts = New-CMTaskSequence -Name "Run scripts" -CustomTaskSequence
$ts | Add-CMTaskSequenceStep -Step ($step1, $step2)

Uwaga

Dodatkowe polecenia sekwencji zadań, które zostaną dodane w przyszłej wersji.

Rejestracja zbiorcza urządzeń z systemem iOS

Dodano nowe polecenia cmdlet do obsługi scenariuszy rejestracji zbiorczej systemu iOS.

  • Get-CMCorpOwnedDevice
  • Get-CMIosEnrollmentProfile
  • New-CMIosEnrollmentProfile
  • Remove-CMCorpOwnedDevice
  • Remove-CMIosEnrollmentProfile
  • Set-CMIosEnrollmentProfileAssignment

Profile bezprzewodowe

Dodano nowe polecenia cmdlet do obsługi profilów bezprzewodowych.

  • Get-CMWirelessProfile
  • New-CMWirelessProfile
  • Remove-CMWirelessProfile
  • Set-CMWirelessProfile

Polecenia cmdlet wdrażania

Dodano nowe polecenia cmdlet do obsługi dodatkowych scenariuszy wdrażania.

  • New-CMClientSettingsDeployment
    • Zastępuje Start-CMClientSettingsDeployment
  • New-CMApplicationDeploymentSimulation
    • Zastępuje Start-CMApplicationDeploymentSimulation

Śledzenie i odzyskiwanie zasobów (WERSJA BETA)

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

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

Po Start-CMObjectTracking uruchomieniu środowisko uruchomieniowe programu PowerShell będzie śledzić obiekty IResultObject utworzone przez polecenia cmdlet biblioteki poleceń cmdlet. Polecenia cmdlet, które nie są czyszczone ręcznie za pomocą funkcji , można odzyskać za pomocą polecenia względem pojedynczego obiektu (na przykład : ) lub mogą zostać użyte do odzyskania wszystkich .Dispose() Disconnect-CMTrackedObject $o | Disconnect-CMTrackedObject Disconnect-CMTrackedObject -All śledzonych obiektów.

Należy pamiętać, że po odzyskaniu obiektu nie można go już używać ponownie ani przekazywanego do innego polecenia cmdlet za pośrednictwem potoku obiektów.

Stop-CMObjectTracking Może służyć do wyłączenia śledzenia obiektów. Należy pamiętać, że wcześniej przydzielone obiekty pozostaną aktywne.

Nie odzyskane zasoby mogą spowodować, że dostawca programu SMS zwniesie błędy naruszenia limitu przydziału. Te problemy zwykle manifestują pracę z bardzo dużymi zestawami obiektów dostawcy programu SMS lub w środowiskach bardzo długotrwałych

Uwagi

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

Get-CMClientHealthSummary

To polecenie cmdlet może służyć do pobierania informacji o kondycji klienta dla kolekcji z opcjonalnym zakresem dat.

Przykład: pobiera kondycję klienta dla wszystkich systemów od stycznia 2017 r.

Get-CMCollection -Name "All Systems" | Get-CMClientHealthSummary -StartDate "2017/01/01"

Get-CMSoftwareUpdateSyncStatus

To polecenie cmdlet może służyć do uzyskania stanu synchronizacji z Windows Update.

Invoke-CMContentRedistribution

To polecenie cmdlet może służyć do redystrybucji zawartości, która została już wdrożona w punkcie dystrybucji. Obsługuje to dystrybucje zawartości aplikacji, pakietu, obrazu rozruchowego, aktualizacji oprogramowania, sterownika, obrazu, sekwencji zadań i systemu operacyjnego.

Przykład: Ponowne rozpowszechnianie pakietu w punkcie dystrybucji

Get-CMPackage -Name Contoso | Invoke-CMContentRedistribution -DistributionPointName myserver.contoso.com

Invoke-CMDeploymentSummarization

To polecenie cmdlet może służyć do natychmiastowego wykonywania podsumowania wdrożenia.

Stop-CMMigrationSource

To polecenie cmdlet może służyć do zatrzymania migracji lokacji. Sync-CMMigrationSource należy użyć do wznowienia migracji.

Zmiany polecenia cmdlet

W tej wersji w istniejących poleceniach cmdlet w w związku z tym w wymuśono następujące zmiany. Zmiany mogą być nowymi funkcjami, poprawkami błędów lub cofaniami działania i mogą być przerywane. Jeśli używasz jednego z cmdlet lub obszarów funkcji wymienionych w tej sekcji, dokładnie przejrzyj zmiany, aby zrozumieć, jak mogą one wpłynąć na użycie.

Add-CMApplicationCatalogWebsitePoint

Usterki, które zostały naprawione

Polecenie cmdlet może zakończyć się niepowodzeniem z błędem KeyNotFoundException, jeśli wartość określona dla serwera ApplicationWebServicePointServer nie zawiera oczekiwanej roli lokacji.

Zmiany niepowiązywająco istotne

Dodano serwer ApplicationWebServicePointServer, aby umożliwić definiowanie internetowego punktu usługi przy użyciu danych Get-CMApplicatinWebServicePoint wyjściowych . Nie można połączyć z parametrem ApplicationWebServicePointServerName.

Add-CMAssetIntelligenceSynchronizationPoint

Usterki, które zostały naprawione

Jeśli określono nieprawidłową wartość CertificatePath, rola może zostać utworzona niepoprawnie. Zobacz też: Remove-CMAssetIntelligenceSynchronizationPoint.

Add-CMDataWarehouseServicePoint

Fundamentalne zmiany

Wartość DaysOfWeek zmieniła się z liczby całkowitej na DataWarehouseDaysOfWeek wartość wyliczniową.

Usterki, które zostały naprawione

DataWarehouseDatabaseServerName nie weryfikuje nazwy hosta FQDN, która jest mniejsza niż 16 znaków.

Zmiany niepojawiące się

Dodano parametr DataWarehouseInstanceName do obsługi określania SQL Server danych.

Add-CMMacDeploymentType

Zmiany niepojawiące się

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Add-CMMsiDeploymentType

Zmiany niepojawiące się

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RebootBehavior, aby umożliwić definiowanie zachowania ponownego uruchamiania.

Add-CMScriptDeploymentType

Zmiany niepowiązywająco istotne

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję ulepszone metody wykrywania.

Dodano parametr RebootBehavior, aby umożliwić definiowanie zachowania ponownego uruchamiania.

Add-CMWindowsPhoneStoreDeploymentType

Usterki, które zostały naprawione

Nieprawidłowy typ wdrożenia może zostać utworzony, windowsphone.com określono adres URL.

Approve-CMApprovalRequest i Deny-CMApprovalRequest

Zmiany niepowiązywająco istotne

Polecenie cmdlet obsługuje teraz zatwierdzanie lub odrzucanie żądania zatwierdzenia przy użyciu identyfikatora GUID skojarzonego z żądaniem.

Get-CMAlert

Usterki, które zostały naprawione

Typy alertów związane z programem Endpoint Protection lub kondycją klienta nie są pobierane przez polecenie cmdlet .

Get-CMApprovalRequest

Zmiany niepowiązywająco istotne

Dodano parametr CurrentState, aby umożliwić filtrowanie żądań zatwierdzenia według ich stanu zatwierdzenia.

Get-CMMaintenanceWindow

Usterki, które zostały naprawione

Polecenie cmdlet może nie powieść się z błędem NullReferenceException, jeśli dla lokacji nie zdefiniowano okien obsługi.

Import-CMWirelessProfileConfigurationItem

Usterki, które zostały naprawione

Parametr path nie weryfikuje, czy dane wejściowe są prawidłową ścieżką UNC.

Import-CMClientCertificatePfx

Zmiany niepojawiące się

Dodano parametr ForSmimeEncryption, aby wskazać, Microsoft Intune może używać certyfikatu do szyfrowania urządzenia.

Import-CMDriver

Usterki, które zostały naprawione

Parametr path nie weryfikuje, czy dane wejściowe są prawidłową ścieżką UNC.

Import-CMTaskSequence

Usterki, które zostały naprawione

Parametr ImportFilePath nie weryfikuje, czy dane wejściowe są prawidłową ścieżką UNC.

Lock-CMObject

Usterki, które zostały naprawione

Polecenie cmdlet może nie powieść się z błędem NullReferenceException, jeśli zostanie wywołane względem obiektu, który nie obsługuje blokowania.

New-CMADGroupDiscoveryScope

Usterki, które zostały naprawione

Parametr GroupDN nie sprawdza, czy dane wejściowe są prawidłową nazwą wyróżniającą.

New-CMAlertSubscription

Usterki, które zostały naprawione

Jeśli dla właściwości EmailAddress określono więcej niż jedną wartość , subskrypcja jest niepoprawnie skonfigurowana.

New-CMApplicationDeployment

Zmiany niepowiązywająco istotne

Dodano parametr EnableSoftDeadline w celu skonfigurowania opóźnionego wymuszania.

New-CMCertificateProfileScep

Zmiany niepowiązywająco istotne

Parametr KeySize umożliwia teraz wartość 4096 bajtów.

New-CMTaskSequence

Zmiany niepowiązywająco istotne

Dodano parametr TimeZone umożliwiający określanie informacji o strefie czasowej podczas korzystania z funkcji InstallOperatingSystemImage. Strefę czasową można określić za pomocą Get-TimeZone polecenia cmdlet .

New-CMSoftwareUpdateAutoDeploymentRule

Usterki, które zostały naprawione

Jeśli określono język, może zostać utworzona nieprawidłowa reguła wdrażania automatycznego.

Jeśli lokalizacja nie istnieje, może zostać utworzona nieprawidłowa reguła wdrażania automatycznego.

Remove-CMAssetIntelligenceSynchronizationPoint

Usterki, które zostały naprawione

Polecenie cmdlet może nie powieść się z argumentem ArgumentNullException w przypadku usunięcia niepoprawnie skonfigurowanej roli punktu synchronizacji analizy zasobów.

Remove-CMMaintenanceWindow

Usterki, które zostały naprawione

WhatIf lub Confirm może spowodować, że polecenie cmdlet zwróci błąd ItemNotFoundException.

Remove-CMUpdateGroupDeployment

Usterki, które zostały naprawione

Polecenie cmdlet może nie usunąć prawidłowego wdrożenia z błędem ItemNotFoundException.

Remove-CMUserCollectionDirectMembershipRule

Zmiany niepojawiące się

Parametr ResourceName obsługuje teraz wartości symboli wieloznacznych.

Set-CMAlertSubscription

Zakończenie obsługi

Parametr EmailAddress został nadsyłany przez parametry AddEmailAddress i RemoveEmailAddress

Zmiany niepojawiące się

Dodano parametr AddEmailAddress, aby umożliwić modyfikowanie adresów e-mail. Nie można połączyć z adresem EmailAddress.

Dodano parametr RemoveEmailAddress, aby umożliwić usuwanie adresów e-mail. Nie można połączyć z adresem EmailAddress.

Set-CMApplicationDeployment

Zmiany niepojawiące się

Dodano parametr EnableSoftDeadline w celu skonfigurowania opóźnionego wymuszania.

Set-CMConfigurationPolicyDeployment

Usterki, które zostały naprawione

Wdrożenie profilu połączenia zdalnego za pomocą polecenia cmdlet może się nie powieść.

Zmiany niepojawiące się

Dodano parametry RemoteConnectionProfileName i RemoteConnectionProfileId, aby umożliwić wdrażanie profilu połączenia zdalnego według nazwy lub identyfikatora.

Set-CMDataWarehouseServicePoint

Fundamentalne zmiany

Wartość DaysOfWeek zmieniła się z liczby całkowitej na DataWarehouseDaysOfWeek wartość wyliczniową.

Usterki, które zostały naprawione

Nieużywane parametry mogą powodować resetowanie wartości do wartości domyślnych po uruchomieniu polecenia cmdlet.

DataWarehouseDatabaseServerName nie weryfikuje, czy nazwa hosta FQDN jest mniejsza niż 16 znaków.

Zmiany niepowiązywająco istotne

Dodano parametr DataWarehouseInstanceName w celu obsługi określania SQL Server wystąpienia.

Set-CMEmailNotificationComponent

Usterki, które zostały naprawione

Jeśli określono wartość UseSsl bez określania wartości Dla portu, porty SMTP mogą nie być prawidłowo skonfigurowane.

Set-CMHierarchySetting

Usterki, które zostały naprawione

Polecenie cmdlet umożliwia ustawienie kolekcji wykluczeń jako kolekcji wbudowanej (na przykład Wszystkie systemy).

Zmiany niepowiązywająco istotne

Dodano parametr EnablePrereleaseFeature w celu obsługi włączania funkcji wywłaszczania. Jest to zmiana raz i zostanie wyświetlony monit o potwierdzenie, chyba że jest używana force. Zobacz aktualizacje &, aby uzyskać więcej informacji.

Set-CMMacDeploymentType

Zmiany niepowiązywająco istotne

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RemoveDetectionClause do obsługi usuwania klauzul wykrywania z typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Set-CMMsiDeploymentType

Zmiany niepojawiące się

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RemoveDetectionClause do obsługi usuwania klauzul wykrywania z typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RebootBehavior, aby umożliwić definiowanie zachowania ponownego uruchamiania.

Set-CMProgram

Usterki, które zostały naprawione

Zmiany ProgramRunType nie mogą być stosowane do określonego programu.

Set-CMScriptDeploymentType

Zmiany niepojawiące się

Dodano parametr AddDetectionClause w celu obsługi dodawania klauzul wykrywania do typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RemoveDetectionClause do obsługi usuwania klauzul wykrywania z typu wdrożenia. Aby uzyskać więcej informacji, zobacz sekcję Ulepszone metody wykrywania.

Dodano parametr RebootBehavior, aby umożliwić definiowanie zachowania ponownego uruchamiania.

Set-CMSiteMaintenanceTask

Usterki, które zostały naprawione

Nie można włączyć alertów dotyczących zadań związanych z tworzeniem kopii zapasowych lokacji.

Set-CMSoftwareInventory

Fundamentalne zmiany

Parametry Tag1Id, Tag2Id i Tag3Id teraz wykonują walidację, aby upewnić się, że używane jest poprawne formatowanie.

Zmiany niepowiązywająco istotne

Dodano obsługę parametrów PassThru.

Usterki, które zostały naprawione

Określenie nieprawidłowej wartości Tag2Id może spowodować usunięcie pierwotnie określonego tagu.

Set-CMSoftwareUpdateAutoDeploymentRule

Usterki, które zostały naprawione

Jeśli lokalizacja nie istnieje, może zostać utworzona nieprawidłowa reguła wdrażania automatycznego.

Set-CMSoftwareUpdatePointComponent

Zmiany niepowiązywająco istotne

Dodano parametr ContentFileOption w celu Windows 10 zachowania aktualizacji.

Set-CMWindowsPhoneStoreDeploymentType

Usterki, które zostały naprawione

Nieprawidłowy typ wdrożenia może zostać utworzony, windowsphone.com określono adres URL.