Menedżer konfiguracji polecenia cmdlet w wersji 1906

Dotyczy: Menedżer konfiguracji (Current Branch)

Uwaga

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

Ważne zmiany

Nowe polecenia cmdlet

Get-CMTSStepRunTaskSequence

To polecenie cmdlet pozwala pobrać krok Uruchom sekwencję zadań z określonej sekwencji zadań.

$myStep = $ReferenceTaskSequence | Get-CMTSStepRunTaskSequence -StepName $name1

New-CMSoftwareCenterTabItem

Użyj tego polecenia cmdlet, aby utworzyć niestandardową kartę Centrum oprogramowania.

$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url http://www.a

New-CMTSStepRunTaskSequence

To polecenie cmdlet umożliwia utworzenie kroku sekwencji zadań Uruchom sekwencję zadań.

$myStep = New-CMTSStepRunTaskSequence - Name $name1 -RunTaskSequence $refSubTaskSequence

Remove-CMTSStepRunTaskSequence

Użyj polecenia cmdlet , aby usunąć krok sekwencji zadań Uruchom sekwencję zadań z określonej sekwencji zadań.

$ReferenceTaskSequence | Remove-CMTSStepRunTaskSequence -StepName $myStep.Name -Force

Set-CMScript

To polecenie cmdlet umożliwia edytowanie skryptu.

Get-CMScript -ScriptName $name | Set-CMScript -ScriptFile $file

Set-CMTSStepRunTaskSequence

To polecenie cmdlet umożliwia edytowanie kroku sekwencji zadań Uruchom sekwencję zadań.

$ReferenceTaskSequence | Set-CMTSStepRunTaskSequence -RunTaskSequence $refSubTaskSequence

Usunięto polecenia cmdlet

Brak

Przestarzałe polecenia cmdlet

  • Get-CMAadConditionalAccessPolicy
  • Set-CMAadConditionalAccessPolicy

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 nie powieść się 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 konsolę programu i Menedżer konfiguracji ponownie.

Ś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 i 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 obiekty utworzone przez polecenia IResultObject 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ą pracę 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. Ta opcja jest włączona i nie jest domyślnie włączona.

Zmiany polecenia cmdlet

Następujące zmiany zostały wprowadzone do istniejących polecenia cmdlet w tej wersji. Zmiany mogą być nowymi funkcjami, poprawkami błędów 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, dokładnie przejrzyj zmiany, aby zrozumieć, jak mogą one wpłynąć na Twoje użycie.

Add-CMComplianceSettingScript

Usterki, które zostały naprawione

  • Brak opcji obsługi korygowania.

Zmiany niepojawiące się

  • Dodano parametr do obsługi korygowania: -Remediate
Przykład
Add-CMComplianceSettingScript -InputObject $ci -DiscoveryScriptLanguage PowerShell -DataType String -Name "test1" -DiscoveryScriptText "test" -RemediationScriptLanguage PowerShell -RemediationScriptText "test"  -RuleName rule1 -ExpressionOperator IsEquals -ValueRule -ExpectedValue 1.0 -Remediate

Add-CMDeviceCollectionDirectMembershipRule

Usterki, które zostały naprawione

  • Polecenie cmdlet nie powiodło się, gdy próbowano zastosować setki reguł bezpośrednich.

Zmiany niepojawiące się

  • Rozdzielono zapytania z różnych klas, aby poprawić wydajność.

Add-CMMsiDeploymentType

Usterki, które zostały naprawione

  • Zachowanie nie było spójne z konsolą, gdy polecenie cmdlet zmienia ustawienia wymagania logowania.
  • Brak właściwości aplikacji.
  • Możesz określić nieprawidłową wartość dla -LogonRequirementType i -RequireUserInteraction podczas określania -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Zmiany niepojawiące się

  • Zmodyfikowano logikę weryfikacji dla ustawień "Środowisko użytkownika": "Interakcja z użytkownikiem" zostanie zablokowana tylko wtedy, gdy określono "brak logowania użytkownika" jako wymaganie logowania.
  • Dodano właściwości aplikacji: CategoryInstance_UniqueIDs i Featured
  • Dodano logikę kombinacji w celu rozwiązania problemów w -LogonRequirementType , -RequireUserInteraction i -InstallationBehaviorType

