Podsumowanie
W tym artykule opisano Windows PowerShell problemy, które zostały rozwiązane w aktualizacji zbiorczej 3 (CU3) dla Configuration Manager Microsoft System Center 2012 R2. Inne poprawki CU3 opisano w następującym artykule z bazy wiedzy Microsoft Knowledge Base:
2994331 Opis aktualizacji zbiorczej 3 dla System Center 2012 R2 Configuration Manager
Problemy, które zostały rozwiązane
-
Get-CMAssetIntelligenceSynchronizationPoint zwraca obiekt null, co powoduje błąd NullReferenceException, gdy jest używany razem z programem Remove-CMAssetIntelligenceSynchronizationPoint.
-
New-CMTaskSequence nie akceptuje wartości null ani wartości pustej dla parametru -InstallationProductKey.
-
Parametr CertificateExpirationTimeUtc jest ignorowany przez polecenie cmdlet Set-CMDistributionPoint.
-
New-CMTaskSequenceMedia zwraca błąd InvalidOperationException, gdy jest używany z parametrem CaptureMediaOption.
-
Polecenie cmdlet New-CMMigrationJob zwraca błędy podobne do następujących po wklejeniu kolekcji zagnieżdżonej do parametru -MigrationCollection:
New-CMMigrationJob: Wybierz co najmniej jedną kolekcję, aby kontynuować
-
Add-CMReportingServicePoint polecenie cmdlet nie tworzy prawidłowo punktu usług raportowania.
-
Polecenia cmdlet odwołują się do obiektów zwracanych przez polecenie cmdlet Get-CMDevice, które powodują wystąpienie błędów, które przypominają następujące elementy:
Nieprawidłoweargument: (:) [New-CMDeviceVariable], ParameterBindingArgumentTransformationException
-
Parametr -EnableProgramAfterAdvertisementMigrated polecenia cmdlet New-CMMigrationJob nie włącza określonego programu.
-
Set-CMAccount zwraca błąd NullReferenceException, gdy jest używany z parametrem inputObject.
-
Get-CMBaselineXMLDefinition nie zwraca żadnych wyników po uruchomieniu bez parametrów. Parametr -Name jest teraz wymagany.
-
Update-CMClientStatus -Force powoduje wyświetlenie okna potwierdzenia na kliencie.
-
Set-CMWindowsFirewallPolicy zwraca wyjątek po określeniu parametru -Priority.
-
Nazwa pomocniczej bazy danych witryny jest niepoprawnie tworzona, gdy New-CMSecondarySite jest używany z parametrem CopySQLServerExpressOnSecondarySite.
-
Import-CMDriver zawsze zwraca "Nieprawidłowa ścieżka obiektu", nawet jeśli określony sterownik został pomyślnie zaimportowany.
-
Typowe parametry *-Element, takie jak -WhatIf, nie działają zgodnie z oczekiwaniami w usłudze CMSite PSDrive.
-
New-CMComputerAssociation zwraca błąd NullReferenceException.
-
New-CMTaskSequenceMedia zwraca błąd InvalidOperationException, gdy jest używany z parametrem -CaptureMediaOption.
-
New-CMSiteSystemServer powoduje nieoczekiwane zakończenie działania programu PowerShell.
http://support.microsoft.com/kb/2984644
Dodatkowe zmiany
-
Wiele poleceń cmdlet jest poprawianych w celu lepszej obsługi dużych (kilka tysięcy obiektów) zestawów wyników.
-
Start-CMApplicationDeployment typu działa szybciej w środowiskach, które zawierają wiele (75-plus) aplikacji.
-
-
Wiele poleceń cmdlet jest poprawianych w celu obsługi symboli wieloznacznych dla niektórych parametrów, w tym następujących:
-
Get-CMDeploymentPackage
-
Get-CMDeploymentType
-
Get-CMSiteMaintenanceTask
-
Get-CMStatusReportingComponent
-
Remove-CMDeploymentType
-
Remove-CMDeployment
-
Remove-CMUserCollectionFromDistributionPointGroup
-
Remove-CMDeviceCollectionFromDistributionPointGroup
-
-
Set-CMDeploymentType nie umożliwia już użycia wdrożenia –ContentLocation z typami wdrożeń AppV lub AppV5X.
-
Set-CMDeviceCollection obsługuje teraz ustawienie harmonogramów kolekcji z nowymi parametrami —RefreshSchedule i -RefreshType.
-
Set-CMDeviceOwnership teraz zwraca zrozumiałe komunikaty o błędach w przypadku nieistniejącej nazwy urządzenia.
-
Wiele poleceń cmdlet jest poprawianych w celu obsługi pipelinowania obiektów. Należą do nich polecenia cmdlet służące do tworzenia, ustawiania i usuwania ról witryny, aplikacji, kolekcji, programów i pakietów.
Znane problemy
-
Parametr Set-CMDistributionPoint –ComputersUsePxePassword może nie zapisywać prawidłowego hasła w bazie danych.