Windows PowerShell Änderungen im kumulativen Update 4 für System Center 2012 R2 Configuration Manager

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3031717
Zusammenfassung
Dieser Artikel beschreibt die Windows PowerShell-Änderungen, die im kumulativen Update 4 (CU4) für Microsoft System Center 2012 R2 Configuration Manager enthalten sind. CU4 Patches werden im folgenden Artikel der Microsoft Knowledge Base beschrieben:

3026739 Beschreibung des kumulativen Update 4 für System Center 2012 R2 Configuration Manager

Behobene Probleme

  • Hinzufügen CMDeploymentType
    • Wenn ein Bereitstellungstyp, die die Informationen (wie AppV) importiert verwendet wird, wird derDeploymentTypeName -Parameter ignoriert.
    • Der ParameterWindowsPhoneStoreInstaller erstellt falsche Bereitstellungsarten. Dies ist eine Regression von kumulativen Update 1.
    • Ungültige Speicherorte können für die folgenden Bereitstellungstypen falsch angegeben werden:
      • Windows Phone-Speicher
      • Google Spiel speichern
      • Apple Store
    • Als DownloadContentAsStreaming können Sie Folgendes konfigurieren:
      • MSI-Bereitstellung
      • Windows .appx OnSlowNetworkMode Werte eingeben


  • Hinzufügen CMDeviceAffinityToUser

    Benutzer-Gerät-Affinität für nicht primäre Benutzer kann auf Geräten festgelegt werden. Benutzer können z. B. Benutzer, die über Active Directory erkannt werden.

  • Hinzufügen CMDistributionPoint

    Ein abgelaufenes CertificateExpirationTimeUtc kann angegeben werden.

  • Hinzufügen CMFallbackStatusPoint

    StateMessageNumWerte werden nicht anhand des Gültigkeitsbereichs (100 bis 100.000) überprüft.

  • Export-CMPackage

    Falsch Fehler werden gemeldet, wenn ExportFilePath in einem unerwarteten Format vorliegt.

  • Get-CMSoftwareUpdate

    Der Id-Parameter für die Abfrage-ID-Wert für Softwareupdates kann fehlt.

  • Get-CMStatusFilterRule

    Wenn der Name -Parameter nicht angegeben ist, werden keine Ergebnisse zurückgegeben.

  • Get-CMUser
    • Inkonsistente Objekttypen werden (SMS_CombinedUserResources oder SMS_Collection-Objekt) zurückgegeben, abhängig vom Parameter. Dies ist eine Regression aus der Release-Version von System Center 2012 R2 Configuration Manager. Siehe Get CMUser Hinweise im Abschnitt "Breaking Changes" für Weitere Informationen, wie dieses Updates auswirken kann.
    • Wenn Sie Namen oder ResourceIdist nicht Benutzerobjekte übereinstimmen.
    • "SMSID" und "Name" Werte für SMS_CombinedUserResource Datensätze Abfragen nicht. Dies ist eine Regression von kumulativen Update 2.


  • CMCertificate importieren

    Kann nicht Zertifikat lesen, die vom Path-Parameter angegeben ist. Dies ist eine Regression von kumulativen Update 2.

  • Neue CMActiveDirectoryForest

    Erstellen neues Active Directory-Gesamtstruktur-Objekt nicht möglich. Dies ist eine Regression von kumulativen Update 2.

  • Neue CMBoundary

    Keine Überprüfung desWertparameters gegen . Dadurch ungültige Boundary-Konfiguration.

  • Neue CMClientSetting

    Falsch Fehler werden gemeldet, wenn einen Client mitTypargument "Standard" erstellen

  • Neue CMCollectionVariable

    Neue Variablen zu einer Auflistung hinzufügen, die bereits vorhandenen Variablen. Dies ist eine Regression von kumulativen Update 2.

  • Neue CMSecondarySite

    Abgelaufene CertificateExpirationTimeUtc kann angegeben werden.

  • Entfernen CMDeviceCollection

    Ermöglicht bei Verwendung mit Eingabeobjekt oder Pipeline-Device-Auflistung entfernen.

  • Entfernen CMUserCollection

    Entfernen nicht benutzerseitiger Auflistung ermöglicht beim Verwenden mitEingabeobjekt oder Pipeline.

  • CMAssetIntelligenceSynchronizationPoint festlegen

    Nicht Asset Intelligence-Zertifikats durch Festlegen des CertificateFileauf "$null."

  • CMBoundary festlegen

    DerValue-Parameter ist nicht auf korrekte Syntax, basierend auf dem Berandungstyp oderTypparameterüberprüft. Dadurch ungültige Boundary-Konfiguration.

  • CMClientPushInstallation festlegen

    Aufeinander folgende Cmdlet wie fehl, nachdem Sie dieses Cmdlet ausführen.

  • CMDeploymentType festlegen
    • Cmdlet schlägt im Hintergrund fehl, wenn versucht einen Bereitstellungstyp nicht vorhanden in einer Anwendung.
    • Ermöglicht das Konfigurieren einer MSI-Bereitstellung oder Windows .appx OnSlowNetworkMode Wert als DownloadContentAsStreaming.
    • Cmdlet fehl automatisch, wenn ein Installationsprogramm Bereitstellung Typ ändern, die vom Cmdlet nicht erkannt wird.


  • CMDeviceCollection festlegen

    Konfiguration-Device-Auflistung ermöglicht beim Verwenden mitEingabeobjekt oder Pipeline.

  • CMDistributionPoint festlegen
    • Abgelaufene CertificateExpirationTimeUtc kann angegeben werden.
    • AllowFallbackForContent Wert gilt nicht für Verteilungspunkt.


  • CMFileReplicationRoute festlegen

    FileReplicationAccountName überprüft Benutzernamen korrekt unter Umständen nicht.

  • CMStateMigrationPoint festlegen

    AllowFallbackForContent Wert gilt nicht für zustandsmigrationspunkt.

  • CMSystemHealthValidatorPointComponent festlegen

    Abfrage Konten oder Active Directory-Veröffentlichung deaktivieren, indem Sie null oder ein leerer Wert für PublishAccount und QueryAccount nicht möglich.

  • CMUserCollection festlegen

    Bei Verwendung mit Eingabeobjekt oder Pipeline ermöglicht Konfiguration nicht benutzerseitiger Auflistung.

  • CMDistributionPointUpgrade starten

    Abgelaufene CertificateExpirationTimeUtc kann angegeben werden.

  • Update-CMCertificate

    Nicht angegebene Zertifikat lesen Pfadparameter Bythe. Dies ist eine Regression von kumulativen Update 2.

