Configuration Manager změn knihovny rutin pro verzi 1902
Platí pro: Configuration Manager (Current Branch)
Poznámka
Configuration Manager aktuální větve verze 1810 je pro tyto změny standardní hodnota. Další informace najdete v tématu Configuration Manager změn knihovny rutin pro verzi 1810.
Důležité změny
Nové rutiny
Get-CMBoundaryGroupSiteSystem
Pomocí této rutiny můžete získat systém lokality v zadané hraniční skupině.
Get-CMBoundaryGroupSiteSystem -Id $boundaryGroup.GroupID
Get-CMDistributionPointDriveInfo
Pomocí této rutiny získáte informace o jednotce distribučního bodu.
$dp = Get-CMDistributionPoint -SiteSystemServerName $ReferenceSiteSystemServerName
$dp | Get-CMDistributionPointDriveInfo
Invoke-CMAnalyzePackage
Pomocí této rutiny můžete analyzovat konkrétní balíček.
Invoke-CMAnalyzePackage -PackageName $packageName
Invoke-CMConvertPackage
Pomocí této rutiny můžete převést určitý balíček na aplikaci.
Invoke-CMConvertPackage -PackageName $packageName
New-CMScript
Tuto rutinu použijte k vytvoření nového skriptu PowerShellu. Podporuje jenom skripty, které neobsahují žádný parametr.
New-CMScript -ScriptName "CMScript" -ScriptText 'Write-Host "New Script"'
New-CMScript -ScriptName "ImportScript" -ScriptFile \\abc\importedscript.ps1
Set-CMClientSettingDeliveryOptimization
Pomocí této rutiny můžete nastavit nastavení klienta pro funkci Optimalizace doručení.
[Default] Set-CMClientSettingDeliveryOptimization -DefaultSetting -Enable $true
[Customized] Set-CMClientSettingDeliveryOptimization -Name $ReferenceClientDeviceSettingName -Enable $true
Set-CMClientSettingWindowsAnalytics
Pomocí této rutiny můžete nastavit nastavení klienta pro funkci Windows Analytics.
[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
Odebrané rutiny
Žádné
Zastaralé rutiny
Žádné
Známé problémy
Následující položky jsou známé problémy s knihovnou rutin, které nejsou v této verzi vyřešeny.
Get-CMAadConditionalAccessPolicy a Set-CMAadConditionalAccessPolicy
Tyto rutiny vyžadují 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í
- Zavolá
Import-Module
se naConfigurationManager.psd1
soubor, a ne na logickou cestu nebo název modulu.
Set-CMSoftwareUpdatePoint
Změny plánu se nemusí zobrazit 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.
Sledování a obnovení prostředků (beta verze)
Tato verze přidává 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
Když spustíte Start-CMObjectTracking
, modul runtime prostředí PowerShell sleduje IResultObject
objekty vytvořené rutinami knihovny rutin. Pro rutiny, které nejsou ručně vyčištěny pomocí .Dispose()
, je můžete znovu získat pomocí Disconnect-CMTrackedObject
objektu proti jednotlivému objektu.
Příklad
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
Jakmile je objekt znovu získán, již jej nebude možné 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ů. Dříve přidělené objekty zůstávají aktivní.
Nenárokované prostředky můžou poskytovateli serveru SMS vyvolat chyby narušení kvóty. Tyto problémy s kvótou obvykle manifestují práci s velkými sadami objektů poskytovatele služby SMS nebo v dlouhotrvajících prostředích.
Poznámka
Tato funkce je experimentální a může se změnit nebo odebrat v budoucí verzi. Je výslovný souhlas a ve výchozím nastavení není povolený.
Změny rutiny
V existující rutině v této verzi byly provedeny následující změny. Změny mohou být nové funkce, opravy chyb nebo zastaralé. Může dojít k narušení některých změn. 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í.
Add-CMDeviceAffinityToUser
Chyby, které byly opraveny
- Přidat/odebrat-CMDeviceAffinityToUser-UserId/-UserName vyžaduje, abyste použili "-DeviceId/-název_zařízení" společně.
Neprůlomové změny
- Byla přidána kontrolu parametrů pro parametr-DeviceID a-název_zařízení, uživatel by měl zadat alespoň jednu z nich.
Add-CMDeviceCollectionDirectMembershipRule
Chyby, které byly opraveny
- Pokud se do stejné kolekce přidá stejný prostředek pomocí příkazu Add-CMDeviceCollectionDirectMembershipRule v prostředí PowerShell, zobrazí se prázdné upozornění "Upozornění:" a neposkytne chyba "objekt se zadaným názvem již existuje".
Neprůlomové změny
- Přidání chybějícího prostředku.
Add-CMDistributionPoint
Neprůlomové změny
- Byl přidán parametr-EnableLedbat, který umožňuje povolit nebo zakázat LEDBAT v DISTRIBUČNÍm bodu.
Add-CMScriptDeploymentType
Chyby, které byly opraveny
- Ve výchozím nastavení se Add-CMScriptDeploymentType nerovná s uživatelským rozhraním.
Neprůlomové změny
- Upravený inicializační kód, který se má zarovnat s uživatelským rozhraním (odhadovaná doba instalace = 0, požadavek na přihlášení = jenom když je přihlášený uživatel)
Approve-CMApprovalRequest
Neprůlomové změny
- Přidání nového parametru InstallActionBehavior (má dvě možnosti: InstallNow, InstallNonBusinessHours), může správce určit, jestli se má aplikace nainstalovat hned po schválení nebo instalaci během nepracovních hodin. Je to volitelný parametr a ve výchozím nastavení se rovná "InstallNow".
Get-CMDevice
Chyby, které byly opraveny
- Get-CMDevice chybí vlastnost SMSAssignedSites, která byla k dispozici před 1806.
Neprůlomové změny
Přidání dvou nových parametrů přepínače, aby zákazník mohl zadat třídu výstupu:
- -ReturnCollectionMember: vynutí návratovou instanci členské třídy kolekce SMS.
- -ReturnResource: vynutí návratovou instanci SMS_Resource třídy.
Použijete-li výchozí parametr bez ReturnCollectionMember/ReturnResource, bude chování stejné jako 1802/1810: vrácená instance může být v různých třídách s jinými zadanými parametry.
Get-CMPackage
Chyby, které byly opraveny
- Get-CMPackage potřebuje rychlý přepínač.
Neprůlomové změny
- Přidání parametru-rychlá pro podporu rychlého dotazu.
Import-CMDriver
Chyby, které byly opraveny
- Set-CMDriver – SupportedPlatformName selže pro pole
Neprůlomové změny
- Pevný problém hodnoty pole pro parametr SupportPlatformName
Invoke-CMScript
Chyby, které byly opraveny
- Rutina Invoke-CMScript očekává objekt, který nejde získat.
Neprůlomové změny
- Oprava ověřování typu byla opravena.
New-CMActiveDirectoryForest
Chyby, které byly opraveny
- Vytváření doménové struktury služby Active Directory – uživatel nefunguje přes PowerShell, jenom pokud je vytvořený přes grafické uživatelské rozhraní.
Neprůlomové změny
- Import účtu do globálního účtu po nastavení přihlašovacích údajů uživatelem
- Přidání nového parametru – heslo pro vytvoření přihlašovacích údajů s heslem
New-CMApplication
Chyby, které byly opraveny
- Uživatel nemůže zadat prázdného vlastníka nebo parametr SupportContact pomocí rutiny New-CMApplication.
Neprůlomové změny
- Při vytváření nové aplikace povolí $null pro Owner/SupportContact, výchozí hodnota bude aktuální uživatel.
- Pro podporu vstupu pole byly přidány nové parametry pro Owner/SupportContact.
New-CMApplicationDeployment
Neprůlomové změny
- Přidání nového parametru ReplaceToastNotificationWithDialog (Boolean), správce může určit, jestli se má v klientském počítači nahradit informační zprávy s dialogovým oknem, když bude požadovaný software dostupný. Ve výchozím nastavení je to volitelný parametr a hodnota false.
New-CMCoManagementPolicy
Neprůlomové změny
- Přidání podpory pro nové úlohy (DCWorkloadEnabled, O365WorkloadEnabled, ClientAppsWorkloadEnabled).
New-CMDetectionClauseWindowsInstaller
Chyby, které byly opraveny
- Příkaz Add/set-CMMsiDeploymentType-AddDetectionClause se nezdařil. "neplatný výraz: buď typ DataType operand neodpovídá nebo je operátor pro datový typ neplatný".
Neprůlomové změny
- Změnila se logika inicializace DataType, aby se zajistilo správné zadání přepínače existence.
New-CMOperatingSystemImageUpdateSchedule
Neprůlomové změny
- Byl přidán nový parametr, který odpovídá změnám provedeným v Průvodci vytvořením plánu v uživatelském rozhraní:
- -RemoveSupersededUpdates
New-CMOperatingSystemUpgradeUpdateSchedule
Neprůlomové změny
- Byl přidán nový parametr, který odpovídá změnám provedeným v Průvodci vytvořením plánu v uživatelském rozhraní:
- -RemoveSupersededUpdates
New-CMPackageDeployment
Chyby, které byly opraveny
- New-CMPackageDeployment má nekonzistentní upozornění.
Neprůlomové změny
- Změnili jsme výchozí chování možnosti SlowNetwork pro zarovnání s uživatelským rozhraním.
New-CMStatusFilterRule
Chyby, které byly opraveny
- New-CMStatusFilterRule nefunguje podle očekávání
- Nelze vytvořit nové pravidlo filtru zpráv s vlastností ID balíčku.
Neprůlomové změny
- Byla přidána další podmínka pro ID vlastnosti nebo kontrolu hodnoty pro odblokování Case bez PropertyID zadaného.
- Přidání logiky pro povolení ID vlastnosti sady uživatelů = ' ID balíčku ', pokud je zdroj ' Client '.
New-CMTaskSequenceDeployment
Chyby, které byly opraveny
- Nejde nastavit dobu vypršení platnosti nasazení pořadí úloh.
- New-CMTaskSequenceDeployment $result nelze z této rutiny získat objekt.
Neprůlomové změny
- Přidání aliasu "DeploymentExpireDateTime" do parametru-DeadlineDateTime pro zarovnání pomocí rutiny Set-rutiny.
- Byl odebrán blok using, objekt nasazení by neměl být uvolněn.
New-CMTaskSequenceMedia
Neprůlomové změny
- Byl přidán nový parametr, který bude odpovídat změnám přidaným do uživatelského rozhraní pro vytvoření média pořadí úloh:
- -TemporaryFolder – (alias "TemporaryDirectory"; "pracovní oblasti")
New-CMTSStepRunPowerShellScript
Změny způsobující chyby
- Přidané sady parametrů: RunScriptFromSource, RunScriptFromPackage.
- Parametry PackageID a balírny už nejsou povinné, protože uživatelé můžou případně zadat nový parametr SourceScript.
Neprůlomové změny
- Přidaly se nové parametry, které odpovídají změnám provedeným v běhu skriptu Power Shell v uživatelském rozhraní editoru pořadí úloh:
- -SourceCode
- – WorkingDirectory
- -OutputVariableName
- – Časový limit
- -UserName
- -Password
- -SuccessCodes
Remove-CMDeviceAffinityFromUser
Chyby, které byly opraveny
- Přidat/odebrat-CMDeviceAffinityToUser-UserId/-UserName vyžaduje, abyste použili "-DeviceId/-název_zařízení" společně.
Neprůlomové změny
- Byla přidána kontrolu parametrů pro parametr-DeviceID a-název_zařízení, uživatel by měl zadat alespoň jednu z nich.
Set-CMActiveDirectoryForest
Chyby, které byly opraveny
- Vytváření doménové struktury služby Active Directory – uživatel nefunguje přes PowerShell, jenom pokud je vytvořený přes grafické uživatelské rozhraní.
Neprůlomové změny
- Import účtu do globálního účtu po nastavení přihlašovacích údajů uživatelem
- Přidání nového parametru – heslo pro vytvoření přihlašovacích údajů s heslem
Set-CMApplicationDeployment
Neprůlomové změny
- Přidání nového parametru ReplaceToastNotificationWithDialog (Boolean), správce může určit, jestli se má v klientském počítači nahradit informační zprávy s dialogovým oknem, když bude požadovaný software dostupný. Ve výchozím nastavení je to volitelný parametr a hodnota false.
Set-CMClientSetting
Neprůlomové změny
- Přidání nového parametru ReplaceToastNotificationWithDialog (Boolean), správce může určit, jestli se mají v dialogovém okně nahradit informační zprávy s dialogem, když počítač vyžaduje restart. Ve výchozím nastavení je to volitelný parametr a hodnota false.
Set-CMClientSettingComputerRestart
Neprůlomové změny
- Přidání nového parametru ReplaceToastNotificationWithDialog (Boolean), správce může určit, jestli se mají v dialogovém okně nahradit informační zprávy s dialogem, když počítač vyžaduje restart. Ve výchozím nastavení je to volitelný parametr a hodnota false.
Set-CMComplianceRuleExistential
Chyby, které byly opraveny
- Set-CMComplianceRuleExistential – pravidlo nepracuje na nastavení hodnoty pravidla.
- Set-CMComplianceRuleExistential – ExpectedValue nepovoluje nastavení na záporné číslo, aniž by byl vybrán parametr [-existence], byl úspěšně nastaven.
Neprůlomové změny
- Změnila se funkce WarnIgnoredParameter, aby se zajistilo, že by volala IsBoundParameterUsed s parametrem Silent = ' true ', aby se zabránilo chybě blokování, když podřízená rutina přepíše základní parametr jako neveřejný parametr.
- Na běžné místo se přesunulo ověřování pro očekávaný výsledek.
Set-CMDiscoveryMethod
Chyby, které byly opraveny
- Set-CMDiscoveryMethod nemá parametr pro konfiguraci účtu zjišťování.
Neprůlomové změny
- Přidání nového parametru-UserName pro zadání účtu zjišťování pro nové přidávání ADContainer pro zjišťování systému nebo uživatele AD.
Set-CMDistributionPoint
Neprůlomové změny
- Byl přidán parametr-EnableLedbat, který umožňuje povolit nebo zakázat LEDBAT v DISTRIBUČNÍm bodu.
Set-CMDriver
Chyby, které byly opraveny
- Set-CMDriver – SupportedPlatformName selže pro pole
Neprůlomové změny
- Pevný problém hodnoty pole pro parametr SupportPlatformName
- Přidání nových parametrů pro SupportedPlatform:-AddSupportedPlatformName; -RemoveSupportedPlatformName; -ClearSupportedPlatform
Vyřazení
- Zastaralý parametr:-SupportedPlatformName
Set-CMManagementPoint
Změny způsobující chyby
- Změnili jsme ověřování parametru tak, aby se zarovnalo s uživatelským rozhraním. Pokud povolíte nebo zakážete cloudovou bránu, přidaný kód se Tato změna je zásadní, protože by uživatel mohl povolit cloudovou bránu (-EnableCloudGateway) bez SSL.
Chyby, které byly opraveny
- Set-CMManagementPoint-EnableCloudGateway, v první sadě MP jako HTTPS/EnableCloudGateway true a pak nastavte MP na HTTP, EnableCloudGateway by neměl být zaškrtnuto.
Set-CMStatusFilterRule
Chyby, které byly opraveny
- Set-CMStatusFilterRule nefunguje s nastavením ID balíčku
Neprůlomové změny
- Povolí uživateli nastavit vlastnost bez zadání zdroje znovu. rozdíl od uživatelského rozhraní je, že potřebujeme, aby uživatel určil parametr-PropertyID a-PropertyValue dohromady.
- Přidaný kód, aby se zabránilo prázdné zprávě upozornění, když objekt neexistuje.
Set-CMTSStepRunPowerShellScript
Neprůlomové změny
- Přidaly se nové parametry, které odpovídají změnám provedeným v běhu skriptu Power Shell v uživatelském rozhraní editoru pořadí úloh:
- -SourceCode
- – WorkingDirectory
- -OutputVariableName
- – Časový limit
- -UserName
- -Password
- -SuccessCodes
Set-CMWindowsFirewallPolicy
Chyby, které byly opraveny
- Příkaz set nebo Remove-CMWindowsFirewallPolicy-položky InputObject musí zadat správný typ z New-CMWindowsFirewallPolicy.
Neprůlomové změny
- Oprava ověřování typu byla opravena.
Jak poskytovat zpětnou vazbu nebo nahlásit problémy
Mnohé z těchto oprav a vylepšení popsaných v tomto článku jsou výsledkem vaší zpětné vazby.
Chcete-li odeslat zprávy o chybách, použijte příkaz odeslat smajlíka v konzole Configuration Manager. Pro nové žádosti o funkce použijte UserVoice.