Add-CMScriptDeploymentType

Usterki, które zostały naprawione

  • Niepowodzenie podczas określania wartości null na -AddRequirement .
  • Brak właściwości aplikacji.

Zmiany niepojawiące się

  • Dodano walidację parametru dla wartości null.
  • Dodano właściwości aplikacji: CategoryInstance_UniqueIDs i Featured

Add-CMUserCollectionDirectMembershipRule

Usterki, które zostały naprawione

  • Polecenie cmdlet nie powiodło się, gdy próbowano zastosować setki reguł bezpośrednich.

Zmiany niepojawiące się

  • Oddziel zapytania od różnych klas, aby poprawić wydajność.

Import-CMDriver

Usterki, które zostały naprawione

  • Polecenie cmdlet nie działa poprawnie.

Zmiany niepojawiące się

  • Rozwiązano problem z nieobsługiwanym wyjątkiem.
  • Rozwiązano problem ze ścieżką źródłową w celu wyrównania z konsolą.

Import-CMDriverPackage

Usterki, które zostały naprawione

  • Parametr -ImportActionType ustawi tę samą akcję importu dla wszystkich obiektów.

Zmiany niepojawiące się

  • Polecenie cmdlet zaimportuje obiekt przy użyciu akcji domyślnej, jeśli go nie określisz.
  • Dodano nowy parametr do obsługi określania typu akcji importowania dla różnych klas obiektu: -ImportActionTypeSpec
Przykład
# Specify import action type for different classes of object:
$classVsAction = @{"SMS_Driver" = [Microsoft.ConfigurationManagement.AdminConsole.MigrationAssistant.ImportActionType]::AppendDriverCategories}
Import-CMDriverPackage -ImportFilePath $filePath -ImportActionTypeSpec $classVsAction

Import-CMTaskSequence

Usterki, które zostały naprawione

  • Parametr -ImportActionType ustawi tę samą akcję importu dla wszystkich obiektów.

Zmiany niepojawiące się

  • Polecenie cmdlet zaimportuje obiekt przy użyciu akcji domyślnej, jeśli go nie określi.
  • Dodano nowy parametr do obsługi określania typu akcji importowania dla różnych klas obiektu: -ImportActionTypeSpec

Invoke-CMClientAction

Usterki, które zostały naprawione

  • Polecenie cmdlet z parametrem , lub nie powiedzie się, jeśli nie -DeviceName -DeviceId masz uprawnień do -Device kolekcji "Wszystkie systemy".
  • Brak opcji wznawiania maszyny.

Zmiany niepojawiące się

  • Usunięto ograniczenie uprawnień kolekcji w celu wyrównania z konsolą.
  • Dodano nowe parametry do obsługi wybudowania maszyny:
    • -ParentCollectionId
    • -ParentCollectionName
    • -ParentCollection
Przykład
# Wake up machine:
Invoke-CMClientAction -DeviceName "SleepDevice01" -ActionType ClientNotificationWakeUpClientNow -ParentCollectionId $col.CollectionID

Invoke-CMEndpointProtectionScan

Usterki, które zostały naprawione

  • Polecenie cmdlet z parametrem , lub nie powiedzie się, jeśli nie -DeviceName -DeviceId masz uprawnień do -Device kolekcji "Wszystkie systemy".

Zmiany niepojawiące się

  • Usunięto ograniczenie uprawnień kolekcji w celu wyrównania z konsolą.

Invoke-CMQuery

Usterki, które zostały naprawione

  • Invoke-CMQuery polecenie nie przestrzega -LimitToCollectionID parametru .

Zmiany niepojawiące się

  • Obsługiwana pusta wartość -LimitToCollectionID parametru w obiekcie CMquery.

Get-CMApplicationDeployment