Ändern

Neuen cmdlets

  • Hinzufügen CMDeploymentTypeDependency

    Eine abhängige Gruppe hinzugefügt einen Bereitstellungstyp als Abhängigkeit. Erforderliche Eingabe ist ein Typobjekt Bereitstellung von Get-CMDeploymentType und eine Abhängigkeit von [Get| Neue]-CMDeploymentTypeDependencyGroup.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Neue CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Hinzufügen CMDeploymentTypeDependency - DeploymentTypeDependency "
    (Get-CMDeploymentType - ApplicationName MyChildApp) "
    -IsAutoInstall $true


  • Hinzufügen CMDeploymentTypeSupersedence

    Legt eine Bereitstellung auf einen anderen zu ersetzen. Erforderliche Eingabe ist ein vorrangiges von Get-CMDeploymentType und Bereitstellungstyp aus Get-CMDeploymentTypeersetzt.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Hinzufügen CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get CMDeploymentType ApplicationName - MySupersedingApp)


  • ConvertFrom-CMApplication

    Konvertiert ein AppMgmt SDK "Anwendung"-Objekt in ein SMS_Application-Objekt für das Einfügen in den SMS-Anbieter. Beachten Sie, dass dies nur eine SMS_Application-Instanz erstellt. Ist der aufrufende Code tatsächlich in WMI einfügen.

    Beispiel

    $app = Get-CMApplication -Name MyApp |ConvertTo-CMApplication# (placeholder code to make changes against $app object)$obj = ConvertFrom-CMApplication -Application $app$obj.Put()



  • ConvertFrom-CMConfigurationItem

    Konvertiert einen DCM Objekt Model SDK ConfigurationItem oder abgeleiteten Objekts in XML-Zeichenfolge.

    Beispiel

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


  • ConvertTo-CMApplication

    Konvertiert ein SMS_Application oder SMS_DeploymentType in ein Objekt AppMgmt SDK "Anwendung". Kann in "SMS_Application" konvertiert werden, mithilfe des Cmdlets ConvertFrom-CMApplication .

    Beispiel

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication


  • ConvertTo-CMConfigurationItem

    Eine von ConfigurationItem abgeleitete Objekt DCM Objekt Model SDK konvertiert ein CI-Objekt aus der SMS-Anbieter oder eine XML-Zeichenfolge.

    Beispiel

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Zertifikate für die Site zu erhalten. Diese kann ISV-Proxy oder Boot Media Distribution Point Zertifikate. Ausgabe dieses Cmdlets kann in anderen Cmdlets Zertifikat wie Block CMCertificateweitergeleitet. Beachten Sie, dass Abfragen mit Fingerabdruckbestehen möglicherweise langsamer als andere Abfragen, insbesondere bei großen Ergebnismengen.

    Beispiel

    $bootmedia = Get-CMCertificate -CertificateType BootMedia

  • Get-CMDeploymentTypeDependency

    Abhängige Bereitstellungstypen aus einer Abhängigkeit Gruppe ruft vorhanden. Erforderliche Eingabe ist ein Abhängigkeitsobjekt Gruppe von Get-CMDeploymentTypeDependencyGroup.

    Beispiel

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

  • Get-CMDeploymentTypeDependencyGroup

    Ruft eine vorhandene Bereitstellung Typ Abhängigkeit Gruppe. Kann mit CMDeploymentTypeDependency hinzufügen oder Entfernen-CMDeploymentTypeDependencygeändert werden. Erforderliche Eingabe ist ein Typobjekt Bereitstellung von Get-CMDeploymentType.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Ruft Supersedences für ein nachrangiges Bereitstellungstyp. Erforderliche Eingabe ist ein nachrangiges Bereitstellung.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Ruft Informationen für einen migrierten enthalten. Kann mit Sync-CMMigrationSource verwendet werden, um den Status der Migration anzuzeigen.

    Beispiel

    Get-CMMigrationSource | Wählen Sie Status

  • Get-CMObjectSecurityScope

    Ruft alle Sicherheitsbereichen der angegebenen Eingabeobjekt zugeordnet. Dies kann für ein Objekt verwendet werden, die Sicherheitsbereichen verwendet.

    Beispiel

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

  • Get-CMQuery

    Ruft eine Abfrage ab.

    Beispiel

    Get-CMQuery-Namen "Alle persönlichen Geräte"

  • Get-CMSiteDefinition

    Ruft die Websiteinformationen aus SMS_SiteDefinition Klasse ab. Diese enthält verschiedene websiteweite und Konfiguration.

    Beispiel

    Get-CMSiteDefinition - Standortcode PRI

  • Get-CMSiteRole

    Ruft eine Liste der Rollen von einem Standortserver oder Standortserver.

    Beispiel

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Ruft eine Liste der unterstützten Plattformen. Kann zum pipelining in CMDriver importieren.

    Beispiel

    Get-CMSupportedPlatforms-Namen 'Alle Windows *'

  • CMQuery aufrufen

    Ruft eine Abfrage und gibt die Ergebnisse zurück.

    Beispiel

    Get-CMQuery-Namen "Meine Systeme" | CMQuery aufrufen

  • CMSystemDiscovery aufrufen

    Weist Website so bald wie möglich zu Active Directory-Systemermittlung.

    Beispiel

    Rufen Sie CMSystemDiscovery - Standortcode ABC

  • CMUserDiscovery aufrufen

    Weist Website Active Directoryuser Ermittlung so bald wie möglich beginnen.

    Beispiel

    Rufen Sie CMUserDiscovery - Standortcode ABC

  • GroupDiscovery aufrufen

    Weist Website Active Directorygroup Ermittlung so bald wie möglich beginnen.

    Beispiel

    Rufen Sie CMGroupDiscovery - Standortcode ABC

  • Neue CMADGroupDiscoveryScope

    Erstellt ein Objekt, einen active Directory Discovery Gruppenbereich mit Set-CMDiscoveryMethodkonfigurieren.

    Beispiel

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (New CMADGroupDiscoveryScope '
    -Namen "MeinBereich" Standortcode - R2s - LdapLocation "
    "LDAP://CN=ScopeLocation, DC = Contoso, DC = com"-RecursiveSearch $true)

  • Neue CMDeploymentTypeDependencyGroup

    Erstellt einen abstrakten Typ Abhängigkeit Ausbringungsgruppe. Muss eine vorhandene Bereitstellungstyp hinzugefügt werden mit CMDeploymentTypeDependency hinzufügen. Erforderliche Eingabe ist ein Typobjekt Bereitstellung von Get-CMDeploymentType.

    Beispiel

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

  • Neue CMEmbeddedObjectInstance

    Für erweiterte Anwendungsfälle in denen Objekte aus der SMS-Anbieter oder Objektabfragen direkt bearbeiten müssen. Erstellt ein neues eingebettetes Objekt ein ad-hoc-Klasse. Beachten Sie, dass für "SMS_EmbeddedProperty" oder "SMS_EmbeddedPropertyList" Neu CMEmbeddedProperty und Neu CMEmbeddedPropertyList.

    Beispiel

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Neue CMEmbeddedProperty

    Bearbeiten Sie für erweiterte Anwendungsfälle in denen direkt Ihnen Ergebnisse aus der SMS-Anbieter oder Objektabfragen. Erstellt eine neue Instanz der SMS_EmbeddedProperty und können Werte festlegen.

    Beispiel

    $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()

  • Neue CMEmbeddedPropertyList

    Für erweiterte Anwendungsfälle in denen Ergebnisse Objekte aus der SMS-Anbieter oder Objektabfragen direkt bearbeiten müssen. Erstellt eine neue Instanz der SMS_EmbeddedPropertyList und können Werte festlegen.

    Beispiel

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • Neue CMQuery

    Erstellt eine neue Abfrage.

    Beispiel

    Neue CMQuery-Namen "Meine Systeme"-Ausdruck '
    "Wählen Sie * aus SMS_R_System, wie Namen 'Abc%'

  • Entfernen CMCollection

    Entfernt eine unveränderliche Auflistung von Wert, statt CMUserCollection entfernen und Entfernen CMDeviceCollection Auflistung entfernen verwendet werden.

    Beispiel

    Get-CMUserCollection-Namen MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection-Namen MyDeviceCollection |
    Remove-CMCollection -Force

  • Entfernen CMDeploymentTypeDependency

    Ein Typ Abhängigkeit Ausbringungsgruppe entfernt Bereitstellung typabhängigkeit. Wenn die Gruppe keine weitere Abhängigkeiten haben eine Abhängigkeit verursacht werden, wird die Gruppe entfernt. Erforderliche Eingabe ist ein Typobjekt Bereitstellung von Get-CMDeploymentType oder Get-CMDeploymentTypeDependency und eine abhängige Gruppe von Get-CMDeploymentTypeDependencyGroup.

    Beispiel

    $dpGroup = Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency-Gruppe $dpGroup
    Entfernen CMDeploymentTypeDependency-Gruppe $dpGroup "
    DeploymentTypeDependency - $dpDeps [1] - Kraft

  • Entfernen CMDeploymentTypeDependencyGroup

    Entfernt einen Bereitstellungstyp eine Ausbringungsgruppe Typ Abhängigkeit (und abhängigen) zu. Erforderliche Eingabe ist eine Abhängigkeit von Get-CMDeploymentTypeDependencyGroup.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Entfernen CMDeploymentTypeDependencyGroup-Kraft

  • Entfernen CMDeploymentTypeSupersedence

    Abgelöste Bereitstellungstyp vorrangige Bereitstellungstyp entfernt. Erforderliche Eingabe ist ein vorrangiges Get-CMDeploymentType oder Get-CMDeploymentTypeSupersedence und Bereitstellungstyp aus Get-CMDeploymentTypeersetzt.

    Beispiel

    Get-CMDeploymentType - ApplicationName MyApp |
    Entfernen-CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get CMDeploymentType ApplicationName - MySupersedingApp)

  • Entfernen CMQuery

    Entfernt eine Abfrage.

    Beispiel

    Get-CMQuery-Namen "Meine Systeme" | Entfernen CMQuery-Kraft

  • CMDeploymentTypeDependencyGroup festlegen

    Standardeinstellungen für eine Bereitstellung Typ konfiguriert. Erforderliche Eingabe ist eine Abhängigkeit von Get-CMDeploymentTypeDependencyGroup.

    Beispiel

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

  • CMDeploymentTypeSupersedence festlegen

    Konfiguriert die Einstellungen für eine Bereitstellung Typ Ersetzung. Erforderliche Eingabe ist ein vorrangiges Get-CMDeploymentType oder Get-CMDeploymentTypeSupersedence und Bereitstellungstyp aus Get-CMDeploymentTypeersetzt.

    Beispiel

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

  • CMQuery festlegen

    Konfiguriert eine Abfrage.

    Beispiel

    Get-CMQuery-Namen "Meine Systeme" |
    Set-CMQuery - NewName "Meine ABC-Systeme"

  • Synchronisierung CMMigrationSource

    Beginnt eine Synchronisierung für migrierte Quellhierarchie.

    Beispiel

    Synchronisierung CMMigrationSource

