Sažetak
U ovom se članku Windows PowerShell promjene koje su obuhvaćene kumulativnim ažuriranjem 4 (CU4) za Microsoft System Center 2012 R2 Configuration Manager. Drugi popravci cu4 opisani su u sljedećem članku Iz Microsoftove baze znanja:
3026739 Opis kumulativnog ažuriranja 4 za system center 2012 R2 Configuration Manager
Problemi koji su riješeni
-
Add-CMDeploymentType
-
Kada se koristi vrsta implementacije koja uvozi podatke (npr. AppV), parametar DeploymentTypeName zanemaruje se.
-
Parametar WindowsPhoneStoreInstaller stvara netočne vrste implementacije. Ovo je regresija iz kumulativnog ažuriranja 1.
-
Mjesta koja nisu valjana mogu se netočno navesti za sljedeće vrste implementacije:
-
Windows Phone Trgovina
-
Trgovina Google Play
-
Apple Store
-
-
Možete konfigurirati sljedeće kao DownloadContentAsStreaming:
-
MSI implementacija
-
Windows .appx upišite vrijednosti OnSlowNetworkMode
-
-
-
Afinitet Add-CMDeviceAffinityToUser
user-device za korisnike koji nisuprimarni ne mogu se postaviti na uređajima. Primjerice, takvi korisnici mogu biti korisnici koji se otkrivaju putem servisa Active Directory. -
Add-CMDistributionPoint
Moguće je navesti istekli CertificateExpirationTimeUtc. -
Vrijednosti Add-CMFallbackStatusPoint
StateMessageNum ne provjeravaju se u odnosu na prihvatljivi raspon (od 100 do 100 000). -
Export-CMPackage Netočne
pogreške prijavljuju se kada je ExportFilePath u neočekivanom obliku. -
Get-CMSoftwareUpdate
Nedostaje parametar ID koji omogućuje slanje upita za ažuriranja softvera prema vrijednosti ID-a. -
Get-CMStatusFilterRule
Nema rezultata ako parametar Naziv nije naveden. -
Get-CMUser
-
Vraćaju se nedosljedne vrste objekata (SMS_CombinedUserResources ili SMS_Collection objekta) ovisno o ulaznim parametrima. Ovo je regresija iz verzije izdanja system center 2012 R2 Configuration Manager. Dodatne Get-CMUser o utjecaju ovog popravka potražite u odjeljku "Prekidi promjena".
-
Objekti koji nisu korisnici podudaraju se kada koristite Name ili ResourceId.
-
Ne šalje upite i vrijednosti "SMSID" i "Naziv" za SMS_CombinedUserResource zapisa. Ovo je regresija iz kumulativnog ažuriranja 2.
-
-
Import-CMCertificate
Nije moguće pročitati certifikat naveden parametrom Path. Ovo je regresija iz kumulativnog ažuriranja 2. -
New-CMActiveDirectoryForest nije
moguće stvoriti novi šumski objekt servisa Active Directory. Ovo je regresija iz kumulativnog ažuriranja 2. -
New-CMBoundary Nema
provjere valjanosti parametra Vrijednost u odnosu na vrstu. To omogućuje konfiguraciju granice koja nije valjana. -
Nove-CMClientSetting netočne
pogreške prijavljuju se kada stvorite klijentsku postavku s argumentom Vrsta "Zadano". -
New-CMCollectionVariable
Nije moguće dodati nove varijable u zbirku koja ima postojeće varijable. Ovo je regresija iz kumulativnog ažuriranja 2. -
Moguće je navesti New-CMSecondarySite
Expired CertificateExpirationTimeUtc. -
Remove-CMDeviceCollection
omogućuje uklanjanje zbirke koja nije na uređaju kada je koristite s InputObject ili kanalom. -
Remove-CMUserCollection
omogućuje uklanjanje zbirke koja nije korisnička kada je koristite uz InputObject ili kanal. -
Set-CMAssetIntelligenceSynchronizationPoint
nije moguće očistiti certifikat proxyja inteligencije resursa postavljanjem certifikata CertificateFile na "$null". -
Set-CMBoundary
Vrijednost parametra nije provjerena za ispravnu sintaksu na temelju vrste granice ili parametra Vrste. To omogućuje konfiguraciju granice koja nije valjana. -
Izvršavanje uzastopnih cmdleta Set-CMClientPushInstallation
ne uspijeva nakon pokretanja ovog cmdleta. -
Set-CMDeploymentType
-
Cmdlet neće uspjeti ako pokušate postaviti vrstu implementacije koja ne postoji u aplikaciji.
-
Omogućuje konfiguriranje MSI implementacije ili vrste Windows .appx OnSlowNetworkMode kao DownloadContentAsStreaming.
-
Cmdlet neće uspjeti ako pokušate promijeniti instalacijski program vrste implementacije koji cmdlet ne prepoznaje.
-
-
Set-CMDeviceCollection
omogućuje konfiguraciju zbirke koja nije dio uređaja kada je koristite uz InputObject ili kanal. -
Set-CMDistributionPoint
-
Istekli CertificateExpirationTimeUtc može se navesti.
-
Vrijednost AllowFallbackForContent ne odnosi se na točku raspodjele.
-
-
Set-CMFileReplicationRoute
FileReplicationAccountName ne provjerava ispravno korisničko ime u nekim okolnostima. -
Vrijednost Set-CMStateMigrationPoint
AllowFallbackForContent ne odnosi se na točku migracije stanja. -
Set-CMSystemHealthValidatorPointComponent
Nije moguće očistiti račune za objavljivanje servisa Active Directory ili upite postavljanjem null ili prazne vrijednosti za PublishAccount i QueryAccount. -
Set-CMUserCollection
omogućuje konfiguraciju zbirke koja nije korisnička kada je koristite uz InputObject ili kanal. -
Izbornik Start-CMDistributionPointUpgrade
Istekli CertificateExpirationTimeUtc može se navesti. -
Update-CMCertificate
Nije moguće pročitati certifikat naveden parametrom Path. Ovo je regresija iz kumulativnog ažuriranja 2.
Dodatne promjene
Novi cmdleti
-
Add-CMDeploymentTypeDependency
Dodaje vrstu implementacije kao zavisnost u grupu zavisnosti. Obavezni unos je objekt vrste implementacije iz Get-CMDeploymentType i grupa zavisnosti iz [Dohvati| Novo]-CMDeploymentTypeDependencyGroup.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
(Get-CMDeploymentType -ApplicationName MyChildApp) '
-IsAutoInstall $true -
Add-CMDeploymentTypeSupersedence
Postavlja jednu vrstu implementacije tako da zamjenjuje drugu. Obavezni unos je vrsta supersedinga iz Get-CMDeploymentType i superseded deployment type iz Get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) -
ConvertFrom-CMApplication
pretvara objekt AppMgmt SDK "Application" u SMS_Application objekt za umetanje u davatelja usluga SMS aplikacije. Primijetit ćete da se time stvara samo SMS_Application instanca. Pozivni je kod zapravo potrebno umetnuti u WMI.
Primjer$app = Get-CMApplication -Name MyApp |
ConvertTo-CMApplication
# (placeholder code to make changes against $app object)
$obj = ConvertFrom-CMApplication -Application $app
$obj.Put()
-
ConvertFrom-CMConfigurationItem
pretvara SDK configurationItem modela DCM objekta ili izvedeni objekt u XML niz.
Primjer$rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
$xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule
-
ConvertTo-CMApplication
pretvara SMS_Application ili SMS_DeploymentType u objekt AppMgmt SDK "Application". Može se pretvoriti natrag u "SMS_Application" pomoću cmdleta ConvertFrom-CMApplication.
Primjer$app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication
-
ConvertTo-CMConfigurationItem
pretvara objekt utemeljen na CI-ju iz davatelja usluga SMS ili XML niza u SDK objekta DCM objektnog modela izvedenog iz ConfigurationItem.
PrimjerGet-CMConfigurationItem | ConvertTo-CMConfigurationItem
-
Get-CMCertificate
Dohvati certifikate pohranjene za web-mjesto. To mogu biti ISV proxy, medij za pokretanje ili certifikati za točke raspodjele. Izlaz ovog cmdleta može se kanaliti u druge cmdlete certifikata kao što je Block-CMCertificate. Obratite pozornost na to da upiti stvoreni pomoću otiska prsta mogu biti sporiji od drugih upita, osobito s velikim skupovima rezultata.
Primjer$bootmedia = Get-CMCertificate -CertificateType BootMedia
-
Get-CMDeploymentTypeDependency
Dohvaća postojeće zavisne vrste implementacije iz grupe zavisnosti. Obavezni unos je objekt grupe zavisnosti iz get-CMDeploymentTypeDependencyGroup.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Get-CMDeploymentTypeDependency -
Get-CMDeploymentTypeDependencyGroup Dohvaća
postojeću grupu zavisnosti vrste implementacije. Može se promijeniti pomoću Add-CMDeploymentTypeDependency ili Remove-CMDeploymentTypeDependency. Potreban je unos objekt vrste implementacije iz vrste Get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -
Get-CMDeploymentTypeSupersedence
dobiva supersedence za superseded vrstu implementacije. Obavezni unos je zamjeљжena vrsta implementacije.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeSupersedence -
Get-CMMigrationSource
dohvaća informacije o migriranim izvorišnim hijerarhijama. Može se koristiti Sync-CMMigrationSource za prikaz statusa migracije.
PrimjerGet-CMMigrationSource | odaberite Status
-
Get-CMObjectSecurityScope
dohvaća sve sigurnosne opsege povezane s navedenim InputObjectom. To se može koristiti na bilo kojem objektu koji koristi sigurnosne opsege.
PrimjerGet-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
Get-CMBoundaryGroup | Get-CMObjectSecurityScope -
Get-CMQuery
dohvaća upit.
PrimjerGet-CMQuery -Name "Svi osobni uređaji"
-
Get-CMSiteDefinition dohvaća informacije
o definiciji web-mjesta iz SMS_SiteDefinition klase. To sadrži razne postavke za cijelu stranicu i konfiguraciju.
PrimjerGet-CMSiteDefinition -SiteCode PRI
-
Get-CMSiteRole Dohvaća
popis uloga web-mjesta s poslužitelja web-mjesta ili poslužitelja web-mjesta.
PrimjerGet-CMSiteRole -SiteSystemServerName myserver.contoso.com
-
Get-CMSupportedPlatforms
Dohvaća popis podržanih platformi. Može se koristiti za pipeliniranje u Import-CMDriver.
PrimjerGet-CMSupportedPlatforms -Name 'All Windows*'
-
Invoke-CMQuery
poziva upit i vraća rezultate.
PrimjerGet-CMQuery -Name "Moji sustavi" | Invoke-CMQuery
-
Invoke-CMSystemDiscovery upućuje
web-mjesto da pokrene otkrivanje sustava Active Directory što je prije moguće.
PrimjerInvoke-CMSystemDiscovery -SiteCode ABC
-
Invoke-CMUserDiscovery upućuje
web-mjesto da pokrene otkrivanje korisnika servisa Active Directory što je prije moguće.
PrimjerInvoke-CMUserDiscovery -SiteCode ABC
-
Invoke-GroupDiscovery upućuje
web-mjesto da pokrene otkrivanje grupe servisa Active Directory što je prije moguće.
PrimjerInvoke-CMGroupDiscovery -SiteCode ABC
-
New-CMADGroupDiscoveryScope
stvara objekt koji se može koristiti za konfiguriranje opsega otkrivanja grupe aktivnog imenika zajedno s Set-CMDiscoveryMethod.
PrimjerSet-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
-name MyScope -SiteCode R2s -LdapLocation '
"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true) -
New-CMDeploymentTypeDependencyGroup Stvara
apstraktnu grupu zavisnosti vrste implementacije. Postojeću vrstu implementacije potrebno je dodati pomoću naredbe Add-CMDeploymentTypeDependency. Potreban je unos objekt vrste implementacije iz vrste Get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
New-CMDeploymentTypeDependencyGroup -GroupName MyGroup -
New-CMEmbeddedObjectInstance
Za slučajeve napredne upotrebe u kojima morate izravno manipulirati objektima rezultata iz davatelja SMS ili iz upita objekata. Stvara novi ugrađeni objekt ad hoc klase. Primijetite da za vrste "SMS_EmbeddedProperty" ili "SMS_EmbeddedPropertyList", postoje New-CMEmbeddedProperty i New-CMEmbeddedPropertyList.
Primjer$prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"
-
New-CMEmbeddedProperty
Za napredne slučajeve korištenja u kojima morate izravno manipulirati rezultatima davatelja SMS ili iz upita objekata. Stvara novu SMS_EmbeddedProperty i može postaviti vrijednosti.
Primjer$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
Za slučajeve napredne upotrebe u kojima morate izravno umanipulirati objekte rezultata iz davatelja SMS ili iz upita objekata. Stvara novu SMS_EmbeddedPropertyList i može postaviti vrijednosti.
Primjer$propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")
-
New-CMQuery
stvara novi upit.
PrimjerNew-CMQuery -Name "My Systems" -Expression '
"select * from SMS_R_System where Name LIKE 'ABC%' -
Remove-CMCollection
Uklanja nevarijabilnu zbirku prema vrijednosti, može se koristiti umjesto Remove-CMUserCollection i Remove-CMDeviceCollection za uklanjanje zbirke.
PrimjerGet-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
Get-CMDeviceCollection -Name MyDeviceCollection |
Remove-CMCollection -Force -
Remove-CMDeploymentTypeDependency
Uklanja zavisnost vrste implementacije iz grupe zavisnosti vrste implementacije. Ako uklanjanje ovisnosti uzrokuje da grupa nema više zavisnosti, grupa će se ukloniti. Potreban je unos objekt vrste implementacije iz Get-CMDeploymentType ili Get-CMDeploymentTypeDependency i grupe zavisnosti iz get-CMDeploymentTypeDependencyGroup.
Primjer$dpGroup = Get-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
$dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
Remove-CMDeploymentTypeDependency -Group $dpGroup '
-DeploymentTypeDependency $dpDeps[1] -Force -
Remove-CMDeploymentTypeDependencyGroup
uklanja grupu zavisnosti vrste implementacije (i njezine ovisnosti) iz vrste implementacije. Obavezni unos je grupa zavisnosti iz get-CMDeploymentTypeDependencyGroup.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Remove-CMDeploymentTypeDependencyGroup -Force -
Remove-CMDeploymentTypeSupersedence
uklanja vrstu uvođenja za nadjačavanja iz superseded vrste implementacije. Obavezni unos je vrsta supersedinga iz vrste Get-CMDeploymentType ili Get-CMDeploymentTypeSupersedence i superseded iz Get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) -
Remove-CMQuery
Uklanja upit.
PrimjerGet-CMQuery -Name "Moji sustavi" | Remove-CMQuery - Sila
-
Set-CMDeploymentTypeDependencyGroup
Konfigurira postavke za grupu vrsta implementacije. Obavezni unos je grupa zavisnosti iz get-CMDeploymentTypeDependencyGroup.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup -
Set-CMDeploymentTypeSupersedence
Konfigurira postavke za nadjačavanje vrste implementacije. Obavezni unos je vrsta supersedinga iz vrste Get-CMDeploymentType ili Get-CMDeploymentTypeSupersedence i superseded iz Get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName MyApp |
Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
(Get-CMDeploymentType -ApplicationName MySupersedingApp) '
-IsUninstall $true -
Set-CMQuery
konfigurira upit.
PrimjerGet-CMQuery -Name "Moji sustavi" |
Set-CMQuery -NewName "Moji ABC sustavi" -
Sync-CMMigrationSource
Pokreće sinkronizaciju za migrirane izvorišne hijerarhije.
PrimjerSync-CMMigrationSource
Neraskidljive promjene
Te promjene predstavljaju poboljšanja postojećih cmdleta. To su dodatne promjene i ne bi trebale uzrokovati probleme s kompatibilnošću za postojeću automatizaciju.
-
Add-CMDeploymentType
-
Novi neobavezni parametar za pravila preduvjeta: AddRequirement. Pravila se moraju stvoriti pomoću SDK-a modela objekta DCM.
-
Novi neobavezni parametar: Aplikacija. Prihvaća unos iz Get-CMApplication kao alternativu za ApplicationName.
-
-
Dodan je novi parametar EnableBranchCache add-CMDistributionPoint
da bi se omogućila predmemorija ogranka za novu točku raspodjele. -
Parametri Add-CMFallbackStatusPoint
ThrottleInterval i StateMessageNum više nisu obavezni. Zadane vrijednosti koristit će se za ThrottleInterval (3600) i StateMessageNum (10.000) ako nije definirana nijedna vrijednost. -
Block-CMCertificate
Novi parametar certifikata kako bi se omogućilo pipeliniranje objekta iz Get-CMCertificate. -
Clear-CMClientOperation
Novi neobavezni parametar operacije koji prihvaća unos iz Get-CMClientOperation. -
Disable-CMStatusFilterRule
parametar Naziv sada prihvaća zamjenske vrijednosti. -
Enable-CMStatusFilterRule
parametar Naziv sada prihvaća zamjenske vrijednosti. -
Export-CMSecurityRole
Dodatna podrška za izvoz sigurnosnih uloga po nazivu (RoleName) ili po vrijednosti (uloga). -
Get-CMAppV5XDeploymentTypeItem
sada prihvaća unos kanala iz get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName "MyApp" '
-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem -
Get-CMClientPushInstallation
Više ne zahtijeva obavezni parametar pretraživanja za pronalaženje detalja o automatskoj instalaciji klijenta. -
Get-CMDeploymentType Može li
objekt rezultata kanala iz Get-CMApplication dohvatiti vrste implementacije.
PrimjerGet-CMApplication -Name "Contoso App" |
Get-CMDeploymentType s-Name "MSI Installer" -
Get-CMManagementPointComponent
više ne zahtijeva obavezne parametre SiteCode i SiteSystemName. -
Get-CMSoftwareUpdate
Novi neobavezni parametar OnlyExpired radi dosega upita radi dohvaćanja ažuriranja koja su istekla samo za brže upite. -
Get-CMStatusFilterRule
parametar Naziv sada prihvaća zamjenske vrijednosti. -
Poboljšanja performansi za Get-CMUser
s velikim skupovima rezultata. -
Import-CMComputerInformation
SmBiosId i MacAddress mogu se definirati kada koristite ComputerName umjesto da su oba obavezna. Ako nije definirano nijedno, cmdlet neće uspjeti. -
Import-CMDriver
-
Novi neobavezni parametar ImportFolder koji označava da bi se svi upravljački programi u mapi koji su navedeni pomoću uncFileLocation trebali obraditi.
-
Novi neobavezni parametar SupportedPlatforms koji prihvaća unos iz Get-CMSupportedPlatforms za postavljanje podržanih platformi upravljačkog programa.
-
-
Lock-CMObject
sada prihvaća objekte putem kanala.
PrimjerGet-CMDriverPackage | Lock-CMObject
-
New-CMApplication
Novi neobavezni parametar DisplaySupersedencesInApplicationCatalog uključuje i mogućnost prikaza nadjačavanja u katalogu aplikacija. -
New-CMMaintenanceWindow Novi
neobavezni parametar zbirke prihvaća unos iz get-CMCollection. -
New-CMSecondarySite Novi
parametar EnableBranchCache dodan radi omogućivanja predmemorije ogranka za sekundarnu točku raspodjele web-mjesta. -
Remove-CMApplicationRevisionHistory
prihvaća unos kanala iz Get-CMApplicationRevisionHistory za uklanjanje određene revizije aplikacije.
PrimjerGet-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
Remove-CMApplicationRevisionHistory -
Remove-CMClientOperation Novi
neobavezni parametar operacije prihvaća unos iz get-CMClientOperation. -
Remove-CMDeployment
Novi neobavezni parametar implementacije prihvaća objekt iz programa Get-CMDeployment koji omogućuje brisanje ažuriranja, paketa, operacijskih sustava i implementacija aplikacija.
Napomena DeploymentId i ApplicationName i dalje će podržavati samo implementacije aplikacija. Takvo ponašanje podložno je promjeni u budućem izdanju. -
Remove-CMDeploymentType
parametar ApplicationName više nije potreban kada koristite DeploymentType ili kanal iz get-CMDeploymentType. -
Remove-CMMaintenanceWindow Novi
neobavezni parametar zbirke prihvaća unos iz get-CMCollection. -
Remove-CMStatusFilterRule
parametar Naziv sada prihvaća zamjenske vrijednosti. -
Set-ClientPushInstallation
sada podržava pipeliniranje iz Get-CMClientPushInstallation. -
Set-CMApplication
Novi neobavezni parametar DisplaySupersedencesInApplicationCatalog uključuje i mogućnost prikaza nadjačavanja u katalogu aplikacija. -
Set-CMDeploymentType
-
Novi neobavezni parametri za pravila preduvjeta:
-
AddRequirement
-
RemoveRequirement
-
ClearRequirements
Pravila se moraju stvoriti pomoću SDK-a modela objekta DCM.
NoteRemoveRequirement unos mora odgovarati vrijednosti RuleId pravila preduvjeta u vrsti implementacije. U suprotnom se neće ukloniti. -
-
ApplicationName više nije potreban parametar ako se koristi ulazni objekt DeploymentType.
-
Sada podržava strukturiranje iz get-CMDeploymentType.
PrimjerGet-CMDeploymentType -ApplicationName sccmapp '
-DeploymentTypeName adberdr934_4.6.33.315 |
Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing -
-
Set-CMDiscoveryMethod
-
Novi neobavezni parametri prilikom konfiguriranja otkrivanja grupe uz ActiveDirectoryGroupDiscovery:
-
AddGroupDiscoveryScope
-
RemoveGroupDiscoveryScope
-
-
AddGroupDiscoveryScope zahtijeva unos koji je stvorio New-CMADGroupDiscoveryScope cmdlet.
-
RemoveGroupDiscoveryScope zahtijeva naziv dosega koji se podudara s nizom.
PrimjerSet-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
-name MyScope -SiteCode R2S -LdapLocation '
"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true) -
-
Set-CMDistributionPoint
Novi parametar EnableBranchCache dodan za konfiguriranje predmemorije ogranka na točki raspodjele. -
Set-CMMaintenanceWindow Novi
neobavezni parametar zbirke prihvaća unos iz get-CMCollection. -
Set-CMManagementPointComponent
sada prihvaća kanalizirane unose iz sljedećih cmdleta:-
Get-CMSiteDefinition (novi cmdlet)
-
Get-CMManagementPoint
-
Get-CMSite
-
Get-CMManagementPointComponent
-
-
Set-CMPackage
-
Novi neobavezni parametri za promjenu svojstava distribucije (prestage, multicast) i izvora podataka (ažuriranje paketa) tako da odgovaraju listovima svojstava administratorske konzole.
-
Preimenovana je nekoliko parametara radi jasnoće i dosljednosti. Ti novoimenovani parametri pseudonimi su na stare nazive da bi se sačuvala kompatibilnost.
-
-
Unblock-CMCertificate
Novi parametar certifikata omogućuje pipelining objekt iz Get-CMCertificate. -
Unlock-CMObject
sada prihvaća objekte putem kanala.
PrimjerGet-CMDriverPackage | Otključaj-CMObject
-
Update-CMCertificate
-
Novi neobavezni parametar Force sprječava upit za prebrisivanje postojećeg certifikata.
-
Novi parametar certifikata omogućuje pipelining objekt iz get-CMCertificate.
-
Važne informacije za sve cmdlete
Novi neobavezni parametri DisableWildcardHandling i ForceWildcardHandling-DisableWildcardHandling omogućuju cmdlete i parametre koji podržavaju zamjenski znak ("*" ili "?") vrijednosti da bi se parametar mogao raščlaniti kao doslovna vrijednost, a ne kao zamjenska vrijednost.
Razmislite o sljedećem scenariju: imate dvije aplikacije: "Moja IT aplikacija" i "Moja*aplikacija". Cmdlet Get-CMApplication -Name My*Application vratit će i "Moja IT aplikacija" i "Moja*aplikacija". Ako je namjera dohvatiti samo "Moja*aplikacija", parametre cmdleta možete dodati DisableWildcardHandling da biste dohvatili podudaranje.
-
Parametar ForceWildcardHandling vraća ponašanje prije R2 CU1 i omogućuje da se mnogi argumenti parametara cmdleta utemeljeni na nizu prepoznaju kao vrijednosti zamjenskih znakova umjesto doslovnih vrijednosti. Ovaj parametar može uzrokovati ponašanje cmdleta na neočekivane ili nepodržane načine te bi se trebali koristiti uz veliku njegu.
-
Poruka upozorenja bit će napisana u izlaznom toku komponente PowerShell kada ti parametri mijenjaju interno ponašanje upita.
-
Imajte na umu da, iako Configuration Manager cmdleti podržavaju te nove parametre, parametri se ne mogu koristiti ni poštovati u svim okolnostima.
-
Parametri DisableWildcardHandling i ForceWildcardHandling ne mogu se koristiti istovremeno. Ako istovremeno koristite oba parametra, izvršavanje cmdleta neće uspjeti.
Ostale značajne neraskidive promjene
-
Poboljšano zapisivanje kada je opširno omogućeno SMS stvaranja, izmjene, uklanjanja i spremanja objekata davatelja usluga.
-
poboljšana učinkovitost upita korisničkih računa sustava web-mjesta
-
Korištenje zastarjelog cmdleta ili parametra može uzrokovati zapis na konzolu Windows PowerShell. Zastarjeli cmdleti ili parametri mogu se ukloniti u budućem izdanju, a njihovo korištenje treba prekinuti što je prije moguće.
Zastarjeli cmdleti i parametri (mogu se u budućnosti ukloniti)
Korištenje tih zastarjelih parametara trebalo bi što prije prekinuti kako bi se izbjegle moguće prekide promjena u budućem izdanju.
Napomena Korištenje zastarjelog cmdleta ili parametra može uzrokovati zapisivanja upozorenja na Windows PowerShell konzoli.
-
Add-CMDeploymentType
-
Parametar ForceForUnknownPublisher više se ne koristi prilikom stvaranja sljedećih vrsta implementacije:
-
Apple Store
-
Windows Phone 8
-
Google Play
-
-
Parametar AutoIdentifyFromInstallationFile više se ne koristi prilikom stvaranja sljedećih vrsta implementacije:
-
Application Virtualization 5
-
Web-aplikacija
-
Apple Store
-
Windows Phone 8
-
Google Play
-
-
Parametar AutoIdentifyFromInstallationFile više nije potreban za nekoliko vrsta implementacije.
-
Parametar ForceForUnknownPublisher više nije potreban.
-
Parametar ManualSpecifyDeploymentType više nije potreban i ne utječe na stvaranje vrste implementacije.
-
-
Get-CMClientOperations
Zamijenjeno Get-CMClientOperation (singular vs. množina imenovanja) radi dosljednosti s drugim cmdletima Verb-CMClientOperation. Funkcionalnost se ne mijenja. -
Get-CMManagementPointComponent
Zamijenjena Get-CMSiteDefinition cmdletom. Ovaj cmdlet funkcionalno je isti kao Get-CMManagementPoint i zastarjel je radi uklanjanja zbrke. -
Import-CMDriver
SupportedPlatformName je zastario. Umjesto toga bi se trebali koristiti podržaniplatformi. Podržane vrijednostiPlatforms mogu se dohvatiti pomoću Get-CMSupportedPlatform cmdleta. Nije podržano korištenje podržanihPlatformName i SupportedPlatforms. -
Remove-CMDeploymentType
parametar ApplicationName više nije potreban kada koristite DeploymentType ili kanal iz get-CMDeploymentType. -
Set-CMAssetIntelligenceSynchronizationPoint
Parametar EnableSynchronization je zastario. Postavite ScheduleToken da biste $null onemogućili zakazanu sinkronizaciju. -
Set-CMClientPushInstallation
Parametar Naziva se ne smije koristiti. Umjesto toga, kod web-mjesta trebao bi se koristiti za doseg izlaza na određeno web-mjesto. -
Vrijednost Set-CMDeploymentType
OnFastNetworkMode RunFromNetwork zamjenjuje DownloadContentForStreaming. -
Set-CMSystemHealthValidatorPoint
Parametri datuma i vremena zastarjeli su umjesto parametra StatementOfHealthStartTime. -
Start-CMPackageDeployment
-
DeploymentStartDay i DeploymentStartTime zamijenjeni su jednokratnom implementacijom DeploymentStartDateTime da bi se postavili i datum i vrijeme.
-
DeploymentAvailableDay i DeploymentAvailableTime zamijenjeni su jednokratnom implementacijom DeploymentAvailableDateTime da bi se postavili i datum i vrijeme.
-
DeploymentExpireDay i DeploymentExpireTime zamijenjeni su jednokratnom implementacijom DeploymentExpireDateTime da bi se postavili i datum i vrijeme.
-
Važno Potrebno je prekinuti korištenje parametra SecuredScopeNames u podržanim cmdletima, a Get-CMObjectSecurityScope umjesto toga koristiti.
Prekid promjena
Prekidi su promjene izmjene ponašanja cmdleta ili parametara koji mogu uzrokovati nekompatibilnosti s postojećom automatizacijom komponente PowerShell. Provjerite promjene u odnosu na postojeću automatizaciju da biste bili sigurni u kompatibilnost.
-
Cmdlet Add-CMDeploymentType
više vam neće omogućiti dodavanje vrste implementacije koja ima isti zaslonski naziv kao prethodno dodana vrsta implementacije. Nazivi vrsta implementacije moraju biti jedinstveni. -
Block-CMCertificate
Ako postoji pogreška u blokiranju certifikata, cmdlet sada neće uspjeti umjesto ispisa poruke upozorenja. -
Get-CMSoftwareUpdateGroup
Nefunkcionalni parametar SecuredScopeNames je uklonjen. -
Get-CMUser
u kumulativnom ažuriranju 1, Get-CMUser neočekivanu promjenu ponašanja gdje bi se vratio SMS_CombinedUserResource ili SMS_Collection objekte. Ponašanje verzije izdanja sustava System Center 2012 R2 Configuration Manager je vraćanje samo SMS_Collection-based objekata. Ovo je ispravljeno. Isti se podaci nalaze u obje klase SMS_CombinedUserResource sadrži podskup SMS_Collection podataka. Stoga to ne bi trebalo prekinuti automatizaciju. Međutim, to se otkriva radi svijesti. -
Remove-CMSoftwareUpdateGroup
Uklanja se parametar SecuredScopeNames koji nijefunkcionalan. -
Remove-CMUser
Ako korisnika nije moguće ukloniti iz bilo kojeg razloga, cmdlet neće uspjeti. U prethodnim izdanjima određeni uvjeti uzrokovat će tihi neuspjeh cmdleta. -
Set-CMBootImage
Sljedeći parametri koji nisu primjenjivi uzrok će neuspjeh cmdleta ako ih koristite sa slikom Windows PE 3.1 ili starijim pokretanjem:-
EnablePrestartCommand
-
PrestartCommandLine
-
IncludeFilesForPrestart
-
PrestartIncludeFilesDirectory
-
BackgroundBitmapPath
-
Prostor za odlaganje
-
EnableCommandSupport
-
PersistContentInCache
-
EnableBinaryDeltaReplication
-
DeployFromPxeDistributionPoint
-
DistributionPointUpdateSchedule
-
CustomPackageShareName
-
DisconnectUsersFromDistributionPoints
-
DisconnectUsersFromDistributionPointsRetries
-
DisconnectUsersFromDistributionPointsMinutes
-
AddOptionalComponents
-
RemoveOptionalComponents
-
CopyPackageToShareOnDistributionPoints
-
-
Set-CMBoundary
Više ne omogućuje višestruke ulazne vrijednosti za ID ili naziv.
Zaobilazno
rješenje Koristite petlje ili kanal iz get-CMBoundary. -
Set-CMSoftwareUpdateGroup
Nefunkcionalan parametar SecuredScopeNames je uklonjen. -
Cmdlet Set-CMSoftwareUpdatePointComponent
neće uspjeti ako se postavka SynchronizeAction postavi na SynchronizeFromAnUpstreamDataSourceLocation bez navođenja vrijednosti za UpstreamSourceLocation. -
Izbornik Start-CMSoftwareUpdateDeployment
Cmdlet neće uspjeti umjesto da upozorava ako ažuriranja softvera još nisu preuzeta.
Ostale značajne neusmjesne promjene
Mnogi cmdleti nisu ispravno konfigurirali "ValueFromPipelineByPropertyName" za parametre. Ovo je ispravljeno. Iako je malo vjerojatno da bi bilo koja postojeća automatizacija iskoristila tu mogućnost, to smo primijetili radi svijesti.
Poznati problemi
Sljedeći poznati problemi s cmdletima nisu riješeni u ovom izdanju.
-
Set-CMAlertSubscription
Parametar LocaleId zahtijeva da određena regionalna shema bude prisutna u sustavu umjesto da bude valjana regionalna shema. -
Set-CMDeploymentType nije
moguće konfigurirati postavke sadržaja za sljedeće vrste implementacije:-
Windows Phone
-
Apple App Store
-
Google Play
-
-
New-CMVhd
Cmdlet vraća pogrešku "Nije pronađeno" kada pokušate pronaći referencu paketa slijeda zadataka. Ovo je regresija iz kumulativnog ažuriranja 2. -
Get-CMAccessAccount
UserName prilikom upita davatelju usluga SMS razliku velika i mala slova. -
Set-CMSoftwareUpdatePoint
Promjene parametara DefaultWsusServer ne odnose se na WSUS konfiguraciju za točku ažuriranja softvera. -
Set-CMBootImage
Vrijednosti EnablePrestartCommand i PrestartCommandLine ne primjenjuju se na sliku pokretanja. -
Točka upravljanja add-CMManagementPoint
koju je stvorio cmdlet ne može se prikazati na administratorskim konzolama.
Workaround$mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
$props = $mp. EmbeddedProperties
$ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
$ep. PropertyName = "Vrsta provjere autentičnosti"
$props. Remove("Vrsta provjere autentičnosti")
$props. Add("Vrsta provjere autentičnosti", $ep)
$mp. EmbeddedProperties = $props
$mp. Put() (Put() -
Cmdlet Get-CMStatusReportingComponent
možda neće uspjeti ako ga pokrenete nakon pokretanja set-CMStatusReportingComponent. -
Izbornik Start-CMSoftwareUpdateDeployment
Cmdlet neće uspjeti ako ažuriranje zahtijeva prihvaćanje licencnih odredbi za Microsoftov softver. -
Cmdlet New-CMVhd
možda neće uspjeti uz pogrešku "Objekt nije pronađen" prilikom stvaranja novog VHD-a. -
Cmdlet Set-CMOutOfBandManagementComponent
možda neće uspjeti ako se koristi parametar EnrollmentPoint. -
Promjene add-CMStateMigrationPoint
AllowFallbackSourceLocationForContent možda se neće primijeniti na ulogu točke migracije stanja. -
Vrijednost Niti komponente Add-CMOutOfBandServicePointOffset
možda se neće primijeniti na novostvorenu točku servisa Izvan područja.
Zaobilazno
rješenje Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval nakon pokretanja komponente Add-CMOutOfBandServicePoint.
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.