Usterki, które zostały naprawione

  • Polecenie cmdlet nieoczekiwanie zniszczy obiekt za pomocą polecenia -InputObect .

Zmiany niepojawiące się

  • Rozwiązano problem z usuwania obiektu.

New-CMApplication

Usterki, które zostały naprawione

  • Nie można ustawić ikony rozmiaru większego niż 250 x 250.

Zmiany niepojawiące się

  • Rozszerzono rozmiar ikony do 512 x 512 w celu wyrównania z konsolą.

New-CMApplicationDeployment

Usterki, które zostały naprawione

  • Polecenie cmdlet nieoczekiwanie zniszczy obiekt za pomocą polecenia -InputObect .

Zmiany niepojawiące się

  • Rozwiązano problem z usuwania obiektów.

New-CMApplicationDisplayInfo

Usterki, które zostały naprawione

  • Nie można ustawić ikony rozmiaru większego niż 250 x 250.

Zmiany niepojawiące się

  • Rozszerzono rozmiar ikony do 512 x 512 w celu wyrównania z konsolą.

New-CMAutoDeploymentRuleDeployment

Usterki, które zostały naprawione

  • Brak parametrów opcji "Zezwalaj na WUMU" i "Zezwalaj na używanie sieci taryfowej".
  • Brak parametrów dla parametrów "DelayGracePeriod" i "SoftwareUpdatesBehaviorOfRestart"
  • Brak weryfikacji danych wejściowych jednostek daty i czasu.

Zmiany niepojawiące się

  • Dodano nowe parametry do obsługi opcji "Zezwalaj na WUMU" i "Zezwalaj na używanie sieci taryfowej":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Dodano nowe parametry do obsługi opcji "DelayGracePeriod" i "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Dodano walidację dostępnego i ostatecznego terminu dla określonej jednostki.

New-CMBaseline

Usterki, które zostały naprawione

  • Potrzebna opcja obsługi opcji "Zastosuj na kliencie współza zarządzania".

Zmiany niepowiązywająco istotne

  • Dodano nowy parametr w celu obsługi opcji "Zastosuj do klienta współza zarządzania":
    • -AllowComanagedClients

New-CMBootableMedia

Usterki, które zostały naprawione

  • Potrzebna jest opcja obsługi "Możliwość nieuejmowania funkcji Autorun.inf".

Zmiany niepowiązywająco istotne

  • Dodano nowy parametr do obsługi opcji "Możliwość nieuejmowania funkcji Autorun.inf":
    • -NoAutoRun

New-CMCaptureMedia

Usterki, które zostały naprawione

  • Potrzebna jest opcja obsługi "Możliwość nieuejmowania funkcji Autorun.inf".

Zmiany niepowiązywająco istotne

  • Dodano nowy parametr do obsługi opcji "Możliwość nieuejmowania funkcji Autorun.inf":
    • -NoAutoRun

New-CMPackage

Usterki, które zostały naprawione

  • Polecenie cmdlet może ustawić tekst oversize w informacjach o pakiecie.

Zmiany niepojawiące się

  • Dodano walidację długości dla wartości ciągu w celu wyrównania ich z konsolą.

New-CMPackageDeployment

Usterki, które zostały naprawione

  • Polecenie cmdlet nie powiodło się z powodu nieprawidłowej nazwy właściwości.

Zmiany niepojawiące się

  • Rozwiązano problem z nazwą właściwości.

New-CMPrestageMedia

Usterki, które zostały naprawione

  • Potrzebna jest opcja obsługi "Możliwość nieuejmowania funkcji Autorun.inf".

Zmiany niepojawiące się

  • Dodano nowy parametr do obsługi opcji "Ability to not include Autorun.inf":
    • -NoAutoRun

New-CMRequirementRuleCommonValue

Usterki, które zostały naprawione

  • Ocena nie powiodła się w przypadku typu wdrożenia w przypadku określenia reguły wymagania ze wspólną wartością.

Zmiany niepojawiące się

  • Rozwiązano problem z wartością ciągu, aby uniemożliwić "/r/n" w pojedynczym ciągu.