Geschützte ändern

Diese Änderungen darstellen Verbesserungen vorhandener Cmdlets. Diese additive geändert und für vorhandene Automatisierung sollte keine Kompatibilitätsprobleme verursachen.
  • Hinzufügen CMDeploymentType
    • Neue optionale Parameter Vorschriften Regeln: AddRequirement. Mit DCM Objekt Model SDK müssen Regeln erstellt werden.
    • Neue optionale Parameter: Anwendung. Eingabe vonGet-CMApplication akzeptiert als Alternative für ApplicationName.


  • Hinzufügen CMDistributionPoint

    Neue EnableBranchCache -Parameter Zweig Cache für neuen Verteilungspunkt aktivieren hinzugefügt.

  • Hinzufügen CMFallbackStatusPoint

    ThrottleIntervalundStateMessageNumsind nicht mehr erforderlich. Standardwerte werdenThrottleInterval(3.600) undStateMessageNum(10.000) verwendet werden, wenn keine Werte definiert sind.

  • Block CMCertificate

    NeueZertifikat -Parameter für pipelining Objekt aus Get-CMCertificate.

  • CMClientOperation löschen

    Neue optionaleVorgang Parameter, der vom Get-CMClientOperationakzeptiert.

  • CMStatusFilterRule deaktivieren

    DerNameakzeptiert nun Wildcard-Werten.

  • CMStatusFilterRule aktivieren

    DerNameakzeptiert nun Wildcard-Werten.

  • Export-CMSecurityRole

    Zusätzliche Unterstützung für das Exportieren von Sicherheitsrollen nach Namen(RoleName) oder Wert (Rolle).

  • Get-CMAppV5XDeploymentTypeItem

    Eingaben von Get-CMDeploymentTypeakzeptiert.

    Beispiel

    Get-CMDeploymentType - Anwendungsname "MyApp" "
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Erfordert nicht mehr obligatorisch Suchparameter für Clientpushinstallation Installationsdetails finden.

  • Get-CMDeploymentType

    Pipeline-Ergebnisobjekt aus Get-CMApplication zu Bereitstellungstypen können.

    Beispiel

    Get-CMApplication-Namen "Contoso App" |
    Get-CMDeploymentType-Namen "MSI-Installer"

  • Get-CMManagementPointComponent

    Obligatorische ParameterStandortcodeundSiteSystemName erforderlich nicht mehr.

  • Get-CMSoftwareUpdate

    Neue optionaleOnlyExpired datenbankparameterauto_recreate_bad_indexes Bereich Abfrage nur abgelaufene Updates für schnellere Abfragen abrufen.

  • Get-CMStatusFilterRule

    DerNameakzeptiert nun Wildcard-Werten.

  • Get-CMUser

    Verbesserte Leistung mit großen Resultsets.

  • CMComputerInformation importieren

    SmBiosIdund MacAddress kann beim ComputerNamebeide erforderlichen anstelle definiert werden. Wenn keines definiert ist, wird das Cmdlet fehl.

  • CMDriver importieren
    • Neue optionale ImportFolderdatenbankparameterauto_recreate_bad_indexes anzugeben, dass alle Treiber im Ordner mithilfe vonUncFileLocationverarbeitet werden soll.
    • Neue optionale SupportedPlatforms Parameterthat akzeptiert Benutzereingaben Get-CMSupportedPlatformszum Festlegen des Treibers Plattformen unterstützt.


  • CMObject Sperren

    Objekte über Pipeline akzeptiert.

    Beispiel

    Get-CMDriverPackage | CMObject Sperren

  • Neue CMApplication

    Neuer optionaler ParameterDisplaySupersedencesInApplicationCatalog Schaltet zwischen Supersedences in der Anwendung Catalog angezeigt.

  • Neue CMMaintenanceWindow

    Neue, optionaleAuflistung -Parameteraccepts vonGet-CMCollectioneingeben.

  • Neue CMSecondarySite

    NeueEnableBranchCache -Parameter Zweig Cache für sekundären Standort Verteilungspunkt aktivieren hinzugefügt.

  • Entfernen CMApplicationRevisionHistory

    Akzeptiert Eingaben von Get-CMApplicationRevisionHistory für eine bestimmte Anwendung Version entfernen.

    Beispiel

    Get-CMApplicationRevisionHistory-Namen "Contoso App"-Revision 2 |
    Entfernen CMApplicationRevisionHistory

  • Entfernen CMClientOperation

    Neue akzeptiert optionale Vorgang Benutzereingaben Get-CMClientOperation.

  • Entfernen CMDeployment

    Neue optionaleBereitstellung Parameteraccepts ein Objekt Abrufen CMDeploymentLöschen von Update, Paket, Betriebssystem und Anwendung Bereitstellung ermöglicht.

    HinweisDeploymentIdundApplicationNameweiterhin nur Anwendung Bereitstellung. Dieses Problem wird in zukünftigen Versionen geändert.

  • Entfernen CMDeploymentType

    ApplicationName-Parameter ist nicht mehr erforderlich, wenn SieDeploymentType oder Rohrleitung von Get-CMDeploymentTypeverwenden.

  • Entfernen CMMaintenanceWindow

    Neue, optionaleAuflistung -Parameteraccepts von Get-CMCollectioneingeben.

  • Entfernen CMStatusFilterRule

    DerNameakzeptiert nun Wildcard-Werten.

  • ClientPushInstallation festlegen

    Pipelining von Get-CMClientPushInstallationunterstützt.

  • CMApplication festlegen

    Neuer optionaler ParameterDisplaySupersedencesInApplicationCatalog Schaltet zwischen Supersedences in der Anwendung Catalog angezeigt.

  • CMDeploymentType festlegen
    • Neue optionale Parameter nach Bedarf Regeln:
      • AddRequirement
      • RemoveRequirement
      • ClearRequirements
      Mit DCM Objekt Model SDK müssen Regeln erstellt werden.
      HinweisRemoveRequirementEingabe übereinstimmen RuleId Wert der Regel Anforderung in den Bereitstellungstyp. Andernfalls wird es nicht entfernt werden.
    • ApplicationNameist nicht mehr ein erforderlicher Parameter einDeploymentType -Eingabeobjekt verwendet wird.
    • Pipelining von Get-CMDeploymentTypeunterstützt.

    Beispiel

    Get-CMDeploymentType - ApplicationName Sccmapp "
    DeploymentTypeName - adberdr934_4.6.33.315 |
    Set-CMDeploymentType-AppV5xInstaller - OnSlowNetworkMode DoNothing

  • CMDiscoveryMethod festlegen
    • Neue optionale Parameter Benutzergruppenermittlung mit ActiveDirectoryGroupDiscoverykonfigurieren:
      • AddGroupDiscoveryScope
      • RemoveGroupDiscoveryScope
    • AddGroupDiscoveryScope erfordert Eingabe von Cmdlets CMADGroupDiscoveryScope neu erstellt wird.
    • RemoveGroupDiscoveryScope erfordert Zeichenfolgenvergleichs Bereichsname.


    Beispiel

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (New CMADGroupDiscoveryScope '
    -Namen "MeinBereich" Standortcode - R2S - LdapLocation "
    "LDAP://CN=ScopeLocation, DC = Contoso, DC = com" - RecursiveSearch $true)

  • CMDistributionPoint festlegen

    Neue EnableBranchCache -Parameter hinzugefügt Zweig Cache auf Verteilungspunkt konfiguriert.

  • CMMaintenanceWindow festlegen

    Neue, optionaleAuflistung -Parameteraccepts von Get-CMCollectioneingeben.

  • CMManagementPointComponent festlegen

    Aus den folgenden Cmdlets Eingaben akzeptiert:
    • Get-CMSiteDefinition (neue Cmdlet)
    • Get-CMManagementPoint
    • Get-CMSite
    • Get-CMManagementPointComponent


  • CMPackage festlegen
    • Neue optionale Parameter für die Verteilung (Prestage, multicast) und Datenquelleneigenschaften (Aktualisierungspaket) Admin-Konsole Eigenschaftsfenstern entsprechend ändern.
    • Mehrere Parameter für Klarheit und Kohärenz umbenannt. Neu benannte Parameter sind als Alias für den alten Namen um sicherzustellen.


  • CMCertificate zulassen

    NeuerZertifikat Parameter ermöglicht pipelining Objekt aus Get-CMCertificate.

  • CMObject aufheben

    Objekte über Pipeline akzeptiert.

    Beispiel

    Get-CMDriverPackage | CMObject aufheben


  • Update-CMCertificate
    • Die neue optionale geltenden Parameterprevents Aufforderung zum Überschreiben von vorhandenen Zertifikats.
    • Das neueZertifikat Parameterallows für pipelining Objekt aus Get-CMCertificate.

