Sdílet prostřednictvím


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 na ConfigurationManager.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.