New-CMSchedule

Usterki, które zostały naprawione

  • Brak opcji dnia przesunięcia.

Zmiany niepojawiące się

  • Dodano parametr OffsetDay do obsługi przesunięcia w ciągu monthlybyweekday.
Przykład
New-CMSchedule -Start (Get-Date) -DayOfWeek Monday -WeekOrder Second -RecurCount 1 -OffsetDay 0

New-CMSoftwareUpdateAutoDeploymentRule

Usterki, które zostały naprawione

  • Za pomocą tego polecenia cmdlet nie można dodać katalogów innych firm do reguły wdrażania automatycznego.
  • Brak wyboru języka usługi Office 365.
  • Brak opcji filtru: "Architektura" i "Rozmiar zawartości".
  • Brak weryfikacji dostępnej i terminu ostatecznego z jednostkami.
  • Nie można ustawić $false na -EnableAfterCreate wartość .
  • Wartości domyślne wyboru języka nie są wyrównane z konsolą.

Zmiany niepojawiące się

  • Dodano obsługę dostawców aktualizacji innych firm.
  • Dodano nowy parametr wyboru języka usługi Office 365 w celu wyrównania go z konsolą:
    • -O365LanguageSelection
  • Dodano nowy parametr dla opcji filtrowania "Architektura" i "Rozmiar zawartości":
    • -Architecture
    • -ContentSize
  • Dodano walidację dostępnego czasu ostatecznego i czasu ostatecznego z jednostkami.
  • Naprawiono logikę ustawianą -EnableAfterCreate na .
  • Zmieniono wartości domyślne wyboru języka tak, aby były wyrównane z konsolą.
Przykład
# Set filter "Architecture":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -Architecture X86, Itanium, X64

# Set filter "Content Size":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -ContentSize $size

New-CMSoftwareUpdateDeployment

Usterki, które zostały naprawione

  • Brak opcji dla opcji "DelayGracePeriod".

Zmiany niepojawiące się

  • Dodano nowy parametr dla opcji "DelayGracePeriod":
    • -SoftDeadlineEnabled

New-CMStandaloneMedia

Usterki, które zostały naprawione

  • Potrzebna jest opcja obsługi "Możliwość nieuejmowania funkcji Autorun.inf".

Zmiany niepojawiące się

  • Dodano nowy parametr do obsługi opcji "Ability to not include Autorun.inf":
    • -NoAutoRun

New-CMStatusFilterRule

Usterki, które zostały naprawione

  • -PropertyId Niepowodzenie "Nie przechwycono wyjątku: System.ArgumentOutOfRangeException".

Zmiany niepojawiące się

  • Dodano walidację dla właściwości Source/PropertyID/PropertyValue, aby uniknąć nieprawidłowych danych wejściowych.

New-CMTSStepApplyNetworkSetting

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepApplyWindowsSettings

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepCaptureSystemImage

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepConnectNetworkFolder

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepDisableBitLocker

Usterki, które zostały naprawione

  • Potrzebna opcja ustawienia "Liczba ponownych uruchomień"

Zmiany niepojawiące się

  • Dodano nowy parametr dla opcji "Liczba ponownych uruchomień":
    • -RebootCount

New-CMTSStepEnableBitLocker

Usterki, które zostały naprawione

  • Krok sekwencji zadań z kodem PIN użytkownika nie powiódł się, gdy sekwencja zadań jest uruchomiona.
  • Brak parametru opcji "Użyj pełnego szyfrowania dysku".

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.
  • Dodano nowy parametr dla opcji "Użyj pełnego szyfrowania dysku":
    • -EncryptFullDisk

New-CMTSStepInstallApplication

Usterki, które zostały naprawione

  • Potrzebna jest opcja zainstalowania kroku aplikacji w celu wyczyszczenia zawartości z pamięci podręcznej po zainstalowaniu aplikacji.

