Sdílet prostřednictvím


Configuration Manager změn knihovny rutin pro Current Branch 1710

Poznámka

Konfigurace nástroje System Center Configuration Current Branch 1706 je pro tyto změny standardní. Další podrobnosti najdete v tématu Configuration Manager změn knihovny rutin pro Current Branch 1706 .

Důležité změny

Aktualizace knihovny dokumentace

Nejnovější dokumentaci ke knihovně rutin najdete v tématu Reference k modulům ConfigurationManager.

Odebrané rutiny

Následující rutiny už nejsou podporované a odeberou se:

  • Invoke-CMAmtProvisioningDiscovery
  • New-CMAmtProvisioningAccount
  • Set-CMPowerControl

Zastaralé rutiny

  • Invoke-CMEndpointProtectionScan a byly Save-CMEndpointProtectionDefinition nahrazeny Invoke-CMClientAction .

Zakázat automatické vytváření PSDrive

Když se načte modul ConfigurationManager.psd1, PowerShell se automaticky pokusí vytvořit připojení k poslednímu poskytovateli serveru SMS, ke kterému byl přidaný pomocí konzoly Configuration Manager. V některých scénářích nemusí být toto chování žádoucí. Byl přidán klíč registru pro jednotlivé uživatele, který může toto chování zakázat a vyžadovat ruční vytvoření jednotky. Pokud to chcete nakonfigurovat, použijte klíč registru: HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell a nastavte hodnotu DisableCMDriveAutoCreate na DWORD 1 (automatické vytváření jednotky je zakázané) nebo 0 (výchozí chování). Odstranění DisableCMDriveAutoCreate také umožňuje výchozí chování.

Poznámka

Když je automatické vytváření jednotek zakázané, může konzola Configuration Manager hlásit chybu při spuštění okna PowerShellu.

Jak poskytovat zpětnou vazbu nebo nahlásit problémy

Mnohé z těchto oprav a vylepšení popsaných v tomto dokumentu jsou výsledkem zpětné vazby od zákazníků. K odeslání zpětné vazby a zpráv o chybách použijte UserVoice.

Známé problémy

Jedná se o známé problémy s knihovnou rutin, které se v této verzi nevyřešily.

Get-CMAadConditionalAccessPolicy a Set-CMAadConditionalAccessPolicy

pro tyto rutiny se vyžaduje prostředí PowerShellu 64.

Alternativní řešení

  • Žádné

Import-CMSecurityRole

Rutina může selhat s chybou DirectoryNotFoundException při hledání souboru SecuredRoles.xsd .

Alternativní řešení

Zajistěte, aby Import-Module byla volána proti ConfigurationManager.psd1 souboru, a ne k logické cestě nebo názvu modulu.

Get-CMSiteUpdateInstallStatus

Rutina může selhat s chybou WqlQueryException.

Alternativní řešení

  • Použijte Invoke-CMWmiQuery k přímému dotazování na třídu SMS_CM_UpdatePackTopLevelMonitoring.
Příklad
# Note: The PackageGuid value can be determined by running Get-CMSiteUpdateInstallStatus -Verbose and viewing the query details.
Invoke-CMWmiQuery "SELECT * FROM SMS_UpdatePackTopLevelMonitoring WHERE PackageGuid='...' ORDER BY StageId ASC"

Set-CMSoftwareUpdatePoint

Změny plánu se nemusí projevit v konzole Configuration Manager, i když se změnil příslušný objekt poskytovatele služby SMS.

Alternativní řešení

Ukončete a znovu spusťte konzolu Configuration Manager.

Nové rutiny

Toto jsou nově přidané rutiny pro tuto verzi, které přidávají nové funkce nebo zlepšují funkčnost stávajících rutin.

Rutiny přidružení zařízení

Get-CMResultantCollection Získá kolekce přidružené k zařízení. Get-CMResultantDeployment získají nasazení cílená na zařízení.

Správa tříd inventáře klienta

Přidaly se nové rutiny, které podporují úpravu tříd inventáře používaných pro inventář klientů.

  • Get-CMInventoryClass
  • New-CMInventoryReportClass

Pořadí úloh

