Összefoglalás
Ez a cikk a Microsoft System Center 2012 R2 Configuration Manager 4. kumulatív frissítésében (CU4) szereplő Windows PowerShell változásokat ismerteti. A CU4 egyéb javításait a Microsoft Tudásbázis következő cikkében ismertetjük:
3026739 A 2012 R2 System Center 4. kumulatív frissítésének leírása Configuration Manager
Kijavított problémák
-
Add-CMDeploymentType
-
Ha olyan központi telepítési típust használ, amely importálja az adatait (például az AppV-t), a DeploymentTypeName paraméter figyelmen kívül lesz hagyva.
-
A WindowsPhoneStoreInstaller paraméter helytelen központi telepítési típusokat hoz létre. Ez az 1. kumulatív frissítés regressziója.
-
Érvénytelen helyek adhatók meg helytelenül a következő központi telepítési típusok esetében:
-
Windows Phone-telefon Store
-
Google Play Áruház
-
Apple Store
-
-
A következőket downloadContentAsStreamingként konfigurálhatja:
-
MSI üzembe helyezése
-
Windows .appx típusú OnSlowNetworkMode értékek
-
-
-
Az Add-CMDeviceAffinityToUserfelhasználó-eszköz kapcsolat nem állítható be az eszközökön. Ilyen felhasználók lehetnek például az Active Directoryval felderített felhasználók.
-
Add-CMDistributionPointLejárt CertificateExpirationTimeUtc paraméter adható meg.
-
Az Add-CMFallbackStatusPointStateMessageNum értékek nincsenek érvényesítve az elfogadható tartományhoz (100–100 000).
-
Az Export-CMPackagehelytelen hibákat jelez, ha az ExportFilePath nem várt formátumú.
-
A Get-CMSoftwareUpdateAz azonosító paraméter, amely lehetővé teszi a szoftverfrissítések azonosítóérték szerinti lekérdezését, hiányzik.
-
Get-CMStatusFilterRuleNem ad vissza eredményt a rendszer, ha a Name paraméter nincs megadva.
-
Get-CMUser
-
A rendszer inkonzisztens objektumtípusokat ad vissza (SMS_CombinedUserResources vagy SMS_Collection-alapú objektumot) a bemeneti paraméterektől függően. Ez a regresszió a System Center 2012 R2 Configuration Manager kiadási verziójából származik. A javítás önre gyakorolt hatásáról további információt Get-CMUser "Kompatibilitástörő változások" című szakaszában talál.
-
A rendszer név vagy erőforrás-azonosító használatakor egyezteti a nem felhasználói objektumokat.
-
Nem kérdezi le az "SMSID" és a "Name" értéket SMS_CombinedUserResource rekordokhoz. Ez a 2. göngyölt frissítés regressziója.
-
-
Az Import-CMCertificatenem tudja olvasni az Elérési út paraméter által megadott tanúsítványt. Ez a 2. göngyölt frissítés regressziója.
-
A New-CMActiveDirectoryForestnem tud új Active Directory-erdőobjektumot létrehozni. Ez a 2. göngyölt frissítés regressziója.
-
New-CMBoundaryNem ellenőrzi az Érték paramétert a típushoz. Ez érvénytelen határkonfigurációt tesz lehetővé.
-
A New-CMClientSettinghelytelen hibákat jelent, amikor "Default" típusú argumentummal hoz létre ügyfélbeállítást.
-
New-CMCollectionVariableNem lehet új változókat hozzáadni egy olyan gyűjteményhez, amely már meglévő változókkal rendelkezik. Ez a 2. göngyölt frissítés regressziója.
-
A New-CMSecondarySiteLejárt CertificateExpirationTimeUtc paraméter megadható.
-
Remove-CMDeviceCollectionLehetővé teszi a nem eszközgyűjtemény eltávolítását, ha inputObjecttel vagy folyamattal használja.
-
Remove-CMUserCollectionLehetővé teszi a nem felhasználói gyűjtemény eltávolítását, ha inputObjecttel vagy folyamattal használja.
-
A Set-CMAssetIntelligenceSynchronizationPointnem tudja törölni az eszközintelligencia-proxytanúsítványt a CertificateFile "$null" értékre állításával.
-
Set-CMBoundaryAz Érték paraméter nincs érvényesítve a megfelelő szintaxishoz a határtípus vagy a Típus paraméter alapján. Ez érvénytelen határkonfigurációt tesz lehetővé.
-
A Set-CMClientPushInstallationaz egymást követő parancsmag-végrehajtások sikertelenek a parancsmag futtatása után.
-
Set-CMDeploymentType
-
A parancsmag csendesen sikertelen lesz, ha olyan központi telepítési típust próbál beállítani, amely nem létezik egy alkalmazásban.
-
Lehetővé teszi az MSI-telepítés konfigurálását, vagy Windows .appx típusú OnSlowNetworkMode értéket DownloadContentAsStreaming értékként.
-
A parancsmag csendesen sikertelen lesz, ha olyan központi telepítési típusú telepítőt próbál módosítani, amelyet a parancsmag nem ismer fel.
-
-
Set-CMDeviceCollectionLehetővé teszi a nem eszközalapú gyűjtemény konfigurálását, ha inputObjecttel vagy folyamattal használja.
-
Set-CMDistributionPoint
-
Lejárt CertificateExpirationTimeUtc paraméter adható meg.
-
Az AllowFallbackForContent érték nem vonatkozik a terjesztési pontra.
-
-
A Set-CMFileReplicationRouteFileReplicationAccountName bizonyos körülmények között nem ellenőrzi helyesen a felhasználónevet.
-
A Set-CMStateMigrationPointAllowFallbackForContent értéke nem vonatkozik az állapotáttelepítési pontra.
-
Set-CMSystemHealthValidatorPointComponentNem lehet törölni az Active Directory közzétételi vagy lekérdezési fiókjait a PublishAccount és a QueryAccount null vagy üres értékének beállításával.
-
Set-CMUserCollectionLehetővé teszi a nem felhasználói gyűjtemények konfigurálását, ha inputObjecttel vagy folyamattal használja.
-
Start menü-CMDistributionPointUpgrade Lejárt CertificateExpirationTimeUtc paraméter adható meg.
-
Update-CMCertificateAz Elérési út paraméter által megadott tanúsítvány nem olvasható. Ez a 2. göngyölt frissítés regressziója.
További módosítások
Új parancsmagok
-
Az Add-CMDeploymentTypeDependencyfüggőségként hozzáad egy központi telepítési típust egy függőségi csoporthoz. A szükséges bemenet egy üzembehelyezési típusú objektum Get-CMDeploymentType és egy függőségi csoport a [Get| New]-CMDeploymentTypeDependencyGroup.Példa
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Add-CMDeploymentTypeDependency -DeploymentTypeDependency '(Get-CMDeploymentType -ApplicationName MyChildApp) '-IsAutoInstall $true
-
Az Add-CMDeploymentTypeSupersedenceaz egyik központi telepítési típust egy másikra cseréli. A szükséges bemenet a Get-CMDeploymentType és a Get-CMDeploymentType felülírt központi telepítési típusa.Példa
Get-CMDeploymentType -ApplicationName MyApp | Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
-
A ConvertFrom-CMApplicationaz AppMgmt SDK "Application" objektumát SMS_Application objektummá alakítja a SMS Providerbe való beszúráshoz. Figyelje meg, hogy ez csak egy SMS_Application példányt hoz létre. A hívó kódon múlik, hogy ténylegesen beszúrja-e a WMI-be.Példa
$app = Get-CMApplication -Name MyApp |ConvertTo-CMApplication# (placeholder code to make changes against $app object)$obj = ConvertFrom-CMApplication -Application $app$obj.Put()
-
A ConvertFrom-CMConfigurationItema DCM-objektummodell SDK ConfigurationItem vagy származtatott objektumát XML-sztringgé alakítja.Példa
$rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem$xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule
-
A ConvertTo-CMApplicationátalakít egy SMS_Application vagy SMS_DeploymentType AppMgmt SDK "Application" objektummá. A ConvertFrom-CMApplication parancsmaggal visszaalakíthatja "SMS_Application"-ra.Példa
$app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication
-
A ConvertTo-CMConfigurationItemegy CI-alapú objektumot konvertál a SMS Providerből vagy XML-sztringből a ConfigurationItemből származtatott DCM objektummodell SDK-objektummá.Példa
Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
-
Get-CMCertificateA helyhez tárolt tanúsítványok lekérése. Ezek lehetnek független szoftverszállító proxy-, rendszerindító adathordozó- vagy terjesztésipont-tanúsítványok. Ennek a parancsmagnak a kimenete más tanúsítványparancsmagokba, például a Block-CMCertificate parancsmagba is átfuttatható. Figyelje meg, hogy az ujjlenyomattal végzett lekérdezések lassabbak lehetnek, mint a többi lekérdezés, különösen nagy eredményhalmazok esetén.Példa
$bootmedia = Get-CMCertificate -CertificateType BootMedia
-
Get-CMDeploymentTypeDependencyLekéri a meglévő függő üzembehelyezési típusokat egy függőségi csoportból. A szükséges bemenet a Get-CMDeploymentTypeDependencyGroup függőségcsoport-objektuma.Példa
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Get-CMDeploymentTypeDependency
-
Get-CMDeploymentTypeDependencyGroupLekér egy meglévő üzembehelyezési típusú függőségi csoportot. A Add-CMDeploymentTypeDependency vagy a Remove-CMDeploymentTypeDependency használatával módosítható. A szükséges bemenet a Get-CMDeploymentType üzembehelyezési típusú objektuma.Példa
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup
-
Get-CMDeploymentTypeSupersedenceA felülírt központi telepítési típus helyettesítéseit kapja meg. A szükséges bemenet egy felülírt központi telepítési típus.Példa
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeSupersedence
-
Get-CMMigrationSourceEgy migrált forráshierarchia információinak lekérése. A Sync-CMMigrationSource a migrálás állapotának megtekintéséhez használható.Példa
Get-CMMigrationSource | állapot kiválasztása
-
Get-CMObjectSecurityScopeLekéri a megadott InputObjecthez társított összes biztonsági hatókört. Ez bármely biztonsági hatókört használó objektumon használható.Példa
Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScopeGet-CMBoundaryGroup | Get-CMObjectSecurityScope
-
Get-CMQueryLekérdezés lekérése.Példa
Get-CMQuery -Name "Minden személyes eszköz"
-
Get-CMSiteDefinition – Webhelydefiníciós információk lekéréseSMS_SiteDefinition osztályból. Ez különböző webhelyszintű és konfigurációs beállításokat tartalmaz.Példa
Get-CMSiteDefinition -SiteCode PRI
-
Get-CMSiteRoleLekéri a helyszerepkörök listáját egy helykiszolgálóról vagy helykiszolgálóról.Példa
Get-CMSiteRole -SiteSystemServerName myserver.contoso.com
-
Get-CMSupportedPlatformsLekéri a támogatott platformok listáját. Az Import-CMDriver alkalmazásba való átirányításhoz használható.Példa
Get-CMSupportedPlatforms -Name 'All Windows*'
-
Az Invoke-CMQuerymeghív egy lekérdezést, és visszaadja az eredményeket.Példa
Get-CMQuery -Name "My Systems" | Invoke-CMQuery
-
Az Invoke-CMSystemDiscoveryarra utasítja a helyet, hogy a lehető leghamarabb indítsa el az Active Directory rendszerfelderítést.Példa
Invoke-CMSystemDiscovery -SiteCode ABC
-
Az Invoke-CMUserDiscoveryarra utasítja a webhelyet, hogy a lehető leghamarabb indítsa el az Active Directory-felhasználófelderítést.Példa
Invoke-CMUserDiscovery -SiteCode ABC
-
Az Invoke-GroupDiscoveryarra utasítja a helyet, hogy a lehető leghamarabb indítsa el az Active Directory-csoportfelderítést.Példa
Invoke-CMGroupDiscovery -SiteCode ABC
-
New-CMADGroupDiscoveryScopeLétrehoz egy objektumot, amely az Active Directory-csoportok felderítési hatókörének beállítására használható a Set-CMDiscoveryMethod parancsmaggal együtt.Példa
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2s -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)
-
New-CMDeploymentTypeDependencyGroupLétrehoz egy absztrakt üzembehelyezési típusú függőségi csoportot. Hozzá kell adni egy meglévő központi telepítési típushoz az Add-CMDeploymentTypeDependency használatával. A szükséges bemenet a Get-CMDeploymentType üzembehelyezési típusú objektuma.Példa
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup
-
New-CMEmbeddedObjectInstanceOlyan speciális használati esetekhez, amelyekben közvetlenül kell módosítania az eredményobjektumokat a SMS Providerből vagy objektum-lekérdezésekből. Létrehoz egy új beágyazott objektumot egy alkalmi osztályból. Figyelje meg, hogy a "SMS_EmbeddedProperty" vagy a "SMS_EmbeddedPropertyList" típushoz New-CMEmbeddedProperty és New-CMEmbeddedPropertyList tartozik.Példa
$prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"
-
New-CMEmbeddedPropertySpeciális használati esetekhez, amikor közvetlenül kell módosítania az eredményeket a SMS Providerből vagy az objektum lekérdezéseiből. Létrehoz egy új SMS_EmbeddedProperty példányt, és értékeket is beállíthat.Példa
$dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1 $props = $dp.EmbeddedProperties $props["UpdateBranchCacheKey"] = $embeddedProperty $dp.EmbeddedProperties = $props $dp.Put()
-
New-CMEmbeddedPropertyListAz olyan speciális használati esetekhez, amikor közvetlenül kell módosítania az eredményobjektumokat a SMS Providerből vagy objektum-lekérdezésekből. Létrehoz egy új SMS_EmbeddedPropertyList példányt, és értékeket is beállíthat.Példa
$propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")
-
A New-CMQueryúj lekérdezést hoz létre.Példa
New-CMQuery -Name "My Systems" -Expression '"select * from SMS_R_System where Name LIKE 'ABC%'
-
Remove-CMCollectionAz érték alapján eltávolítja az invariáns gyűjteményt, Remove-CMUserCollection és Remove-CMDeviceCollection helyett használható a gyűjtemény eltávolításához.Példa
Get-CMUserCollection -Name MyCollection | Remove-CMCollection -ForceGet-CMDeviceCollection -Name MyDeviceCollection | Remove-CMCollection -Force
-
Remove-CMDeploymentTypeDependencyEltávolítja a központi telepítési típus függőségét egy központi telepítési típusú függőségi csoportból. Ha egy függőség eltávolítása miatt a csoportnak nincs több függősége, a csoport el lesz távolítva. A szükséges bemenet egy üzembehelyezési típusú objektum Get-CMDeploymentType vagy Get-CMDeploymentTypeDependency, valamint a Get-CMDeploymentTypeDependencyGroup függőségi csoportja.Példa
$dpGroup = Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '$dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroupRemove-CMDeploymentTypeDependency -Group $dpGroup '-DeploymentTypeDependency $dpDeps[1] -Force
-
Remove-CMDeploymentTypeDependencyGroupEltávolít egy központi telepítési típusú függőségi csoportot (és annak függőségeit) egy központi telepítési típusból. A szükséges bemenet a Get-CMDeploymentTypeDependencyGroup függőségi csoportja.Példa
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Remove-CMDeploymentTypeDependencyGroup -Force
-
Remove-CMDeploymentTypeSupersedenceEltávolít egy felülírt központi telepítési típust a felülírt központi telepítési típusból. A szükséges bemenet egy Get-CMDeploymentType vagy Get-CMDeploymentTypeSupersedence helyettesítési típusa, valamint a Get-CMDeploymentType felülírt központi telepítési típusa.Példa
Get-CMDeploymentType -ApplicationName MyApp | Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
-
A Remove-CMQueryeltávolít egy lekérdezést.Példa
Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force
-
A Set-CMDeploymentTypeDependencyGroupegy központi telepítési típuscsoport beállításait konfigurálja. A szükséges bemenet a Get-CMDeploymentTypeDependencyGroup függőségi csoportja.Példa
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup
-
A Set-CMDeploymentTypeSupersedencea központi telepítési típus helyettesítésére vonatkozó beállításokat konfigurálja. A szükséges bemenet egy Get-CMDeploymentType vagy Get-CMDeploymentTypeSupersedence helyettesítési típusa, valamint a Get-CMDeploymentType felülírt központi telepítési típusa.Példa
Get-CMDeploymentType -ApplicationName MyApp | Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp) '-IsUninstall $true
-
A Set-CMQueryegy lekérdezést konfigurál.Példa
Get-CMQuery -Name "My Systems" | Set-CMQuery -NewName "My ABC Systems"
-
A Sync-CMMigrationSourceelindítja a migrált forráshierarchia szinkronizálását.Példa
Sync-CMMigrationSource
Nem törhető módosítások
Ezek a módosítások a meglévő parancsmagok továbbfejlesztéseit jelentik. Ezek additív módosítások, és nem okozhatnak kompatibilitási problémákat a meglévő Automation esetében.
-
Add-CMDeploymentType
-
Új választható paraméter a követelmények szabályaihoz: AddRequirement. A szabályokat a DCM objektummodell SDK-val kell létrehozni.
-
Új választható paraméter: Alkalmazás. Az ApplicationName alternatívaként fogadja el a Get-CMApplication bemenetét.
-
-
Add-CMDistributionPointNew EnableBranchCache paraméter hozzáadva az ág-gyorsítótár engedélyezéséhez az új terjesztési ponthoz.
-
Az Add-CMFallbackStatusPointThrottleInterval és StateMessageNum paraméterek már nem kötelezők. Az alapértelmezett értékek a ThrottleInterval (3600) és a StateMessageNum (10 000) értékhez lesznek használva, ha nincsenek meghatározva értékek.
-
Block-CMCertificateNew Certificate paraméter a Get-CMCertificate objektum átirányításához.
-
Clear-CMClientOperationÚj választható műveletparaméter, amely fogadja a Get-CMClientOperation bemenetét.
-
Disable-CMStatusFilterRuleA Name paraméter mostantól helyettesítő karaktereket fogad el.
-
Enable-CMStatusFilterRuleA Name paraméter mostantól helyettesítő karaktereket fogad el.
-
Export-CMSecurityRoleTovábbi támogatás a biztonsági szerepkörök név (RoleName) vagy érték (Szerepkör) szerinti exportálásához.
-
A Get-CMAppV5XDeploymentTypeItemmostantól fogadja a Get-CMDeploymentType folyamatalapú bemenetét.Példa
Get-CMDeploymentType -ApplicationName "MyApp" "-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem
-
A Get-CMClientPushInstallationmár nem igényel kötelező keresési paramétert az ügyfél leküldéses telepítésének részleteinek megkereséséhez.
-
A Get-CMDeploymentTypeképes folyamateredmény-objektumot létrehozni Get-CMApplication az üzembehelyezési típusok lekéréséhez.Példa
Get-CMApplication -Name "Contoso App" | Get-CMDeploymentType s-Name "MSI Installer"
-
A Get-CMManagementPointComponentmár nem igényel kötelező SiteCode és SiteSystemName paramétereket.
-
Get-CMSoftwareUpdateÚj választható OnlyExpired paraméter a lekérdezés hatókörének meghatározásához, hogy csak lejárt frissítéseket kapjon a gyorsabb lekérdezésekhez.
-
Get-CMStatusFilterRuleA Name paraméter mostantól helyettesítő karaktereket fogad el.
-
A Get-CMUserteljesítménybeli fejlesztései nagy eredményhalmazokkal.
-
Az Import-CMComputerInformationSmBiosId és a MacAddress paraméter akkor határozható meg, ha a számítógépnév használata helyett mindkettőre szükség van. Ha egyik sincs meghatározva, a parancsmag sikertelen lesz.
-
Import-CMDriver
-
Új választható ImportFolder paraméter, amely azt jelzi, hogy az UncFileLocation használatával megadott mappában lévő összes illesztőprogramot fel kell dolgozni.
-
Új választható SupportedPlatforms paraméter, amely fogadja a Get-CMSupportedPlatforms bemenetét az illesztőprogram által támogatott platformok beállításához.
-
-
A Lock-CMObjectmost már fogadja az objektumokat a folyamaton keresztül.Példa
Get-CMDriverPackage | Lock-CMObject
-
New-CMApplicationNew optional DisplaySupersedencesInApplicationCatalog paraméter bekapcsolja a helyettesítések megjelenítésének képességét az alkalmazáskatalógusban.
-
A New-CMMaintenanceWindowNew optional Collection paraméter fogadja a Get-CMCollection bemenetét.
-
New-CMSecondarySiteNew EnableBranchCache paraméter hozzáadva a másodlagos hely terjesztési pontjának ág-gyorsítótárazásához.
-
A Remove-CMApplicationRevisionHistoryfolyamatalapú bemenetet fogad el a Get-CMApplicationRevisionHistory egy adott alkalmazásváltozat eltávolításához.Példa
Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 | Remove-CMApplicationRevisionHistory
-
Remove-CMClientOperationÚj választható műveletparaméter fogadja a Get-CMClientOperation bemenetét.
-
Remove-CMDeploymentAz új választható központi telepítési paraméter olyan objektumot fogad el Get-CMDeployment, amely lehetővé teszi a frissítések, csomagok, operációs rendszerek és alkalmazások központi telepítésének törlését.Megjegyzés: A DeploymentId és az ApplicationName továbbra is csak az alkalmazástelepítéseket támogatja. Ez a viselkedés egy későbbi kiadásban változhat.
-
Remove-CMDeploymentTypeAz ApplicationName paraméterre már nincs szükség a Get-CMDeploymentType DeploymentType vagy folyamat használatakor.
-
A Remove-CMMaintenanceWindowÚj választható gyűjtemény paraméter fogadja a Get-CMCollection bemenetét.
-
Remove-CMStatusFilterRuleA Name paraméter mostantól helyettesítő karaktereket is elfogad.
-
A Set-ClientPushInstallationmostantól támogatja a Get-CMClientPushInstallation parancsmagból történő átirányítást.
-
Set-CMApplicationÚj választható DisplaySupersedencesInApplicationCatalog paraméter váltja a helyettesítések megjelenítésének képességét az alkalmazáskatalógusban.
-
Set-CMDeploymentType
-
Új választható paraméterek a követelményekre vonatkozó szabályokhoz:
-
AddRequirement
-
RemoveRequirement
-
ClearRequirements
A szabályokat a DCM objektummodell SDK-val kell létrehozni. NoteRemoveRequirement bemenetnek meg kell egyeznie a központi telepítési típus követelményszabályának RuleId értékével. Ellenkező esetben a program nem távolítja el.
-
-
Az ApplicationName már nem kötelező paraméter, ha DeploymentType bemeneti objektumot használ.
-
Most már támogatja a Get-CMDeploymentType-ból való átirányítást.
Példa
Get-CMDeploymentType -ApplicationName sccmapp -DeploymentTypeName adberdr934_4.6.33.315 | Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing
-
-
Set-CMDiscoveryMethod
-
Új választható paraméterek, amikor az ActiveDirectoryGroupDiscovery használatával konfigurálja a csoportfelderítést:
-
AddGroupDiscoveryScope
-
RemoveGroupDiscoveryScope
-
-
Az AddGroupDiscoveryScope használatához a New-CMADGroupDiscoveryScope parancsmag által létrehozott bemenetre van szükség.
-
A RemoveGroupDiscoveryScope sztringegyeztetési hatókörnevet igényel.
Példa
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2S -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)
-
-
Set-CMDistributionPointNew EnableBranchCache paraméter hozzáadva a terjesztési pont ág-gyorsítótárának konfigurálásához.
-
A Set-CMMaintenanceWindowÚj választható gyűjtemény paraméter fogadja a Get-CMCollection bemenetét.
-
A Set-CMManagementPointComponentNow a következő parancsmagok folyamatalapú bemenetét fogadja:
-
Get-CMSiteDefinition (új parancsmag)
-
Get-CMManagementPoint
-
Get-CMSite
-
Get-CMManagementPointComponent
-
-
Set-CMPackage
-
Új választható paraméterek a terjesztés (előzetes, csoportos küldés) és az adatforrás (csomagfrissítés) tulajdonságainak módosításához, hogy megfeleljenek a felügyeleti konzol tulajdonságlapjainak.
-
Több paramétert is átnevezett az egyértelműség és a konzisztencia érdekében. Ezeket az újonnan elnevezett paramétereket a rendszer a régi nevekhez aliasként használja a kompatibilitás megőrzése érdekében.
-
-
Az Unblock-CMCertificateNew Certificate paraméter lehetővé teszi a Get-CMCertificate objektum átirányítását.
-
Az Unlock-CMObjectMostantól fogadja az objektumokat a folyamaton keresztül.Példa
Get-CMDriverPackage | Unlock-CMObject
-
Update-CMCertificate
-
Az új választható Force paraméter megakadályozza a meglévő tanúsítvány felülírásának kérését.
-
Az új Tanúsítvány paraméter lehetővé teszi az objektum get-CMCertificate-ből való átirányítását.
-
Fontos információk az összes parancsmaghoz
A DisableWildcardHandling és ForceWildcardHandling-DisableWildcardHandling új választható paraméterek lehetővé teszik a helyettesítő karaktereket támogató parancsmagok és paraméterek ("*" vagy "?") használatát. A értékek a paramétert konstansértékként elemzik helyettesítő karakter helyett.Vegyük például a következő forgatókönyvet: Két alkalmazása van: "Saját informatikai alkalmazás" és "Saját*alkalmazás". A -Name My*Application parancsmag Get-CMApplication a "Saját it-alkalmazás" és a "Saját*Alkalmazás" értéket is visszaadja. Ha a szándék csak a "My*Application" lekérése, a DisableWildcardHandling parancsmag paramétereihez adhatja hozzá az egyezés lekéréséhez.
-
A ForceWildcardHandling paraméter visszaállítja az R2 CU1 előtti viselkedést, és lehetővé teszi, hogy számos sztringalapú parancsmag paraméterargumentumot felismerjen helyettesítő értékként a literális értékek helyett. Ez a paraméter a parancsmagok váratlan vagy nem támogatott viselkedését okozhatja, és nagy körültekintéssel kell használni.
-
Figyelmeztető üzenet jelenik meg a PowerShell kimeneti adatfolyamában, ha a paraméterek megváltoztatják a belső lekérdezés viselkedését.
-
Figyelje meg, hogy bár minden Configuration Manager parancsmag támogatja ezeket az új paramétereket, a paraméterek nem minden körülmények között használhatók és nem használhatók.
-
A DisableWildcardHandling és a ForceWildcardHandling paraméterek nem használhatók egyszerre. Ha mindkét paramétert egyszerre használja, a parancsmag végrehajtása sikertelen lesz.
Egyéb jelentős nem törhető változások
-
Továbbfejlesztett naplózás, ha a Részletes beállítás engedélyezve van SMS Provider-objektumok létrehozása, módosítása, eltávolítása és mentése körül.
-
A helyrendszer felhasználói fiókjának lekérdezései hatékonyabbak.
-
Az elavult parancsmagok vagy paraméterek használata figyelmeztetést eredményezhet a Windows PowerShell konzolon. Az elavult parancsmagok vagy paraméterek egy későbbi kiadásban eltávolíthatók, és használatukat a lehető leghamarabb meg kell szüntetni.
Elavult parancsmagok és paraméterek (a jövőben eltávolíthatók)
Ezeknek az elavult paramétereknek a használatát a lehető leghamarabb fel kell függeszteni, hogy elkerülhetők legyenek a jövőbeli kiadások esetleges kompatibilitástörő változásai.Megjegyzés: Az elavult parancsmagok vagy paraméterek használata figyelmeztetés írását okozhatja a Windows PowerShell konzolon.
-
Add-CMDeploymentType
-
A ForceForUnknownPublisher paraméter már nem használatos a következő központi telepítési típusok létrehozásakor:
-
Apple Store
-
Windows Phone-telefon 8
-
Google Play
-
-
Az AutoIdentifyFromInstallationFile paraméter már nem használatos a következő központi telepítési típusok létrehozásakor:
-
Alkalmazásvirtualizálás 5
-
Webalkalmazás
-
Apple Store
-
Windows Phone-telefon 8
-
Google Play
-
-
Az AutoIdentifyFromInstallationFile paraméterre már nincs szükség több központi telepítési típushoz.
-
A ForceForUnknownPublisher paraméterre már nincs szükség.
-
A ManualSpecifyDeploymentType paraméterre már nincs szükség, és nincs hatással a központi telepítési típus létrehozására.
-
-
Get-CMClientOperationsReplaced by Get-CMClientOperation (singular vs. plural naming) for consistency with other Verb-CMClientOperation cmdlets. A funkciók nem változnak.
-
Get-CMManagementPointComponent Lecserélvea Get-CMSiteDefinition parancsmaggal. Ez a parancsmag funkcionálisan ugyanaz, mint a Get-CMManagementPoint, és a félreértések elkerülése érdekében elavult.
-
Az Import-CMDriverSupportedPlatformName elavult. Ehelyett a SupportedPlatforms függvényt kell használni. A supportedPlatforms értékek a Get-CMSupportedPlatform parancsmaggal kérhetők le. A SupportedPlatformName és a SupportedPlatforms nem használható.
-
Remove-CMDeploymentTypeAz ApplicationName paraméterre már nincs szükség a Get-CMDeploymentType DeploymentType vagy folyamat használatakor.
-
Set-CMAssetIntelligenceSynchronizationPointAz EnableSynchronization paraméter elavult. A ScheduleToken beállítása $null az ütemezett szinkronizálás letiltásához.
-
Set-CMClientPushInstallationA Name paraméter nem használható. Ehelyett a SiteCode-ot kell használni a kimenet adott helyre való hatókörének meghatározásához.
-
A Set-CMDeploymentTypeOnFastNetworkMode runFromNetwork értékét a DownloadContentForStreaming váltja fel.
-
Set-CMSystemHealthValidatorPointA Date és time paraméterek elavultak az StatementOfHealthStartTime paraméter helyett.
-
Start-CMPackageDeployment
-
A DeploymentStartDay és a DeploymentStartTime helyére egycélú DeploymentStartDateTime lép, amely a dátumot és az időt is beállítja.
-
A DeploymentAvailableDay és a DeploymentAvailableTime egycélú DeploymentAvailableDateTime értékre van cserélve a dátum és az idő beállításához.
-
A DeploymentExpireDay és a DeploymentExpireTime helyére egycélú DeploymentExpireDateTime lép, amely a dátumot és az időt is beállítja.
-
Fontos A SecuredScopeNames paraméter támogatott parancsmagokban való használatát fel kell függeszteni, és inkább Get-CMObjectSecurityScope kell használni.
Kompatibilitástörő változások
A kompatibilitástörő változások a parancsmagok viselkedésének vagy paramétereinek olyan módosításai, amelyek inkompatibilitást okozhatnak a meglévő PowerShell Automationnel. Ellenőrizze a módosításokat a meglévő Automationnel, hogy biztosan kompatibilis legyen.
-
Az Add-CMDeploymentTypeparancsmag nem teszi lehetővé olyan központi telepítési típus hozzáadását, amelynek megjelenítendő neve megegyezik a korábban hozzáadott központi telepítési típuséval. A központi telepítési típus nevének egyedinek kell lennie.
-
Block-CMCertificateHa hiba történt a tanúsítvány blokkolása közben, a parancsmag figyelmeztetés helyett meghiúsul.
-
Get-CMSoftwareUpdateGroupA nem függvényes SecuredScopeNames paraméter el lett távolítva.
-
A Get-CMUseraz 1. kumulatív frissítésben Get-CMUser váratlan viselkedésváltozást váltott ki, amelyben SMS_CombinedUserResource vagy SMS_Collection-alapú objektumokat adott vissza. A System Center 2012 R2 Configuration Manager kiadási verziójának viselkedése az volt, hogy csak SMS_Collection-alapú objektumokat ad vissza. Ez javítva van. Ugyanazok az adatok mindkét osztályban szerepelnek, mert SMS_CombinedUserResource a SMS_Collection adatok egy részét tartalmazza. Ezért ez nem szakítja meg az Automationt. Ezt azonban a figyelemfelkeltés érdekében nyilvánosságra hozzák.
-
Remove-CMSoftwareUpdateGroupA nem függvényes SecuredScopeNames paraméter el lesz távolítva.
-
Remove-CMUserHa egy felhasználó bármilyen okból nem távolítható el, a parancsmag sikertelen lesz. A korábbi kiadásokban bizonyos feltételek miatt a parancsmag csendesen meghibásodott.
-
Set-CMBootImageA következő nem ismétlődő paraméterek a parancsmag sikertelenségéhez vezetnek, ha Windows PE 3.1 vagy korábbi rendszerindító lemezképpel használja őket:
-
EnablePrestartCommand
-
PrestartCommandLine
-
IncludeFilesForPrestart
-
PrestartIncludeFilesDirectory
-
BackgroundBitmapPath
-
Ideiglenes tér
-
EnableCommandSupport
-
PersistContentInCache
-
EnableBinaryDeltaReplication
-
DeployFromPxeDistributionPoint
-
DistributionPointUpdateSchedule
-
CustomPackageShareName
-
DisconnectUsersFromDistributionPoints
-
DisconnectUsersFromDistributionPointsRetries
-
DisconnectUsersFromDistributionPointsMinutes
-
AddOptionalComponents
-
RemoveOptionalComponents
-
CopyPackageToShareOnDistributionPoints
-
-
A Set-CMBoundarymár nem engedélyez több bemeneti értéket az azonosítóhoz vagy a névhez.Áthidaló megoldás: Használjon hurkokat vagy folyamatokat a Get-CMBoundary-ból.
-
Set-CMSoftwareUpdateGroupA nem függvényes SecuredScopeNames paraméter el lesz távolítva.
-
A Set-CMSoftwareUpdatePointComponentparancsmag sikertelen lesz, ha a SynchronizeAction értékét a SynchronizeFromAnUpstreamDataSourceLocation érték megadása nélkül állítja be az UpstreamSourceLocation elemhez.
-
Start menü-CMSoftwareUpdateDeployment A parancsmag nem fog figyelmeztetni, ha a szoftverfrissítések még nincsenek letöltve.
Egyéb jelentős kompatibilitástörő változások
Számos parancsmag helytelenül konfigurálta a "ValueFromPipelineByPropertyName" paramétert. Ez javítva van. Bár nem valószínű, hogy egy meglévő Automation kihasználta volna ezt a lehetőséget, ezt figyelmünkbe ajánljuk.
Ismert problémák
A parancsmagokkal kapcsolatos alábbi ismert problémákat ebben a kiadásban nem oldjuk meg.
-
Set-CMAlertSubscriptionA LocaleId paraméter megköveteli, hogy az adott területi beállítás érvényes területi beállítás helyett jelen legyen a rendszeren.
-
Set-CMDeploymentTypeNem konfigurálhatók tartalombeállítások a következő központi telepítési típusokhoz:
-
Windows Phone-telefon
-
Apple App Store
-
Google Play
-
-
A New-CMVhdparancsmag "Nem található" hibaüzenetet ad vissza, amikor feladatütemezési csomaghivatkozást próbál megkeresni. Ez a 2. göngyölt frissítés regressziója.
-
A Get-CMAccessAccountUserName a SMS Provider lekérdezésekor megkülönbözteti a kis- és nagybetűket.
-
Set-CMSoftwareUpdatePointA DefaultWsusServer paramétermódosítások nem vonatkoznak a szoftverfrissítési pontok WSUS-konfigurációira.
-
Set-CMBootImageAz EnablePrestartCommand és a PrestartCommandLine értékek nincsenek alkalmazva a rendszerindító lemezképre.
-
A parancsmag által létrehozott Add-CMManagementPointfelügyeleti pont nem tekinthető meg a felügyeleti konzolon.Workaround
$mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn$props = $mp. EmbeddedProperties$ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")$ep. PropertyName = "Authentication type"$props. Remove("Authentication Type")$props. Add("Authentication type", $ep)$mp. EmbeddedProperties = $props$mp. Put()
-
A Get-CMStatusReportingComponentparancsmag sikertelen lehet, ha a Set-CMStatusReportingComponent futtatása után futtatja.
-
Start menü-CMSoftwareUpdateDeployment A parancsmag sikertelen lesz, ha a frissítéshez el kell fogadnia a Microsoft szoftverlicenc-feltételeit.
-
Új VHD létrehozásakor a New-CMVhdparancsmag "Az objektum nem található" hibával meghiúsulhat.
-
A Set-CMOutOfBandManagementComponentparancsmag sikertelen lehet, ha az EnrollmentPoint paramétert használja.
-
Az Add-CMStateMigrationPointAllowFallbackSourceLocationForContent módosításai nem feltétlenül vonatkoznak az állapotáttelepítési pont szerepkörére.
-
Előfordulhat, hogy az Add-CMOutOfBandServicePointThreadsOffset érték nem érvényes az újonnan létrehozott sávon kívüli szolgáltatási pontra.Áthidaló megoldás: Az Add-CMOutOfBandServicePoint futtatása után használja a Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval parancsot.
Hivatkozások
Megismerheti a Microsoft által a szoftverfrissítések leírására használt terminológiát .