Zmiany niepojawiące się

  • Dodano nowy parametr w celu wyczyszczenia zawartości z pamięci podręcznej po zainstalowaniu aplikacji:
    • -ClearCache

New-CMTSStepJoinDomainWorkgroup

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepRestoreUserState

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepRunCommandLine

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMTSStepRunPowerShellScript

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

New-CMWindowsFirewallPolicy

Usterki, które zostały naprawione

  • Opcji nie należy konfigurować, jeśli powiązane ustawienia zapory nie zostały ustawione.

Zmiany niepojawiące się

  • Dodano kod do sprawdzania ustawienia zapory dla parametrów zależnych.

Remove-CMSoftwareUpdatePoint

Usterki, które zostały naprawione

  • Program WCM nie został zresetowany po tym, jak uruchomiono polecenie cmdlet w celu usunięcia punktu aktualizacji oprogramowania.

Zmiany niepojawiące się

  • Dodano logikę resetowania programu WCM podczas usuwania punktu aktualizacji oprogramowania.

Set-CMApplication

Usterki, które zostały naprawione

  • Nie można ustawić ikony rozmiaru większego niż 250 x 250.

Zmiany niepojawiące się

  • Rozszerzono rozmiar ikony do 512 x 512 w celu wyrównania z konsolą.

Set-CMAutoDeploymentRuleDeployment

Usterki, które zostały naprawione

  • Brak parametrów opcji "Zezwalaj na WUMU" i "Zezwalaj na używanie sieci taryfowej".
  • Brak parametrów dla parametrów "DelayGracePeriod" i "SoftwareUpdatesBehaviorOfRestart"
  • Brak weryfikacji danych wejściowych jednostek daty i czasu.

Zmiany niepojawiące się

  • Dodano nowe parametry do obsługi opcji "Zezwalaj na WUMU" i "Zezwalaj na używanie sieci taryfowej":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Dodano nowe parametry do obsługi opcji "DelayGracePeriod" i "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Dodano weryfikację dostępnej jednostki i terminu ostatecznego w określonej jednostce.

Set-CMBaseline

Usterki, które zostały naprawione

  • Potrzebna opcja obsługi opcji "Zastosuj do klienta współza zarządzania".

Zmiany niepojawiące się

  • Dodano nowy parametr do obsługi opcji "Zastosuj do klienta współza zarządzania":
    • -AllowComanagedClients

Set-CMClientSettingPowerManagement

Usterki, które zostały naprawione

  • Brak parametru opcji "Zezwalaj na wznawianie sieci".

Zmiany niepojawiące się

  • Dodano nowy parametr do obsługi wznawiania sieci:
    • -NetworkWakeupOption
Przykład
Set-CMClientSettingPowerManagement -Name "test settings" -AllowUserToOptOutFromPowerPlan $true -EnableWakeupProxy $true -NetworkWakeupOption Enabled -WakeupProxyPort 25511 -WakeOnLanPort 10 -FirewallExceptionForWakeupProxy None

Set-CMClientSettingSoftwareCenter

Usterki, które zostały naprawione

  • Obsługa niestandardowej funkcji karty.

Zmiany niepojawiące się

  • Dodano nowe parametry do obsługi niestandardowej operacji na karcie:
    • -ClearCustomTab
    • -RemoveCustomTabName
    • -AddCustomTab
    • -SetVisibleTabName
    • -SetInvisibleTabName
    • -SelectCustomTabName
    • -SelectBuiltInTab
    • -SelectTabIndex
    • -MoveSelectedTabToIndex
    • -SelectedTabNewName
    • -SelectedTabNewUrl

Zakończenie obsługi

  • Przestarzałe parametry:
    • -CustomTabName
    • -CustomTabUrl
Przykład
# Add custom tab instances to client setting:
$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url "http://www.a"
$itemB = New-CMSoftwareCenterTabItem -Name "2abc" -Url "https://www.b"
$itemC = New-CMSoftwareCenterTabItem -Name "3abc" -Url "http://www.c"
$itemD = New-CMSoftwareCenterTabItem -Name "4abc" -Url "https://www.d"
$itemE = New-CMSoftwareCenterTabItem -Name "5abc" -Url "http://www.e"
Set-CMClientSettingSoftwareCenter -DefaultSetting -AddCustomTab ($itemA, $itemB, $itemC, $itemD, $itemE)

