Összefoglalás
Ez a cikk a Microsoft System Center 2012 R2 Configuration Manager 1. kumulatív frissítésében (CU1) kijavított Windows PowerShell problémákat ismerteti. A CU1 egyéb javításait a Microsoft Tudásbázis következő cikkében ismertetjük:
2938441 Az 1. kumulatív frissítés leírása System Center 2012 R2 Configuration Manager
További információ
Kijavított problémák
-
Az -InputObject (vagy ezzel egyenértékű) paraméterként a parancsmagnak átadott objektumok ezután "null" értékűek lesznek.
-
Azok a parancsmagok, amelyek hiba nélkül figyelmeztetnek, vagy a hibaállapotok elérésekor csendesen meghiúsulnak, nem állíthatják le a folyamatot a várt módon.
-
A helyobjektumokon műveleteket végrehajtó parancsmagok csendesen meghiúsulnak, ha a helyobjektum nem létezik. Ez a probléma azt eredményezi, hogy a szkriptek és az Automation meghatározatlan állapotba kerülnek. Vegye figyelembe, hogy ez a probléma nincs hatással a Get- parancsmagokra. Nem hiúsulnak meg, ha nem találhatók keresési feltételeknek megfelelő objektumok.
-
Add-CMDeploymentType -DeepLinkInstaller nem adja hozzá az üzembe helyezés típusát.
-
Start-CMSoftwareUpdateDeployment nem adja meg a megfelelő telepítési beállításokat, ha a -DisableOperationsManagerAlert vagy a -GenerateOperationsManagerAlert paramétert használja.
-
A Save-CMSoftwareUpdate parancsmag az alábbihoz hasonló hibákkal meghiúsul:
Save-CMSoftwareUpdate: A megadott kulcs nem volt jelen a szótárban.
On line:1 char:1 + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: Nincs megadva: (:) [Save-CMSoftwareUpdate], KeyNotFoundException + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet s.Sum.Commands.SaveSoftwareUpdateCommand -
New-CMProgram nem fogadja el a -PackageID paramétert bemeneti paraméterként.
-
Remove-CMUser -InputObject paraméter nem fogadja el a Get-CMUser objektumkimenetét.
-
New-CMDeviceCollectionVariable megköveteli, hogy a végrehajtó felhasználó olvasási jogosultságokkal rendelkezzen a "Minden rendszer" gyűjteményhez.
-
New-CMSoftwareMeteringRule és Set-CMSoftwareMeteringRule a forgalmi díjas fájlhoz való hozzáférésre van szükség a mérési szabály létrehozásához.
-
A felügyeleti konzolt legalább egyszer el kell indítani egy adott számítógépen, mielőtt létre lehetne hozni a SMS Szolgáltató PowerShell-meghajtóját.
-
A Tartalom terjesztése beállítás le van tiltva a felügyeleti konzolon a New-CMOperatingSystemInstaller vagy a New-CMOperatingSystemImage használatával létrehozott objektumok esetében.
-
A helykiszolgálói szerepköröket módosító Set- parancsmagokhoz a -SiteCode és a -SiteSystemServerName parancsmagra is szükség van a vártnak megfelelően.
-
New-CMMigrationJob "Érvénytelen lekérdezés" hibaüzenettel meghiúsul, amely az alábbihoz hasonló:
Throw exception:
New-CMMigrationJob: ConfigMgr error Object: instance of __ExtendedStatus { Operation = "ExecQuery"; ParameterInfo = "SELECT * WHERE DependencyType = 1"; ProviderName = "WinMgmt"; }; Hibakód: InvalidQuery a következő sorban: 1 karakter:1
További módosítások
-
A legtöbb parancsmag -Verbose kapcsolója mostantól megjeleníti a futtatott lekérdezés adatait.
Megjegyzés: Ha egy parancsmag nem a várt módon működik, a -Verbose kapcsoló szokatlanul információt nyújt a SMS Provider háttérrendszeren futtatott tényleges WMI-lekérdezésről. Ez az információ nagyon hasznos a hibaelhárításhoz, és akkor kell megadni, ha ez lehetséges, amikor visszajelzési elemeket küld Csatlakozás. -
Amikor egy Configuration Manager parancsmag kimenetét a Select-Object (kiválasztás) parancsmagba alakítja, a kijelölési argumentumokhoz már nincs szükség megfelelő burkolatra.
-
A lekérdezések nem támogatják a helyettesítő karaktereket.
-
Az alábbi lista azokat a parancsmagokat tartalmazza, amelyek további célzott javításokat tartalmaztak. A parancsmagok által használt mögöttes Windows PowerShell keretrendszer kódjának további változásai miatt a listán nem szereplő kód viselkedése is megváltozhat. Győződjön meg arról, hogy a szkriptek és az Automation továbbra is a várt módon működnek.
-
Add-CMBoundaryToGroup
-
Add-CMDeploymentType
-
Add-CMStateMigrationPoint
-
Get-CMApplicationCatalogWebServicePoint
-
Get-CMApplicationCatalogWebsitePoint
-
Get-CMEndpointProtectionPoint
-
Get-CMEnrollmentPoint
-
Get-CMEnrollmentProxyPoint
-
Get-CMFallbackStatusPoint
-
Get-CMOutOfBandServicePoint
-
Get-CMReportingServicePoint
-
Get-CMSiteStatusMessage
-
Get-CMSoftwareDistributionComponent
-
Get-CMSoftwareUpdatePoint
-
Get-CMStateMigrationPoint
-
Get-CMSystemHealthValidatorComponent
-
Import-CMComputerInformation
-
New-CMActiveDirectoryForest
-
New-CMDeviceCollectionVariable
-
New-CMMigrationJob
-
New-CMOperatingSystemInstaller
-
New-CMProgram
-
New-CMSoftwareMeteringRule
-
Remove-CMBoundaryFromGroup
-
Remove-CMDeploymentType
-
Remove-CMUser
-
Restore-CMApplicationRevisionHistory
-
Save-CMSoftwareUpdate
-
Set-CMADForest
-
Set-CMBootImage
-
Set-CMDeploymentType
-
Set-CMDiscoveryMethod
-
Set-CMExchangeServer
-
Set-CMGlobalCondition
-
Set-CMHierarchySetting
-
Set-CMManagementPoint
-
Set-CMMigrationExclusionList
-
Set-CMPackageDepoyment
-
Set-CMSiteMaintenanceTask
-
Set-CMSoftwareDistributionComponent
-
Set-CMSoftwareMeteringRule
-
Set-CMTaskSequenceDeployment
-
Start-CMContentDistribution
-
Start-CMDistributionPointUpgrade
-
Start-CMSoftwareUpdateDeployment
-
Update-CMDistributionPoint
-
Bizonyos korlátozott esetekben előfordulhat, hogy a parancsmagok paramétereit eltávolították vagy módosították. Ez a meglévő szkriptek vagy az Automation kompatibilitástörő változását jelenti. Ha egy parancsmag egy paraméterkötési hiba miatt már nem működik, győződjön meg arról, hogy a használt paramétert nem nevezték át vagy távolították el.
Ismert problémák
A következő tünetek akkor is jelentkezhetnek, ha az 1. kumulatív frissítés telepítve van. Az alternatív megoldások a rendelkezésre álló lehetőségek listájában találhatók. Ezek a problémák a Configuration Manager későbbi verzióiban megoldhatók.
-
Install-CMClient nem a gyűjtemény összes számítógépét célozza meg a -CollectionID paraméter használatakor.
A probléma megkerüléséhez kérje le az eszközök egy készletét a Get-CMDevice -CollectionID használatával, és adja át az egyes példányokat az Install -CMDevice -Device eszköznek. Futtassa például a következő parancsot:Get-CMDevice -CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }
-
Start-CMDistributionPointUpgrade nem működik másodlagos helyekkel.
A probléma kerülő megoldásához hajtsa végre a feladatot a felügyeleti konzolon. -
Save-CMSoftwareUpdate parancsmag nem működik 64 bites Windows PowerShell környezetben.
A probléma kerülő megoldásához használja a Windows PowerShell vagy az ISE 32 bites verzióját. -
New-CMVirtualEnvironmentGroup eredmény nem jelenik meg a felügyeleti konzolon.
A probléma kerülő megoldásához hajtsa végre a feladatot a felügyeleti konzolon. -
Set-CMSite -Comment paraméter a parancsmagok meghiúsulását okozza.
A probléma kerülő megoldásához hajtsa végre a feladatot a felügyeleti konzolon. -
Remove-CMDeploymentType nem fog sikerülni, ha nem létező központi telepítési típust próbál eltávolítani.
A probléma megkerüléséhez a Get-CMDeploymentType használatával ellenőrizze, hogy létezik-e a központi telepítési típus, mielőtt megpróbálná eltávolítani. -
New-CMSecondarySite olyan terjesztési pontot hoz létre, amely önaláírt tanúsítvány használatakor nem konfigurálható a felügyeleti konzolon keresztül.
A probléma kerülő megoldásához a New-CMSecondarySite parancsmag helyett használja az alábbi eljárások egyikét:-
Konfigurálja a másodlagos helyet egy hitelesítésszolgáltató által kiállított tanúsítvánnyal.
-
A terjesztési pont a másodlagos hely telepítése után Set-CMDistributionPoint konfigurálható.
-
Távolítsa el a másodlagos hely terjesztési pontját, és adjon hozzá egy újat a másodlagos hely telepítése után.
-
-
Előfordulhat, hogy egyes parancsmagok a New-CMTaskSequence parancsmag használata után leállnak.
A probléma megkerüléséhez indítsa újra Windows PowerShell. -
Start-CMApplicationDeployment nem működik, ha Windows Store-alkalmazásokkal használják, mert az elvárás az, hogy a tartalom létezik egy terjesztési ponton.
A probléma kerülő megoldásához hajtsa végre a feladatot a felügyeleti konzolon.