Wichtige Informationen für alle cmdlets
Neue optionale ParameterDisableWildcardHandlingundForceWildcardHandling DisableWildcardHandlingermöglichen Cmdlets und Parameter, Support-Platzhalter ("*"oder"?") Werte erzwingen den Parameter als Literalwert statt Platzhalter analysiert.

Das folgende Szenario: Sie haben gegenseitige: "Meine Anwendung" und "Meine * Anwendung." Das Cmdlet Get-CMApplication-Namen Meine * Anwendungliefert sowohl "Meine Anwendung" und "Meine * Anwendung." Wenn die Absicht nur "Meine * Anwendung" Cmdlet-Parameter eine Übereinstimmung abrufenDisableWildcardHandlinghinzufügen.
  • Der ParameterForceWildcardHandlingvor R2 CU1 Verhalten wiederhergestellt und viele zeichenfolgenbasierte Cmdlet Parameterargumente als Platzhalter Werte anstelle von literalen Werten erkannt werden kann. Dieser Parameter Cmdlets in unerwarteten oder nicht unterstützte Weise Verhalten verursachen und sollte mit Vorsicht verwendet werden.
  • Eine Warnung wird in der PowerShell-Ausgabestream geschrieben, wenn interner Verhalten durch diese Parameter geändert wird.
  • Beachten Sie, dass zwar alle Configuration Manager-Cmdlets dieser neue Parameter, Parameter möglicherweise nicht verwendet oder in allen Fällen berücksichtigt.
  • Die ParameterDisableWildcardHandlingundForceWildcardHandlingkönnen nicht gleichzeitig verwendet werden. Wenn Sie beide Parameter gleichzeitig verwenden, schlägt Cmdlet ausführen.