#Set custom tab to invisible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetInvisibleTabName ("2abc","4abc", "5abc")

# Remove custom tab by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -RemoveCustomTabName ("3abc","4abc")

# Set custom tab to visible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetVisibleTabName ("2abc", "5abc")

# Move selected custom tab to specific position by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -MoveSelectedTabToIndex 0

# Move selected built-in tab to specific position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectBuiltInTab AvailableSoftware -MoveSelectedTabToIndex 0

# Move selected tab to specific position by current index of position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectTabIndex 0 -MoveSelectedTabToIndex 1

# Modify custom tab's name and Url by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -SelectedTabNewName "new1abc" -SelectedTabNewUrl http://www.aNew

# Clean up all custom tabs from the client setting:
Set-CMClientSettingSoftwareCenter -DefaultSetting -ClearCustomTab

Set-CMComplianceRuleValue

Usterki, które zostały naprawione

  • Nie można ustawić korygowania dla reguły typu rejestru.

Zmiany niepojawiące się

  • Zmodyfikowano kod w celu obsługi korygowania reguły typu rejestru.

Set-CMDistributionPoint

Usterki, które zostały naprawione

  • Brak ustawienia ponownego przypisania punktu dystrybucji.

Zmiany niepojawiące się

  • Dodano nowy parametr:
    • -ReassignSiteCode
Przykład
Set-CMDistributionPoint -SiteSystemServerName "MyDP.TestDOM.net" -ReassignSiteCode "NEW" -SiteCode "OLD"

Set-CMMsiDeploymentType

Usterki, które zostały naprawione

  • Zachowanie nie było zgodne z konsolą, gdy polecenie cmdlet zmienia ustawienia wymagań logowania.
  • Brak właściwości aplikacji.
  • Podczas określania wartości i można -LogonRequirementType -RequireUserInteraction określić nieprawidłową wartość -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Zmiany niepojawiące się

  • Zmodyfikowano logikę weryfikacji dla ustawień "Środowisko użytkownika": "Interakcja z użytkownikiem" zostanie zablokowana tylko wtedy, gdy określono "brak logowania użytkownika" jako wymaganie logowania.
  • Dodano właściwości aplikacji: "CategoryInstance_UniqueIDs" i "Polecane"
  • Dodano logikę kombinacji w celu rozwiązania problemów w -LogonRequirementType -RequireUserInteraction , i -InstallationBehaviorType

Set-CMPackage

Usterki, które zostały naprawione

  • Polecenie cmdlet może ustawić tekst oversize w informacjach o pakiecie.

Zmiany niepojawiące się

  • Dodano walidację długości dla wartości ciągu w celu wyrównania ich z konsolą.

Set-CMScriptDeploymentType

Usterki, które zostały naprawione

  • Niepowodzenie po określeniu wartości null na -AddRequirement .
  • Brak właściwości aplikacji.

Zmiany niepojawiące się

  • Dodano walidację parametru dla wartości null.
  • Dodano właściwości aplikacji: "CategoryInstance_UniqueIDs" i "Polecane"

Set-CMSoftwareUpdateAutoDeploymentRule

Usterki, które zostały naprawione

  • Nie można dodać katalogów innych firm do reguły wdrażania automatycznego przy użyciu tego polecenia cmdlet.
  • Brak wyboru języka usługi Office 365.
  • Brak opcji filtru: "Architektura" i "Rozmiar zawartości".
  • Brak weryfikacji dostępnej i terminu ostatecznego z jednostkami.
  • Nie można ustawić $false na -EnableAfterCreate

