Primjenjuje se na
Microsoft System Center 2012 R2 Configuration Manager

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-CMDeviceAffinityToUseruser-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-CMDistributionPointMoguće je navesti istekli CertificateExpirationTimeUtc.

  • Vrijednosti Add-CMFallbackStatusPointStateMessageNum ne provjeravaju se u odnosu na prihvatljivi raspon (od 100 do 100 000).

  • Export-CMPackage Netočnepogreške prijavljuju se kada je ExportFilePath u neočekivanom obliku.

  • Get-CMSoftwareUpdateNedostaje parametar ID koji omogućuje slanje upita za ažuriranja softvera prema vrijednosti ID-a.

  • Get-CMStatusFilterRuleNema 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-CMCertificateNije moguće pročitati certifikat naveden parametrom Path. Ovo je regresija iz kumulativnog ažuriranja 2.

  • New-CMActiveDirectoryForest nijemoguće stvoriti novi šumski objekt servisa Active Directory. Ovo je regresija iz kumulativnog ažuriranja 2.

  • New-CMBoundary Nemaprovjere valjanosti parametra Vrijednost u odnosu na vrstu. To omogućuje konfiguraciju granice koja nije valjana.

  • Nove-CMClientSetting netočnepogreške prijavljuju se kada stvorite klijentsku postavku s argumentom Vrsta "Zadano".

  • New-CMCollectionVariableNije 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-CMSecondarySiteExpired CertificateExpirationTimeUtc.

  • Remove-CMDeviceCollectionomogućuje uklanjanje zbirke koja nije na uređaju kada je koristite s InputObject ili kanalom.

  • Remove-CMUserCollectionomogućuje uklanjanje zbirke koja nije korisnička kada je koristite uz InputObject ili kanal.

  • Set-CMAssetIntelligenceSynchronizationPointnije moguće očistiti certifikat proxyja inteligencije resursa postavljanjem certifikata CertificateFile na "$null".

  • Set-CMBoundaryVrijednost 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-CMClientPushInstallationne 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-CMDeviceCollectionomoguć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-CMFileReplicationRouteFileReplicationAccountName ne provjerava ispravno korisničko ime u nekim okolnostima.

  • Vrijednost Set-CMStateMigrationPointAllowFallbackForContent ne odnosi se na točku migracije stanja.

  • Set-CMSystemHealthValidatorPointComponentNije moguće očistiti račune za objavljivanje servisa Active Directory ili upite postavljanjem null ili prazne vrijednosti za PublishAccount i QueryAccount.

  • Set-CMUserCollectionomogućuje konfiguraciju zbirke koja nije korisnička kada je koristite uz InputObject ili kanal.

  • Izbornik Start-CMDistributionPointUpgrade Istekli CertificateExpirationTimeUtc može se navesti.

  • Update-CMCertificateNije moguće pročitati certifikat naveden parametrom Path. Ovo je regresija iz kumulativnog ažuriranja 2.

Dodatne promjene