Andere geschützten Veränderungen
  • Verbesserte Protokollierung, wennVerbose SMS-Anbieter erstellen, ändern, entfernen und speichern aktiviert ist.
  • Verbesserte Effizienz der Site System Benutzer Konto Abfragen.
  • Die Verwendung einer veralteten Cmdlet oder Parameter möglicherweise eine Warnung in der Windows PowerShell-Konsole geschrieben werden. Veraltete Cmdlets oder Parameter möglicherweise in einer zukünftigen Version entfernt, und ihre Verwendung sollte möglichst bald eingestellt.


Veraltete Cmdlets und Parameter (möglicherweise in Zukunft entfernt)

Die Verwendung der veralteten Parameter sollten so bald wie möglich zu möglicherweise in einer zukünftigen Version grundlegend geändert eingestellt.

Hinweis Die Verwendung einer veralteten Cmdlet oder Parameter möglicherweise eine Warnung in der Windows PowerShell-Konsole geschrieben werden.
  • Hinzufügen CMDeploymentType
    • DerForceForUnknownPublisher-Parameter wird beim Erstellen der folgenden Bereitstellungstypen nicht mehr verwendet:
      • Apple Store
      • Windows Phone 8
      • Google-Wiedergabe
    • Der ParameterAutoIdentifyFromInstallationFileist keine Longerusedwhen folgenden Bereitstellungstypen erstellen:
      • Application Virtualization 5
      • Web App
      • Apple Store
      • Windows Phone 8
      • Google-Wiedergabe
    • DerAutoIdentifyFromInstallationFile -Parameter ist nicht mehr für verschiedene Bereitstellung erforderlich.
    • DerForceForUnknownPublisher -Parameter ist nicht mehr erforderlich.
    • DerManualSpecifyDeploymentType-Parameter ist nicht mehr erforderlich und wirkt sich nicht auf die Bereitstellung erstellen.


  • Get-CMClientOperations

    Get-CMClientOperation (Singular und plural Benennung) Fassung für die Konsistenz mit anderen VerbCMClientOperation - Cmdlets. Es ist keine Änderung in der Funktionalität.

  • Get-CMManagementPointComponent

    Durch das Cmdlet " Get-CMSiteDefinition " ersetzt. Dieses Cmdlet entspricht dem Get-CMManagementPoint und veraltet um Verwirrung zu vermeiden.

  • CMDriver importieren

    SupportedPlatformName ist veraltet. SupportedPlatforms sollte stattdessen verwendet werden. SupportedPlatforms -Werte können mit dem Cmdlet Get-CMSupportedPlatform abgerufen werden. Verwenden Sie SupportedPlatformName und SupportedPlatformswird nicht unterstützt.

  • Entfernen CMDeploymentType

    ApplicationName -Parameter ist nicht mehr erforderlich, wenn Sie DeploymentType oder Rohrleitung von Get-CMDeploymentTypeverwenden.

  • CMAssetIntelligenceSynchronizationPoint festlegen

    EnableSynchronization -Parameter ist veraltet. Legen Sie ScheduleToken auf $null geplante Synchronisierung deaktivieren.

  • CMClientPushInstallation festlegen

    Der Namensparameter sollte nicht verwendet werden. Standortcode sollte stattdessen zum Zweck der Ausgabe einer bestimmten Site verwendet werden.

  • CMDeploymentType festlegen

    OnFastNetworkMode Wert RunFromNetwork wird durch DownloadContentForStreamingersetzt.

  • CMSystemHealthValidatorPoint festlegen

    Die Parameter fürDatumundUhrzeitsind anstelle des ParametersStatementOfHealthStartTime veraltet.

  • CMPackageDeployment starten
    • Spezial- DeploymentStartDateTime Datum und Uhrzeit festgelegt werden DeploymentStartDay und DeploymentStartTime ersetzt.
    • Spezial- DeploymentAvailableDateTime Datum und Uhrzeit festgelegt werden DeploymentAvailableDay und DeploymentAvailableTime ersetzt.
    • Spezial- DeploymentExpireDateTime Datum und Uhrzeit festgelegt werden DeploymentExpireDay und DeploymentExpireTime ersetzt.



