Menedżer konfiguracji polecenia cmdlet w wersji 1902
Dotyczy: Menedżer konfiguracji (Current Branch)
Uwaga
Menedżer konfiguracji bieżącej wersji gałęzi 1810 jest punktem odniesienia dla tych zmian. Aby uzyskać więcej informacji, zobacz Menedżer konfiguracji biblioteki polecenia cmdlet dla wersji 1810.
Ważne zmiany
Nowe polecenia cmdlet
Get-CMBoundaryGroupSiteSystem
To polecenie cmdlet umożliwia uzyskiwanie systemu lokacji w określonej grupie granic.
Get-CMBoundaryGroupSiteSystem -Id $boundaryGroup.GroupID
Get-CMDistributionPointDriveInfo
To polecenie cmdlet pozwala uzyskać informacje o dysku punktu dystrybucji.
$dp = Get-CMDistributionPoint -SiteSystemServerName $ReferenceSiteSystemServerName
$dp | Get-CMDistributionPointDriveInfo
Invoke-CMAnalyzePackage
To polecenie cmdlet pozwala przeanalizować określony pakiet.
Invoke-CMAnalyzePackage -PackageName $packageName
Invoke-CMConvertPackage
To polecenie cmdlet umożliwia przekonwertowanie określonego pakietu na aplikację.
Invoke-CMConvertPackage -PackageName $packageName
New-CMScript
To polecenie cmdlet umożliwia utworzenie nowego skryptu programu PowerShell. Obsługuje tylko skrypty, które nie zawierają żadnego parametru.
New-CMScript -ScriptName "CMScript" -ScriptText 'Write-Host "New Script"'
New-CMScript -ScriptName "ImportScript" -ScriptFile \\abc\importedscript.ps1
Set-CMClientSettingDeliveryOptimization
To polecenie cmdlet umożliwia ustawienie ustawień klienta dla Optymalizacja dostarczania funkcji.
[Default] Set-CMClientSettingDeliveryOptimization -DefaultSetting -Enable $true
[Customized] Set-CMClientSettingDeliveryOptimization -Name $ReferenceClientDeviceSettingName -Enable $true
Set-CMClientSettingWindowsAnalytics
To polecenie cmdlet umożliwia ustawienie ustawień klienta Windows Analytics funkcji.
[Default] Set-CMClientSettingWindowsAnalytics -DefaultSetting -Enable $true -CommercialIdKey $commercialIdKey -Win10Telemetry EnhancedLimited -EnableEarlierTelemetry $true -IEDataCollectionOption AllZones
[Customized] Set-CMClientSettingWindowsAnalytics -Name $ReferenceClientDeviceSettingName -Enable $true -CommercialIdKey $commercialIdKey -Win10Telemetry EnhancedLimited -EnableEarlierTelemetry $true -IEDataCollectionOption AllZones
Usunięto polecenia cmdlet
Brak
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.
Get-CMAadConditionalAccessPolicy i Set-CMAadConditionalAccessPolicy
Te polecenia cmdlet wymagają 64-bitowego środowiska programu PowerShell.
Obejście
- Brak
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 .Dispose()
użyciu polecenia względem pojedynczego Disconnect-CMTrackedObject
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 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 użycie.
Add-CMDeviceAffinityToUser
Usterki, które zostały naprawione
- Polecenie Add/Remove-CMDeviceAffinityToUser -UserId/-UserName musi używać jednocześnie parametru "-DeviceId/-DeviceName".
Zmiany niepowiązywająco istotne
- Dodano sprawdzanie parametrów dla parametrów -DeviceID i -DeviceName. Użytkownik powinien określić co najmniej jedną z nich.
Add-CMDeviceCollectionDirectMembershipRule
Usterki, które zostały naprawione
- Po dodaniu tego samego zasobu do tej samej kolekcji przy użyciu polecenia "Add-CMDeviceCollectionDirectMembershipRule" w programie PowerShell jest wyświetlane puste ostrzeżenie "WARNING: " i nie jest wyświetlany błąd "Obiekt o określonej nazwie już istnieje".
Zmiany niepojawiące się
- Dodano brakujący zasób.
Add-CMDistributionPoint
Zmiany niepojawiące się
- Dodano parametr "-EnableLedbat" w celu włączenia/wyłączenia parametru LEDBAT na dp
Add-CMScriptDeploymentType
Usterki, które zostały naprawione
- Add-CMScriptDeploymentType nie jest domyślnie wyrównana z interfejsem użytkownika
Zmiany niepojawiące się
- Zmodyfikowano kod inicjowania, aby dopasować go do interfejsu użytkownika (Szacowany czas instalacji = 0, wymaganie logowania = tylko wtedy, gdy użytkownik jest zalogowany).
Approve-CMApprovalRequest
Zmiany niepojawiące się
- Dodano nowy parametr InstallActionBehavior (ma dwie opcje: InstallNow, InstallNonBusinessHours), administrator może określić, czy zainstalować aplikację od razu po jej zatwierdzeniu lub zainstalowaniu poza godzinami pracy. Jest to opcjonalny parametr, który domyślnie jest równy "InstallNow".
Get-CMDevice
Usterki, które zostały naprawione
- Get-CMDevice brak właściwości SMSAssignedSites — ta właściwość była dostępna przed 1806 r.
Zmiany niepojawiące się
Dodano dwa nowe parametry przełącznika, aby umożliwić klientowi określenie klasy danych wyjściowych:
- -ReturnCollectionMember: wymusi zwrócenie wystąpienia klasy członkowskiej kolekcji sms
- -ReturnResource: wymusi zwrócenie wystąpienia SMS_Resource klasy.
Jeśli używasz parametru domyślnego bez ReturnCollectionMember/ReturnResource, zachowanie będzie takie samo jak 1802/1810: zwrócone wystąpienie może być w różnych klasach z różnymi określonymi parametrami.
Get-CMPackage
Usterki, które zostały naprawione
- Get-CMPackage potrzebuje przełącznika -Fast
Zmiany niepowiązywająco istotne
- Dodano parametr -Fast w celu obsługi szybkich zapytań.
Import-CMDriver
Usterki, które zostały naprawione
- Set-CMDriver - SupportedPlatformName nie powiedzie się dla tablic
Zmiany niepojawiące się
- Rozwiązano problem z wartością tablicy dla parametru SupportPlatformName.
Invoke-CMScript
Usterki, które zostały naprawione
- Invoke-CMScript polecenie cmdlet oczekuje obiektu, który nie może zostać uzyskany.
Zmiany niepojawiące się
- Poprawiono weryfikację typu.
New-CMActiveDirectoryForest
Usterki, które zostały naprawione
- Tworzenie lasu usługi Active Directory — użytkownik nie działa za pośrednictwem programu PowerShell, tylko jeśli został utworzony za pomocą graficznego interfejsu użytkownika.
Zmiany niepojawiące się
- Zaimportowano konto do konta globalnego po skonfigurowaniu poświadczeń przez użytkownika.
- Dodano nowy parametr -Password do tworzenia poświadczeń z hasłem.
New-CMApplication
Usterki, które zostały naprawione
- Użytkownik nie może określić pustego parametru Owner lub SupportContact za pomocą New-CMApplication cmdlet
Zmiany niepojawiące się
- Zezwala$ $null na wartość Owner/SupportContact podczas tworzenia nowej aplikacji, wartością domyślną będzie bieżący użytkownik.
- Dodano nowe parametry dla parametru Owner/SupportContact w celu obsługi danych wejściowych tablicy.
New-CMApplicationDeployment
Zmiany niepojawiące się
- Dodano nowy parametr ReplaceToastNotificationWithDialog (wartość logiczna), administrator może określić, czy zastąpić wyskakujące powiadomienia oknem dialogowym, gdy wymagane oprogramowanie stanie się dostępne na komputerze klienckim. Domyślnie jest to opcjonalny parametr i wartość false.
New-CMCoManagementPolicy
Zmiany niepojawiące się
- Dodano obsługę nowych obciążeń (DCWorkloadEnabled, O365WorkloadEnabled, ClientAppsWorkloadEnabled).
New-CMDetectionClauseWindowsInstaller
Usterki, które zostały naprawione
- Polecenie Add/Set-CMMsiDeploymentType -AddDetectionClause nie powiodło się "Nieprawidłowe wyrażenie: typ danych operandu jest niepoprawny lub operator jest nieprawidłowy dla typu danych".
Zmiany niepojawiące się
- Zmodyfikowano logikę inicjowania typu danych, aby upewnić się, że jest ona poprawna po określeniu przełącznika Obecność.
New-CMOperatingSystemImageUpdateSchedule
Zmiany niepowiązywająco istotne
- Dodano nowy parametr w celu dopasowania zmian wprowadzonych w kreatorze tworzenia harmonogramu w interfejsie użytkownika:
- -RemoveSupersededUpdates
New-CMOperatingSystemUpgradeUpdateSchedule
Zmiany niepojawiące się
- Dodano nowy parametr w celu dopasowania zmian wprowadzonych w kreatorze tworzenia harmonogramu w interfejsie użytkownika:
- -RemoveSupersededUpdates
New-CMPackageDeployment
Usterki, które zostały naprawione
- New-CMPackageDeployment ma niespójne ostrzeżenia
Zmiany niepojawiące się
- Zmodyfikowano domyślne zachowanie opcji SlowNetwork w celu wyrównania z interfejsem użytkownika.
New-CMStatusFilterRule
Usterki, które zostały naprawione
- New-CMStatusFilterRule nie działa zgodnie z oczekiwaniami
- Nie można utworzyć nowej reguły filtru stanu z właściwością "Identyfikator pakietu.
Zmiany niepojawiące się
- Dodano więcej warunków sprawdzania identyfikatora/wartości właściwości w celu odblokowania przypadku bez określonego identyfikatora właściwości .
- Dodano logikę zezwalania na identyfikator właściwości zestawu użytkownika = "Identyfikator pakietu", gdy źródłem jest "Klient".
New-CMTaskSequenceDeployment
Usterki, które zostały naprawione
- Nie można ustawić czasu wygaśnięcia wdrożenia sekwencji zadań
- New-CMTaskSequenceDeployment polecenie $result nie może pobrać obiektu z tego polecenia cmdlet.
Zmiany niepojawiące się
- Dodano alias "DeploymentExpireDateTime" do parametru -DeadlineDateTime w celu wyrównania z poleceniem cmdlet Set-.
- Usunięto blok using. Obiekt wdrożenia nie powinien być usuwany.
New-CMTaskSequenceMedia
Zmiany niepojawiące się
- Dodano nowy parametr w celu dopasowania do zmian dodanych do interfejsu użytkownika tworzenia nośnika sekwencji zadań:
- -TemporaryFolder (alias "TemporaryDirectory", "StagingArea")
New-CMTSStepRunPowerShellScript
Fundamentalne zmiany
- Dodano zestawy parametrów: RunScriptFromSource, RunScriptFromPackage.
- Parametry PackageID i PackageName nie są już obowiązkowe, ponieważ użytkownicy mogą alternatywnie wprowadzić nowy parametr SourceScript
Zmiany niepojawiące się
- Dodano nowe parametry w celu dopasowania zmian wprowadzonych w kroku Uruchom skrypt programu Power Shell w interfejsie użytkownika edytora sekwencji zadań:
- -SourceCode
- -WorkingDirectory
- -OutputVariableName
- -TimeOut (Limit czasu)
- -UserName
- -Password
- -SuccessCodes
Remove-CMDeviceAffinityFromUser
Usterki, które zostały naprawione
- Polecenie Add/Remove-CMDeviceAffinityToUser -UserId/-UserName musi używać jednocześnie parametru "-DeviceId/-DeviceName".
Zmiany niepojawiące się
- Dodano sprawdzanie parametrów dla parametrów -DeviceID i -DeviceName. Użytkownik powinien określić co najmniej jedną z nich.
Set-CMActiveDirectoryForest
Usterki, które zostały naprawione
- Tworzenie lasu usługi Active Directory — użytkownik nie działa za pośrednictwem programu PowerShell, tylko jeśli został utworzony za pomocą graficznego interfejsu użytkownika.
Zmiany niepowiązywająco istotne
- Zaimportowano konto do konta globalnego po skonfigurowaniu poświadczeń przez użytkownika.
- Dodano nowy parametr -Password do tworzenia poświadczeń z hasłem.
Set-CMApplicationDeployment
Zmiany niepowiązywająco istotne
- Dodano nowy parametr ReplaceToastNotificationWithDialog (wartość logiczna), administrator może określić, czy zastąpić wyskakujące powiadomienia oknem dialogowym, gdy wymagane oprogramowanie stanie się dostępne na komputerze klienckim. Domyślnie jest to opcjonalny parametr i wartość false.
Set-CMClientSetting
Zmiany niepojawiące się
- Dodano nowy parametr ReplaceToastNotificationWithDialog (wartość logiczna), administrator może określić, czy zastąpić wyskakujące powiadomienia oknem dialogowym, gdy komputer wymaga ponownego uruchomienia. Domyślnie jest to opcjonalny parametr i wartość false.
Set-CMClientSettingComputerRestart
Zmiany niepojawiące się
- Dodano nowy parametr ReplaceToastNotificationWithDialog (wartość logiczna), administrator może określić, czy zastąpić wyskakujące powiadomienia oknem dialogowym, gdy komputer wymaga ponownego uruchomienia. Domyślnie jest to opcjonalny parametr i wartość false.
Set-CMComplianceRuleExistential
Usterki, które zostały naprawione
- Set-CMComplianceRuleExistential -Rule nie działa, aby ustawić wartość reguły.
- Set-CMComplianceRuleExistential -ExpectedValue nie zezwalaj na ustawienie na liczbę ujemną, bez wybrania parametru [-Obecność występuje] został on ustawiony pomyślnie.
Zmiany niepojawiące się
- Zmodyfikowano funkcję WarnIgnoredParameter, aby upewnić się, że wywoła ona metodę IsBoundParameterUsed z parametrem silent='true", aby uniknąć błędu blokowania, gdy podrzędne polecenie cmdlet zastępuje parametr podstawowy jako parametr niepublicznie.
- Przeniesiono walidację oczekiwanego wyniku do wspólnego miejsca.
Set-CMDiscoveryMethod
Usterki, które zostały naprawione
- Set-CMDiscoveryMethod nie ma parametru służącego do konfigurowania konta odnajdywania.
Zmiany niepojawiące się
- Dodano nowy parametr -UserName w celu określenia konta odnajdywania w celu dodania nowego parametru ADContainer do odnajdywania systemu/użytkownika usługi AD.
Set-CMDistributionPoint
Zmiany niepojawiące się
- Dodano parametr "-EnableLedbat" w celu włączenia/wyłączenia parametru LEDBAT w programie DP
Set-CMDriver
Usterki, które zostały naprawione
- Set-CMDriver - SupportedPlatformName nie powiedzie się dla tablic
Zmiany niepojawiące się
- Rozwiązano problem z wartością tablicy dla parametru SupportPlatformName.
- Dodano nowe parametry dla supportedPlatform: -AddSupportedPlatformName; -RemoveSupportedPlatformName; -ClearSupportedPlatform
Zakończenie obsługi
- Przestarzały parametr: -SupportedPlatformName
Set-CMManagementPoint
Fundamentalne zmiany
- Zmodyfikowano walidację parametru w celu dostosowania do interfejsu użytkownika, dodano kod w celu zresetowania typu połączenia klienta podczas włączania/wyłączania bramy w chmurze. Jest to przełomowa zmiana, ponieważ zablokujemy użytkownikowi możliwość włączenia bramy w chmurze (-EnableCloudGateway) bez protokołu SSL.
Usterki, które zostały naprawione
- Set-CMManagementPoint -EnableCloudGateway, najpierw ustaw mp jako HTTPS / EnableCloudGateway true, a następnie ustaw mp na HTTP EnableCloudGateway nie powinien być sprawdzany.
Set-CMStatusFilterRule
Usterki, które zostały naprawione
- Set-CMStatusFilterRule nie działa z ustawieniem identyfikatora pakietu
Zmiany niepojawiące się
- Zezwalaj użytkownikowi na ustawianie właściwości bez konieczności określania źródła. Inną wartością w interfejsie użytkownika jest konieczność określenia razem właściwości -PropertyID i -PropertyValue.
- Dodano kod w celu uniknięcia pustego komunikatu ostrzegawczego, gdy obiekt nie istnieje.
Set-CMTSStepRunPowerShellScript
Zmiany niepojawiące się
- Dodano nowe parametry w celu dopasowania zmian wprowadzonych w kroku Uruchom skrypt programu Power Shell w interfejsie użytkownika edytora sekwencji zadań:
- -SourceCode
- -WorkingDirectory
- -OutputVariableName
- -Limit czasu
- -UserName
- -Password
- -SuccessCodes
Set-CMWindowsFirewallPolicy
Usterki, które zostały naprawione
- Polecenie Set/Remove-CMWindowsFirewallPolicy -InputObject musi wprowadzić prawidłowy typ z polecenia New-CMWindowsFirewallPolicy.
Zmiany niepojawiące się
- Poprawiono weryfikację typu.
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.