Novi cmdleti

  • Add-CMDeploymentTypeDependencyDodaje vrstu implementacije kao zavisnost u grupu zavisnosti. Obavezni unos je objekt vrste implementacije iz Get-CMDeploymentType i grupa zavisnosti iz [Dohvati| Novo]-CMDeploymentTypeDependencyGroup.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Add-CMDeploymentTypeDependency -DeploymentTypeDependency '(Get-CMDeploymentType -ApplicationName MyChildApp) '-IsAutoInstall $true

  • Add-CMDeploymentTypeSupersedencePostavlja jednu vrstu implementacije tako da zamjenjuje drugu. Obavezni unos je vrsta supersedinga iz Get-CMDeploymentType i superseded deployment type iz Get-CMDeploymentType.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • ConvertFrom-CMApplicationpretvara 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-CMConfigurationItempretvara SDK configurationItem modela DCM objekta ili izvedeni objekt u XML niz.Primjer

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem$xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule

  • ConvertTo-CMApplicationpretvara 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-CMConfigurationItempretvara objekt utemeljen na CI-ju iz davatelja usluga SMS ili XML niza u SDK objekta DCM objektnog modela izvedenog iz ConfigurationItem.Primjer

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem

  • Get-CMCertificateDohvati 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-CMDeploymentTypeDependencyDohvaća postojeće zavisne vrste implementacije iz grupe zavisnosti. Obavezni unos je objekt grupe zavisnosti iz get-CMDeploymentTypeDependencyGroup.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup Dohvaćapostojeć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.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedencedobiva supersedence za superseded vrstu implementacije. Obavezni unos je zamjeљжena vrsta implementacije.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSourcedohvaća informacije o migriranim izvorišnim hijerarhijama. Može se koristiti Sync-CMMigrationSource za prikaz statusa migracije.Primjer

    Get-CMMigrationSource | odaberite Status

  • Get-CMObjectSecurityScopedohvaća sve sigurnosne opsege povezane s navedenim InputObjectom. To se može koristiti na bilo kojem objektu koji koristi sigurnosne opsege.Primjer

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScopeGet-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuerydohvaća upit.Primjer

    Get-CMQuery -Name "Svi osobni uređaji"

  • Get-CMSiteDefinition dohvaća informacijeo definiciji web-mjesta iz SMS_SiteDefinition klase. To sadrži razne postavke za cijelu stranicu i konfiguraciju.Primjer

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole Dohvaćapopis uloga web-mjesta s poslužitelja web-mjesta ili poslužitelja web-mjesta.Primjer

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatformsDohvaća popis podržanih platformi. Može se koristiti za pipeliniranje u Import-CMDriver.Primjer

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Invoke-CMQuerypoziva upit i vraća rezultate.Primjer

    Get-CMQuery -Name "Moji sustavi" | Invoke-CMQuery

  • Invoke-CMSystemDiscovery upućujeweb-mjesto da pokrene otkrivanje sustava Active Directory što je prije moguće.Primjer

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery upućujeweb-mjesto da pokrene otkrivanje korisnika servisa Active Directory što je prije moguće.Primjer

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery upućujeweb-mjesto da pokrene otkrivanje grupe servisa Active Directory što je prije moguće.Primjer

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScopestvara objekt koji se može koristiti za konfiguriranje opsega otkrivanja grupe aktivnog imenika zajedno s Set-CMDiscoveryMethod.Primjer

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2s -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup Stvaraapstraktnu 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.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup

  • New-CMEmbeddedObjectInstanceZa 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-CMEmbeddedPropertyZa 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-CMEmbeddedPropertyListZa 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-CMQuerystvara novi upit.Primjer

    New-CMQuery -Name "My Systems" -Expression '"select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollectionUklanja nevarijabilnu zbirku prema vrijednosti, može se koristiti umjesto Remove-CMUserCollection i Remove-CMDeviceCollection za uklanjanje zbirke.Primjer

    Get-CMUserCollection -Name MyCollection | Remove-CMCollection -ForceGet-CMDeviceCollection -Name MyDeviceCollection | Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependencyUklanja 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 $dpGroupRemove-CMDeploymentTypeDependency -Group $dpGroup '-DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroupuklanja grupu zavisnosti vrste implementacije (i njezine ovisnosti) iz vrste implementacije. Obavezni unos je grupa zavisnosti iz get-CMDeploymentTypeDependencyGroup.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Remove-CMDeploymentTypeDependencyGroup -Force

  • Remove-CMDeploymentTypeSupersedenceuklanja 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.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Remove-CMQueryUklanja upit.Primjer

    Get-CMQuery -Name "Moji sustavi" | Remove-CMQuery - Sila

  • Set-CMDeploymentTypeDependencyGroupKonfigurira postavke za grupu vrsta implementacije. Obavezni unos je grupa zavisnosti iz get-CMDeploymentTypeDependencyGroup.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedenceKonfigurira postavke za nadjačavanje vrste implementacije. Obavezni unos je vrsta supersedinga iz vrste Get-CMDeploymentType ili Get-CMDeploymentTypeSupersedence i superseded iz Get-CMDeploymentType.Primjer

    Get-CMDeploymentType -ApplicationName MyApp | Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp) '-IsUninstall $true

  • Set-CMQuerykonfigurira upit.Primjer

    Get-CMQuery -Name "Moji sustavi" | Set-CMQuery -NewName "Moji ABC sustavi"

  • Sync-CMMigrationSourcePokreće sinkronizaciju za migrirane izvorišne hijerarhije.Primjer

    Sync-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-CMDistributionPointda bi se omogućila predmemorija ogranka za novu točku raspodjele.

  • Parametri Add-CMFallbackStatusPointThrottleInterval i StateMessageNum više nisu obavezni. Zadane vrijednosti koristit će se za ThrottleInterval (3600) i StateMessageNum (10.000) ako nije definirana nijedna vrijednost.

  • Block-CMCertificateNovi parametar certifikata kako bi se omogućilo pipeliniranje objekta iz Get-CMCertificate.

  • Clear-CMClientOperationNovi neobavezni parametar operacije koji prihvaća unos iz Get-CMClientOperation.

  • Disable-CMStatusFilterRuleparametar Naziv sada prihvaća zamjenske vrijednosti.

  • Enable-CMStatusFilterRuleparametar Naziv sada prihvaća zamjenske vrijednosti.

  • Export-CMSecurityRoleDodatna podrška za izvoz sigurnosnih uloga po nazivu (RoleName) ili po vrijednosti (uloga).

  • Get-CMAppV5XDeploymentTypeItemsada prihvaća unos kanala iz get-CMDeploymentType.Primjer

    Get-CMDeploymentType -ApplicationName "MyApp" '-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallationViše ne zahtijeva obavezni parametar pretraživanja za pronalaženje detalja o automatskoj instalaciji klijenta.

  • Get-CMDeploymentType Može liobjekt rezultata kanala iz Get-CMApplication dohvatiti vrste implementacije.Primjer

    Get-CMApplication -Name "Contoso App" | Get-CMDeploymentType s-Name "MSI Installer"

  • Get-CMManagementPointComponentviše ne zahtijeva obavezne parametre SiteCode i SiteSystemName.

  • Get-CMSoftwareUpdateNovi neobavezni parametar OnlyExpired radi dosega upita radi dohvaćanja ažuriranja koja su istekla samo za brže upite.

  • Get-CMStatusFilterRuleparametar Naziv sada prihvaća zamjenske vrijednosti.

  • Poboljšanja performansi za Get-CMUsers velikim skupovima rezultata.

  • Import-CMComputerInformationSmBiosId 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-CMObjectsada prihvaća objekte putem kanala.Primjer

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplicationNovi neobavezni parametar DisplaySupersedencesInApplicationCatalog uključuje i mogućnost prikaza nadjačavanja u katalogu aplikacija.

  • New-CMMaintenanceWindow Novineobavezni parametar zbirke prihvaća unos iz get-CMCollection.

  • New-CMSecondarySite Noviparametar EnableBranchCache dodan radi omogućivanja predmemorije ogranka za sekundarnu točku raspodjele web-mjesta.

  • Remove-CMApplicationRevisionHistoryprihvaća unos kanala iz Get-CMApplicationRevisionHistory za uklanjanje određene revizije aplikacije.Primjer

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 | Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation Novineobavezni parametar operacije prihvaća unos iz get-CMClientOperation.

  • Remove-CMDeploymentNovi 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-CMDeploymentTypeparametar ApplicationName više nije potreban kada koristite DeploymentType ili kanal iz get-CMDeploymentType.

  • Remove-CMMaintenanceWindow Novineobavezni parametar zbirke prihvaća unos iz get-CMCollection.

  • Remove-CMStatusFilterRuleparametar Naziv sada prihvaća zamjenske vrijednosti.

  • Set-ClientPushInstallationsada podržava pipeliniranje iz Get-CMClientPushInstallation.

  • Set-CMApplicationNovi 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.

    Primjer

    Get-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.

    Primjer

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2S -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • Set-CMDistributionPointNovi parametar EnableBranchCache dodan za konfiguriranje predmemorije ogranka na točki raspodjele.

  • Set-CMMaintenanceWindow Novineobavezni parametar zbirke prihvaća unos iz get-CMCollection.

  • Set-CMManagementPointComponentsada 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-CMCertificateNovi parametar certifikata omogućuje pipelining objekt iz Get-CMCertificate.

  • Unlock-CMObjectsada prihvaća objekte putem kanala.Primjer

    Get-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-CMClientOperationsZamijenjeno Get-CMClientOperation (singular vs. množina imenovanja) radi dosljednosti s drugim cmdletima Verb-CMClientOperation. Funkcionalnost se ne mijenja.

  • Get-CMManagementPointComponentZamijenjena Get-CMSiteDefinition cmdletom. Ovaj cmdlet funkcionalno je isti kao Get-CMManagementPoint i zastarjel je radi uklanjanja zbrke.

  • Import-CMDriverSupportedPlatformName 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-CMDeploymentTypeparametar ApplicationName više nije potreban kada koristite DeploymentType ili kanal iz get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPointParametar EnableSynchronization je zastario. Postavite ScheduleToken da biste $null onemogućili zakazanu sinkronizaciju.

  • Set-CMClientPushInstallationParametar Naziva se ne smije koristiti. Umjesto toga, kod web-mjesta trebao bi se koristiti za doseg izlaza na određeno web-mjesto.

  • Vrijednost Set-CMDeploymentTypeOnFastNetworkMode RunFromNetwork zamjenjuje DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPointParametri 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-CMDeploymentTypeviš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-CMCertificateAko postoji pogreška u blokiranju certifikata, cmdlet sada neće uspjeti umjesto ispisa poruke upozorenja.

  • Get-CMSoftwareUpdateGroupNefunkcionalni parametar SecuredScopeNames je uklonjen.

  • Get-CMUseru 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-CMSoftwareUpdateGroupUklanja se parametar SecuredScopeNames koji nijefunkcionalan.

  • Remove-CMUserAko 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-CMBootImageSljedeć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-CMBoundaryViše ne omogućuje višestruke ulazne vrijednosti za ID ili naziv.Zaobilaznorješenje Koristite petlje ili kanal iz get-CMBoundary.

  • Set-CMSoftwareUpdateGroupNefunkcionalan parametar SecuredScopeNames je uklonjen.

  • Cmdlet Set-CMSoftwareUpdatePointComponentneć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-CMAlertSubscriptionParametar LocaleId zahtijeva da određena regionalna shema bude prisutna u sustavu umjesto da bude valjana regionalna shema.

  • Set-CMDeploymentType nijemoguće konfigurirati postavke sadržaja za sljedeće vrste implementacije:

    • Windows Phone

    • Apple App Store

    • Google Play

  • New-CMVhdCmdlet 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-CMAccessAccountUserName prilikom upita davatelju usluga SMS razliku velika i mala slova.

  • Set-CMSoftwareUpdatePointPromjene parametara DefaultWsusServer ne odnose se na WSUS konfiguraciju za točku ažuriranja softvera.

  • Set-CMBootImageVrijednosti EnablePrestartCommand i PrestartCommandLine ne primjenjuju se na sliku pokretanja.

  • Točka upravljanja add-CMManagementPointkoju 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-CMStatusReportingComponentmož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-CMVhdmožda neće uspjeti uz pogrešku "Objekt nije pronađen" prilikom stvaranja novog VHD-a.

  • Cmdlet Set-CMOutOfBandManagementComponentmožda neće uspjeti ako se koristi parametar EnrollmentPoint.

  • Promjene add-CMStateMigrationPointAllowFallbackSourceLocationForContent možda se neće primijeniti na ulogu točke migracije stanja.

  • Vrijednost Niti komponente Add-CMOutOfBandServicePointOffsetmožda se neće primijeniti na novostvorenu točku servisa Izvan područja.Zaobilaznorješenje Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval nakon pokretanja komponente Add-CMOutOfBandServicePoint.

Reference

Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.