Wichtig Die Verwendung des Parameters SecuredScopeNames unterstützte Cmdlets abgeschafft werden, und Get-CMObjectSecurityScope sollte stattdessen verwendet werden.

Grundlegend geändert

Aktuelle sind Änderungen Cmdlet Verhalten oder Parameter, die mit vorhandenen PowerShell Automatisierung Inkompatibilitäten verursachen können. Die Änderungen für die vorhandene Automatisierung Kompatibilität zu überprüfen.
  • Hinzufügen CMDeploymentType

    Cmdlet können mehr Sie einen Bereitstellungstyp hinzufügen, die den gleichen Anzeigenamen wie zuvor hinzugefügten Bereitstellungstyp. Bereitstellung Namen müssen eindeutig sein.

  • Block CMCertificate

    Liegt ein Fehler in das Zertifikat sperren, fehl Cmdlets nun statt eine Warnung angezeigt.

  • Get-CMSoftwareUpdateGroup

    SecuredScopeNames -Parameter wird entfernt.

  • Get-CMUser

    Im kumulativen Update 1 hatte Get-CMUserein unerwartetes Verhalten geändert, in dem sie SMS_CombinedUserResource oder SMS_Collection-Objekte zurück. Das Verhalten der freigegebenen Version von System Center 2012 R2 Configuration Manager war nur SMS_Collection Objekte zurückgegeben. Dies wurde korrigiert. Dieselben Daten ist in beiden Klassen, da SMS_CombinedUserResource eine Teilmenge der SMS_Collection Daten enthält. Daher sollten diese Automatisierung nicht unterbrochen. Allerdings ist das Bewusstsein anzugeben.

  • Entfernen CMSoftwareUpdateGroup

    SecuredScopeNames -Parameter wird entfernt.

  • Entfernen CMUser

    Wenn ein Benutzer aus irgendeinem Grund entfernt werden kann, schlägt Cmdlet fehl. In früheren Versionen würde bestimmten Augabe Cmdlets.

  • CMBootImage festlegen

    Die folgenden Parameter als nicht zutreffend verursachen Cmdlets verwenden mit Windows PE 3.1 oder früher Startabbild fehlschlagen:
    • EnablePrestartCommand
    • PrestartCommandLine
    • IncludeFilesForPrestart
    • PrestartIncludeFilesDirectory
    • BackgroundBitmapPath
    • Onlinetreiberinstallation
    • EnableCommandSupport
    • PersistContentInCache
    • EnableBinaryDeltaReplication
    • DeployFromPxeDistributionPoint
    • DistributionPointUpdateSchedule
    • CustomPackageShareName
    • DisconnectUsersFromDistributionPoints
    • DisconnectUsersFromDistributionPointsRetries
    • DisconnectUsersFromDistributionPointsMinutes
    • AddOptionalComponents
    • RemoveOptionalComponents
    • CopyPackageToShareOnDistributionPoints


  • CMBoundary festlegen

    Mehr können mehrere Eingabewerte fürId oder Name.

    Dieses Problem umgehen

    Verwenden von Schleifen oder pipeline von Get-CMBoundary.

  • CMSoftwareUpdateGroup festlegen

    SecuredScopeNames -Parameter wird entfernt.

  • CMSoftwareUpdatePointComponent festlegen

    Cmdlet schlägt fehl, wenn SynchronizeAction auf SynchronizeFromAnUpstreamDataSourceLocation festlegen, ohne einen Wert für UpstreamSourceLocation.

  • CMSoftwareUpdateDeployment starten

    Cmdlet fehl nicht warnen, wenn Softwareupdates noch nicht heruntergeladen werden.


