Ö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-CMDeviceAffinityToUser
felhaszná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-CMDistributionPoint
Lejárt CertificateExpirationTimeUtc paraméter adható meg. -
Az Add-CMFallbackStatusPoint
StateMessageNum értékek nincsenek érvényesítve az elfogadható tartományhoz (100–100 000). -
Az Export-CMPackage
helytelen hibákat jelez, ha az ExportFilePath nem várt formátumú. -
A Get-CMSoftwareUpdate
Az azonosító paraméter, amely lehetővé teszi a szoftverfrissítések azonosítóérték szerinti lekérdezését, hiányzik. -
Get-CMStatusFilterRule
Nem 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-CMCertificate
nem 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-CMActiveDirectoryForest
nem tud új Active Directory-erdőobjektumot létrehozni. Ez a 2. göngyölt frissítés regressziója. -
New-CMBoundary
Nem ellenőrzi az Érték paramétert a típushoz. Ez érvénytelen határkonfigurációt tesz lehetővé. -
A New-CMClientSetting
helytelen hibákat jelent, amikor "Default" típusú argumentummal hoz létre ügyfélbeállítást. -
New-CMCollectionVariable
Nem 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-CMSecondarySite
Lejárt CertificateExpirationTimeUtc paraméter megadható. -
Remove-CMDeviceCollection
Lehetővé teszi a nem eszközgyűjtemény eltávolítását, ha inputObjecttel vagy folyamattal használja. -
Remove-CMUserCollection
Lehetővé teszi a nem felhasználói gyűjtemény eltávolítását, ha inputObjecttel vagy folyamattal használja. -
A Set-CMAssetIntelligenceSynchronizationPoint
nem tudja törölni az eszközintelligencia-proxytanúsítványt a CertificateFile "$null" értékre állításával. -
Set-CMBoundary
Az É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-CMClientPushInstallation
az 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-CMDeviceCollection
Lehető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-CMFileReplicationRoute
FileReplicationAccountName bizonyos körülmények között nem ellenőrzi helyesen a felhasználónevet. -
A Set-CMStateMigrationPoint
AllowFallbackForContent értéke nem vonatkozik az állapotáttelepítési pontra. -
Set-CMSystemHealthValidatorPointComponent
Nem 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-CMUserCollection
Lehető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-CMCertificate
Az 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-CMDeploymentTypeDependency
fü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éldaGet-CMDeploymentType -ApplicationName MyApp |
New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
(Get-CMDeploymentType -ApplicationName MyChildApp) '
-IsAutoInstall $true -
Az Add-CMDeploymentTypeSupersedence
az 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éldaGet-CMDeploymentType -ApplicationName MyApp |
Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) -
A ConvertFrom-CMApplication
az 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-CMConfigurationItem
a 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-CMConfigurationItem
egy CI-alapú objektumot konvertál a SMS Providerből vagy XML-sztringből a ConfigurationItemből származtatott DCM objektummodell SDK-objektummá.
PéldaGet-CMConfigurationItem | ConvertTo-CMConfigurationItem
-
Get-CMCertificate
A 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-CMDeploymentTypeDependency
Leké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éldaGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Get-CMDeploymentTypeDependency -
Get-CMDeploymentTypeDependencyGroup
Leké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éldaGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -
Get-CMDeploymentTypeSupersedence
A 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éldaGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeSupersedence -
Get-CMMigrationSource
Egy 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éldaGet-CMMigrationSource | állapot kiválasztása
-
Get-CMObjectSecurityScope
Leké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éldaGet-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
Get-CMBoundaryGroup | Get-CMObjectSecurityScope -
Get-CMQuery
Lekérdezés lekérése.
PéldaGet-CMQuery -Name "Minden személyes eszköz"
-
Get-CMSiteDefinition – Webhelydefiníciós információk lekérése
SMS_SiteDefinition osztályból. Ez különböző webhelyszintű és konfigurációs beállításokat tartalmaz.
PéldaGet-CMSiteDefinition -SiteCode PRI
-
Get-CMSiteRole
Lekéri a helyszerepkörök listáját egy helykiszolgálóról vagy helykiszolgálóról.
PéldaGet-CMSiteRole -SiteSystemServerName myserver.contoso.com
-
Get-CMSupportedPlatforms
Lekéri a támogatott platformok listáját. Az Import-CMDriver alkalmazásba való átirányításhoz használható.
PéldaGet-CMSupportedPlatforms -Name 'All Windows*'
-
Az Invoke-CMQuery
meghív egy lekérdezést, és visszaadja az eredményeket.
PéldaGet-CMQuery -Name "My Systems" | Invoke-CMQuery
-
Az Invoke-CMSystemDiscovery
arra utasítja a helyet, hogy a lehető leghamarabb indítsa el az Active Directory rendszerfelderítést.
PéldaInvoke-CMSystemDiscovery -SiteCode ABC
-
Az Invoke-CMUserDiscovery
arra utasítja a webhelyet, hogy a lehető leghamarabb indítsa el az Active Directory-felhasználófelderítést.
PéldaInvoke-CMUserDiscovery -SiteCode ABC
-
Az Invoke-GroupDiscovery
arra utasítja a helyet, hogy a lehető leghamarabb indítsa el az Active Directory-csoportfelderítést.
PéldaInvoke-CMGroupDiscovery -SiteCode ABC
-
New-CMADGroupDiscoveryScope
Lé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éldaSet-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
-name MyScope -SiteCode R2s -LdapLocation '
"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true) -
New-CMDeploymentTypeDependencyGroup
Lé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éldaGet-CMDeploymentType -ApplicationName MyApp |
New-CMDeploymentTypeDependencyGroup -GroupName MyGroup -
New-CMEmbeddedObjectInstance
Olyan 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-CMEmbeddedProperty
Speciá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-CMEmbeddedPropertyList
Az 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éldaNew-CMQuery -Name "My Systems" -Expression '
"select * from SMS_R_System where Name LIKE 'ABC%' -
Remove-CMCollection
Az é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éldaGet-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
Get-CMDeviceCollection -Name MyDeviceCollection |
Remove-CMCollection -Force -
Remove-CMDeploymentTypeDependency
Eltá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 $dpGroup
Remove-CMDeploymentTypeDependency -Group $dpGroup '
-DeploymentTypeDependency $dpDeps[1] -Force -
Remove-CMDeploymentTypeDependencyGroup
Eltá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éldaGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Remove-CMDeploymentTypeDependencyGroup -Force -
Remove-CMDeploymentTypeSupersedence
Eltá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éldaGet-CMDeploymentType -ApplicationName MyApp |
Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) -
A Remove-CMQuery
eltávolít egy lekérdezést.
PéldaGet-CMQuery -Name "My Systems" | Remove-CMQuery -Force
-
A Set-CMDeploymentTypeDependencyGroup
egy 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éldaGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup -
A Set-CMDeploymentTypeSupersedence
a 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éldaGet-CMDeploymentType -ApplicationName MyApp |
Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) '
-IsUninstall $true -
A Set-CMQuery
egy lekérdezést konfigurál.
PéldaGet-CMQuery -Name "My Systems" |
Set-CMQuery -NewName "My ABC Systems" -
A Sync-CMMigrationSource
elindítja a migrált forráshierarchia szinkronizálását.
PéldaSync-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-CMDistributionPoint
New EnableBranchCache paraméter hozzáadva az ág-gyorsítótár engedélyezéséhez az új terjesztési ponthoz. -
Az Add-CMFallbackStatusPoint
ThrottleInterval é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-CMCertificate
New 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-CMStatusFilterRule
A Name paraméter mostantól helyettesítő karaktereket fogad el. -
Enable-CMStatusFilterRule
A Name paraméter mostantól helyettesítő karaktereket fogad el. -
Export-CMSecurityRole
Tová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-CMAppV5XDeploymentTypeItem
mostantól fogadja a Get-CMDeploymentType folyamatalapú bemenetét.
PéldaGet-CMDeploymentType -ApplicationName "MyApp" "
-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem -
A Get-CMClientPushInstallation
má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-CMDeploymentType
képes folyamateredmény-objektumot létrehozni Get-CMApplication az üzembehelyezési típusok lekéréséhez.
PéldaGet-CMApplication -Name "Contoso App" |
Get-CMDeploymentType s-Name "MSI Installer" -
A Get-CMManagementPointComponent
má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-CMStatusFilterRule
A Name paraméter mostantól helyettesítő karaktereket fogad el. -
A Get-CMUser
teljesítménybeli fejlesztései nagy eredményhalmazokkal. -
Az Import-CMComputerInformation
SmBiosId é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-CMObject
most már fogadja az objektumokat a folyamaton keresztül.
PéldaGet-CMDriverPackage | Lock-CMObject
-
New-CMApplication
New optional DisplaySupersedencesInApplicationCatalog paraméter bekapcsolja a helyettesítések megjelenítésének képességét az alkalmazáskatalógusban. -
A New-CMMaintenanceWindow
New optional Collection paraméter fogadja a Get-CMCollection bemenetét. -
New-CMSecondarySite
New EnableBranchCache paraméter hozzáadva a másodlagos hely terjesztési pontjának ág-gyorsítótárazásához. -
A Remove-CMApplicationRevisionHistory
folyamatalapú bemenetet fogad el a Get-CMApplicationRevisionHistory egy adott alkalmazásváltozat eltávolításához.
PéldaGet-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
Remove-CMApplicationRevisionHistory -
Remove-CMClientOperation
Új választható műveletparaméter fogadja a Get-CMClientOperation bemenetét. -
Remove-CMDeployment
Az ú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-CMDeploymentType
Az 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-CMStatusFilterRule
A Name paraméter mostantól helyettesítő karaktereket is elfogad. -
A Set-ClientPushInstallation
mostantó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éldaGet-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éldaSet-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
-name MyScope -SiteCode R2S -LdapLocation '
"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true) -
-
Set-CMDistributionPoint
New 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-CMManagementPointComponent
Now 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-CMCertificate
New Certificate paraméter lehetővé teszi a Get-CMCertificate objektum átirányítását. -
Az Unlock-CMObject
Mostantól fogadja az objektumokat a folyamaton keresztül.
PéldaGet-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-CMClientOperations
Replaced by Get-CMClientOperation (singular vs. plural naming) for consistency with other Verb-CMClientOperation cmdlets. A funkciók nem változnak. -
Get-CMManagementPointComponent Lecserélve
a 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-CMDriver
SupportedPlatformName 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-CMDeploymentType
Az ApplicationName paraméterre már nincs szükség a Get-CMDeploymentType DeploymentType vagy folyamat használatakor. -
Set-CMAssetIntelligenceSynchronizationPoint
Az EnableSynchronization paraméter elavult. A ScheduleToken beállítása $null az ütemezett szinkronizálás letiltásához. -
Set-CMClientPushInstallation
A 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-CMDeploymentType
OnFastNetworkMode runFromNetwork értékét a DownloadContentForStreaming váltja fel. -
Set-CMSystemHealthValidatorPoint
A 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-CMDeploymentType
parancsmag 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-CMCertificate
Ha hiba történt a tanúsítvány blokkolása közben, a parancsmag figyelmeztetés helyett meghiúsul. -
Get-CMSoftwareUpdateGroup
A nem függvényes SecuredScopeNames paraméter el lett távolítva. -
A Get-CMUser
az 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-CMSoftwareUpdateGroup
A nem függvényes SecuredScopeNames paraméter el lesz távolítva. -
Remove-CMUser
Ha 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-CMBootImage
A 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-CMBoundary
má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-CMSoftwareUpdateGroup
A nem függvényes SecuredScopeNames paraméter el lesz távolítva. -
A Set-CMSoftwareUpdatePointComponent
parancsmag 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-CMAlertSubscription
A 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-CMDeploymentType
Nem 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-CMVhd
parancsmag "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-CMAccessAccount
UserName a SMS Provider lekérdezésekor megkülönbözteti a kis- és nagybetűket. -
Set-CMSoftwareUpdatePoint
A DefaultWsusServer paramétermódosítások nem vonatkoznak a szoftverfrissítési pontok WSUS-konfigurációira. -
Set-CMBootImage
Az EnablePrestartCommand és a PrestartCommandLine értékek nincsenek alkalmazva a rendszerindító lemezképre. -
A parancsmag által létrehozott Add-CMManagementPoint
felü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-CMStatusReportingComponent
parancsmag 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-CMVhd
parancsmag "Az objektum nem található" hibával meghiúsulhat. -
A Set-CMOutOfBandManagementComponent
parancsmag sikertelen lehet, ha az EnrollmentPoint paramétert használja. -
Az Add-CMStateMigrationPoint
AllowFallbackSourceLocationForContent módosításai nem feltétlenül vonatkoznak az állapotáttelepítési pont szerepkörére. -
Előfordulhat, hogy az Add-CMOutOfBandServicePoint
ThreadsOffset é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 .