Přidaly se nové rutiny, které podporují úpravu kroků pořadí úkolů.

  • Příkazy pořadí úkolů (podporované operace Get, New, Remove a set)
    • CMTaskSequenceStepApplyOperatingSystem
    • CMTaskSequenceStepApplyWindowsSetting

Sledování a obnovení prostředků (BETA verze)

Přidaly se nové rutiny, které podporují sledování objektů poskytovatele služby SMS používaných modulem runtime prostředí PowerShell, a k vyčištění těchto prostředků, když už nejsou potřeba.

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

Při Start-CMObjectTracking spuštění bude modul runtime prostředí PowerShell sledovat IResultObject objekty vytvořené rutinami knihovny rutin. Rutiny, které nejsou ručně vyčištěny pomocí, .Dispose() mohou být získány pomocí Disconnect-CMTrackedObject proti individuálnímu objektu.

Příklad

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

Všimněte si, že jakmile je objekt znovu získán, nelze jej již znovu použít nebo předat jiné rutině prostřednictvím kanálu objektu.

Stop-CMObjectTracking dá se použít k vypnutí sledování objektů. Počítejte s tím, že dříve přidělené objekty zůstanou aktivní.

Nevynucené prostředky mohou způsobit, že poskytovatel serveru SMS vyvolá chyby narušení kvót. Tyto problémy obvykle manifestují práci s velmi rozsáhlými sadami objektů poskytovatele služby SMS nebo v velmi dlouho běžícím prostředí.

Poznámka

Toto je experimentální funkce a může být v budoucí verzi předmětem změny nebo odebrání. Tato funkce je výslovný souhlas a ve výchozím nastavení není povolená.

Změny rutiny

V existujících rutinách této verze byly provedeny následující změny. Změny můžou být nové funkce, opravy chyb nebo zastaralé a můžou se přerušit. Pokud použijete některou z rutin nebo oblastí funkcí uvedených v této části, pečlivě zkontrolujte změny, abyste zjistili, jak můžou ovlivnit vaše používání.

Rutiny pro nastavení a pravidla dodržování předpisů

Chyby, které byly opraveny

Hodnota RuleDescription se nesmí vztahovat na pravidlo. (Rutiny, které podporují vytváření nebo úpravy pravidel)

Nelze nastavit hodnotu pro klíč registru default (Add/set-CMComplianceSettingRegistryKeyValue, New-CMDetectionClauseRegistryKeyValue).

NullReferenceException může být vyvoláno (New-CMComplianceRuleAssembly)

Chybí podpora datového typu (Add-CMComplientSettingREgistryKeyValue).

Add-CMApplicationCatalogWebsitePoint

Chyby, které byly opraveny

Vylepšené zpracování chyb a vytváření sestav.

Přidat/set-CMDataWarehouseServicePoint

Neprůlomové změny

DataWarehouseSqlPort podporuje hodnotu portu od 1-65535. Parametr DaysOfWeek nyní podporuje hodnotu Daily .

Přidat/set-CMExchangeServer

Chyby, které byly opraveny

Hodnota parametru EmailAddress se nemůže vztahovat na konfiguraci Exchange serveru.

Add-CMMsiDeploymentType

Chyby, které byly opraveny

Při použití detekce skriptu je vyžadován parametr ContentLocation . Byly přidány nové parametry UninstallContentLocation a UninstallOption .

Neprůlomové změny

Vylepšené ověřování parametru ProductCode

Add-CMScriptDeploymentType

Neprůlomové změny

Vylepšené ověřování parametru ProductCode Byly přidány nové parametry UninstallContentLocation a UninstallOption .

Get-CMDeploymentTypeDependencyGroup

Neprůlomové změny

Rutina teď podporuje hodnotu z kanálu z Get-CMDeploymentType .

Get-CMSiteStatusMessage

Chyby, které byly opraveny

Při filtrování s parametrem závažnosti nejsou vraceny všechny zprávy.

Invoke-CMClientAction (dříve vyvolání – CMClientNotification)

Neprůlomové změny

Parametr typ akce , který přijímá všechny typy oznámení klienta.

Poznámka

RequestScriptExecution v tuto chvíli není podporována.

Vyřazení

