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 bylySave-CMEndpointProtectionDefinition
nahrazenyInvoke-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.