Zmiany niepojawiące się

  • Dodano obsługę dostawców dla aktualizacji innych firm.
  • Dodano nowy parametr wyboru języka usługi Office 365 w celu wyrównania go z konsolą:
    • -O365LanguageSelection
  • Dodano nowy parametr dla opcji filtrowania "Architektura" i "Rozmiar zawartości":
    • -Architecture
    • -ContentSize
  • Dodano walidację dostępnego czasu ostatecznego i czasu ostatecznego z jednostkami.
  • Naprawiono logikę do ustawienia -EnableAfterCreate
Przykład
# Set filter "Architecture":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -Architecture X86, Itanium, X64 -Force  
# Set filter "Content Size":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ ReferenceADRName  -ContentSize $size

Set-CMSoftwareUpdateDeployment

Usterki, które zostały naprawione

  • Brak opcji dla opcji "DelayGracePeriod".

Zmiany niepojawiące się

  • Dodano nowy parametr dla opcji "DelayGracePeriod":
    • -SoftDeadlineEnabled

Set-CMStatusFilterRule

Usterki, które zostały naprawione

  • -PropertyId Niepowodzenie "Nie przechwycono wyjątku: System.ArgumentOutOfRangeException".

Zmiany niepojawiące się

  • Dodano walidację dla właściwości Source/PropertyID/PropertyValue, aby uniknąć nieprawidłowych danych wejściowych.

Set-CMTaskSequenceDeployment

Usterki, które zostały naprawione

  • Polecenie cmdlet nieoczekiwanie zniszczy obiekt za pomocą polecenia -InputObect .

Zmiany niepojawiące się

  • Rozwiązano problem z usuwania obiektów.

Set-CMTSStepApplyNetworkSetting

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepApplyWindowsSettings

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepCaptureSystemImage

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepConnectNetworkFolder

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepDisableBitLocker

Usterki, które zostały naprawione

  • Potrzebna opcja ustawienia "Liczba ponownych uruchomień"

Zmiany niepojawiące się

  • Dodano nowy parametr dla opcji "Liczba ponownych uruchomień":
    • -RebootCount

Set-CMTSStepEnableBitLocker

Usterki, które zostały naprawione

  • Krok sekwencji zadań z kodem PIN użytkownika nie po uruchomieniu sekwencji zadań.
  • Brak parametru opcji "Użyj pełnego szyfrowania dysków".

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.
  • Dodano nowy parametr dla opcji "Użyj pełnego szyfrowania dysku":
    • -IsEncryptFullDisk

Set-CMTSStepInstallApplication

Usterki, które zostały naprawione

  • Potrzebna jest opcja zainstalowania kroku aplikacji w celu wyczyszczenia zawartości z pamięci podręcznej po zainstalowaniu aplikacji.

Zmiany niepojawiące się

  • Dodano nowy parametr w celu wyczyszczenia zawartości z pamięci podręcznej po zainstalowaniu aplikacji:
    • -ClearCache

Set-CMTSStepJoinDomainWorkgroup

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepRestoreUserState

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepRunCommandLine

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMTSStepRunPowerShellScript

Usterki, które zostały naprawione

  • Nie można zalogować kroku sekwencji zadań z właściwością poświadczeń użytkownika podczas uruchamiania sekwencji zadań.

Zmiany niepojawiące się

  • Rozwiązano problem z obiektami zabezpieczeń.

Set-CMWindowsFirewallPolicy

Usterki, które zostały naprawione

  • Opcji nie należy konfigurować, jeśli powiązane ustawienia zapory nie zostały ustawione.

Zmiany niepojawiące się

  • Dodano kod do sprawdzania ustawienia zapory dla parametrów zależnych.

Start-CMPackageDeployment

Usterki, które zostały naprawione

  • Polecenie cmdlet nie powiodło się z powodu nieprawidłowej nazwy właściwości.

Zmiany niepojawiące się

  • Rozwiązano problem z nazwą właściwości.

Jak przekazać opinię lub zgłosić problemy

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

Aby przesłać raporty o błędach, użyj funkcji wyślij uśmiech w Menedżer konfiguracji konsoli programu. W przypadku nowych żądań funkcji użyj funkcji UserVoice.