Andere bedeutende Änderungen
Viele Cmdlets hat "ValueFromPipelineByPropertyName" für die Parameter nicht richtig konfiguriert. Dies wurde korrigiert. Es ist, zwar unwahrscheinlich, dass vorhandene Automatisierung Vorteil genommen haben würde werden wir diese Bewusstsein beachten.

Bekannte Probleme

Die folgenden bekannten Probleme mit Cmdlets sind in dieser Version nicht aufgelöst.
  • CMAlertSubscription festlegen

    DerGebietsschema-ID -Parameter erfordert, dass bestimmte Gebietsschema des Systems statt Gebietsschema vorhanden sein.

  • CMDeploymentType festlegen

    Kann keine Inhalte für folgenden Bereitstellungstypen konfigurieren:
    • Windows Phone
    • Apple App Store
    • Google-Wiedergabe


  • Neue CMVhd

    Cmdlet gibt Fehler "Nicht gefunden", wenn Sie eine Tasksequenz Paket suchen. Dies ist eine Regression FromCumulative Update 2.

  • Get-CMAccessAccount

    Benutzername führt Groß-/ Kleinschreibung beim Abfragen der SMS-Anbieter.

  • CMSoftwareUpdatePoint festlegen

    Ändert ParameterDefaultWsusServer gelten nicht für WSUS-Konfiguration für ein Software-Update.

  • CMBootImage festlegen

    Die Werte EnablePrestartCommand und PrestartCommandLine werden nicht auf das Boot-Abbild angewendet.

  • Hinzufügen CMManagementPoint

    Von Cmdlets erstellt Verwaltungspunkt kann in der Verwaltungskonsole angezeigt werden.

    Dieses Problem umgehen

    $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()

  • Get-CMStatusReportingComponent

    Cmdlet fehlschlagen, wenn sie nach dem Ausführen von Set-CMStatusReportingComponentausgeführt.

  • CMSoftwareUpdateDeployment starten

    Cmdlet schlägt fehl, wenn Update erfordert Microsoft-Softwarelizenzvertrag akzeptieren.

  • Neue CMVhd

    Cmdlet möglicherweise mit Fehler "Objekt nicht gefunden", wenn Sie eine neue virtuelle Festplatte erstellen.

  • CMOutOfBandManagementComponent festlegen

    Cmdlet kann fehlschlagen, wenn der ParameterEnrollmentPoint verwendet wird.

  • Hinzufügen CMStateMigrationPoint

    AllowFallbackSourceLocationForContent ändert möglicherweise Zustand Migration Rolle nicht zuweisen.

  • Hinzufügen CMOutOfBandServicePoint

    ThreadsOffset Wert gelten möglicherweise nicht mit dem neu erstellten von Band.

    Dieses Problem umgehen

    Verwenden Sie Set-CMOutOfBandServicePoint-TransmissionStartMinutesInterval nach Ausführung CMOutOfBandServicePoint hinzufügen.

Informationsquellen
Erfahren Sie mehr über die Terminologie die Microsoft zur Beschreibung von Softwareupdates verwendet.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3031717 – Letzte Überarbeitung: 07/25/2015 10:24:00 – Revision: 2.0

Microsoft System Center 2012 R2 Configuration Manager

  • kbqfe kbfix kbexpertiseinter kbmt KB3031717 KbMtde
Feedback