NotificationType nahradil (a) typ akce .

New-CM * nasazení

Chyby, které byly opraveny

Rutina umožňuje kombinování parametrů CollectionID, CollectionName a kolekcí , které mohou vést k nedefinovanému chování.

New-CMBootableMedia

Chyby, které byly opraveny

Nejde vytvořit médium jako SiteBased.

New-CMWirelessProfile

Chyby, které byly opraveny

Rutinu se nepovedlo spustit v prostředí PowerShellu s 64.

Pokud zadáte hodnotu parametru ClientCertificate , může rutina vracet chybu.

Remove-CMCorpOwnedDevice

Chyby, které byly opraveny

Při použití zřetězeného objektu nejde zařízení odebrat.

Název zařízení není hlášený při použití whatIf nebo Confirm.

Remove-CMStateMigrationPoint

Změny způsobující chyby

Pokud jsou v bodě migrace stavu uložená uživatelská data, bude vyžadováno další potvrzení. Poznámka: vynutí se toto potvrzení obejít.

Save-CMSoftwareUpdate

Neprůlomové změny

Přidání parametrů retryCount a RetryDelaySec pro opakování pokusu o stažení po selhání.

Set-CMAccessAccount

Chyby, které byly opraveny

Passthru nemusí vracet aktualizovaný objekt.

Set-CMAntimalwarePolicy

Chyby, které byly opraveny

Nelze použít zástupné znaky s parametrem AddExcludedFilePath .

Pro danou zásadu se nedá nakonfigurovat. FallbackOrder

Neprůlomové změny

Přidání nových parametrů pro správu seznamů hrozeb: AddThreat, RemoveThreat a CleanThreat. AddThreat akceptuje zatřiďovací tabulku s klíčem, který je název, a hodnotu typu Microsoft.ConfigurationManagement.Cmdlets.EP.Commands.DefaultActionMediumAndLowType .

Vyřazení

Parametry Threat a OverrideAction byly nahrazeny AddThreat, RemoveThreat a CleanThreat.

Set-CMClientSettingComputerAgent

Vyřazení

Parametr HealthAttestationUrl , protože ho už nevyužívá produkt.

Set-CMClientSettingHardwareInventory

Neprůlomové změny

Parametry AddInventoryReportClass, CleanInventoryReportClass a RemoveInventoryReportClass podporují úpravy inventáře hardwaru shromážděného klienty.

Set-CMMsiDeploymentType

Neprůlomové změny

Vylepšené ověřování parametru ProductCode

Set-CMScriptDeployment

Chyby, které byly opraveny

Objekt aplikace ve zprostředkovateli serveru SMS se nemusí automaticky odemknout, pokud rutina nebrání dalšímu úpravám, dokud nevyprší platnost zámku.

Set-CMScriptDeploymentType

Neprůlomové změny

Vylepšené ověřování parametru ProductCode

Set-CMSoftwareUpdatePointComponent

Neprůlomové změny

Byl přidán nový parametr ContentFileOption pro konfiguraci chování stažení aktualizace.

Set-CMSiteMaintenanceTask

Neprůlomové změny

Vylepšené hlášení chyb

Set-CMWirelessProfile

Chyby, které byly opraveny

Rutinu se nepovedlo spustit v prostředí PowerShellu s 64.

Při použití kanálu objektu může být vyvolána chyba MismatchedPSTypeName.

ProxyAddress a ProxyPort se neověřují pomocí stejných pravidel jako konzola Configuration Manager.

Zadání ProxyAddress bez ProxyPort může způsobit vytvoření neplatné konfigurace.

SecurityAuthentication je možné změnit pomocí konfigurací, které to nepodporují.

EapType musí být kombinována s SecurityAuthentication , i když se její změna nemění.

Neprůlomové změny

Byly přidány parametry RootCertificate, ClientCertificate a RememberCredentials .

Vylepšené funkce pro konfiguraci zásady bezdrátové sítě MSCHAPv2

Sync-CMSoftwareUpdate

Neprůlomové změny

Rutina už nevyžaduje, aby se zadaly žádné parametry.

Poznámka

Pokud nejsou definovány žádné parametry, -ForceSync $true je odvozena.