Konfigurációkezelő parancsmagtár 1810-es verziójának változásai
A következőkre vonatkozik: Konfigurációkezelő (Aktuális ág)
Megjegyzés
Konfigurációkezelő módosítások alapkonfigurációja az aktuális ág 1806-os verziója. További információkért lásd a Konfigurációkezelő 1806-osverziójának változásait.
Fontos változások
Új parancsmagok
Az alábbi parancsmagok a központi telepítési típusokra és a globális feltételekre vonatkozó követelményszabályok létrehozásához használhatók:
- New-CMGlobalConditionExpression
- New-CMRegistryAccessControlEntry
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementruleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleScreenResolutionValue
Az Add és a Set-CM*DeploymentType támogatott parancsmagok a GroupDetectionC automatikusan és a DetectionClauseConnector parancsmagokkal bővültek.
Példák
Egyszerű kifejezés létrehozása sekkel
$rule1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterEquals
$myRuleExpression = New-CMRequirementRuleExpression -AddRequirementRule $rule1
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression
Összetett globális feltételkifejezés hozzáadása
$ruleProc = Get-CMGlobalCondition -Name "Number of processors" | New-CMRequirementRuleCommonValue -Value1 2 -RuleOperator GreaterEquals
$ruleMem1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterThan
$ruleMem2 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 4096 -RuleOperator LessEquals
$ruleCPUSpeed1 = Get-CMGlobalCondition -Name "CPU Speed" | New-CMRequirementRuleCommonValue -Value1 5120 -RuleOperator LessEquals
$ruleCPUSpeed2 = Get-CMGlobalCondition -Name "CPU Speed" | New-CMRequirementRuleCommonValue -Value1 1024 -RuleOperator GreaterThan
$expressionProc = New-CMRequirementRuleExpression -AddRequirementRule $ruleProc
$expressionMem = New-CMRequirementRuleExpression -AddRequirementRule $ruleMem1, $ruleMem2 -ClauseOperator And
$expressionCPU = New-CMRequirementRuleExpression -AddRequirementRule $ruleCPUSpeed1, $ruleCPUSpeed2 -ClauseOperator And
$myRuleExpression = New-CMRequirementRuleExpression -RootExpression $expressionProc -AddExpression $expressionMem,$expressionCPU -ClauseOperator And -AddAsGroup -GroupOperator Or
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression
Nyelvi szabály hozzáadása
$myGC = Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
$cultureA = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh"
$cultureB = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh-CN"
$myRule = $myGC | New-CMRequirementRuleOperatingSystemLanguageValue -RuleOperator NoneOf -Culture $cultureA,$cultureB -IsMobile $False
Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myRule
Hozzon létre egy egyszerű kifejezést egy sokkal.
$clauseFile1 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 1024 -ExpressionOperator IsEquals -Value
$clauseFile2 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 2048 -ExpressionOperator IsEquals -Value
$clauseFile3 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 4096 -ExpressionOperator IsEquals -Value
Set-CMScriptDeploymentType -ApplicationName "testApp1" -DeploymentTypeName "abc" -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3 -DetectionClauseConnector @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"} -GroupDetectionClauses $clauseFile2.Setting.LogicalName, $clauseFile3.Setting.LogicalName
Parancsmagok eltávolítva
Nincsenek
Elavult parancsmagok
Nincsenek
Ismert problémák
A következő elemek a parancsmagtár olyan ismert problémái, amelyek ebben a verzióban nem oldódnak meg.
Get-CMAadConditionalAccessPolicy és Set-CMAadConditionalAccessPolicy
Ezekhez a parancsmagokhoz 64 bites PowerShell-környezet szükséges.
Áthidaló megoldás
- Nincsenek
Import-CMSecurityRole
A parancsmag directoryNotFoundException hibával meghiúsulhat a fájl SecuredRoles.xsd
megkeresésénél.
Áthidaló megoldás
- Hívja
Import-Module
meg aConfigurationManager.psd1
függvényt a fájlra, ne a logikai elérési útra vagy a modul nevére.
Set-CMSoftwareUpdatePoint
Előfordulhat, hogy az Ütemezés módosításai nem jelennek meg Konfigurációkezelő konzolon annak ellenére, hogy a mögöttes SMS Provider módosult.
Áthidaló megoldás
- Lépjen ki, és újraindítsa a Konfigurációkezelő konzolját.
Erőforrás-követés és helyreállítás (bétaverzió)
Ez a verzió új parancsmagokat ad hozzá, amelyek támogatják a PowerShell-SMS Provider által használt objektumok nyomon követését és az erőforrások tisztítását, amikor már nincs rájuk szükség.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
A futtatásakor a Start-CMObjectTracking
PowerShell-futtatás nyomon követi a IResultObject
Parancsmagtár parancsmagok által létrehozott objektumokat. A használatával manuálisan nem megtisztított parancsmagok esetén a használatával visszaigényelheti azokat .Dispose()
Disconnect-CMTrackedObject
egy adott objektumra.
Példa
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
A felszabadított objektumok már nem használhatók újra, és nem lesznek tovább továbbküldve egy másik parancsmagnak az objektum folyamatán keresztül.
Stop-CMObjectTracking
A segítségével kikapcsolható az objektumkövetés. A korábban lefoglalt objektumok aktívak maradnak.
A nem felszabadított erőforrások miatt a SMS Provider kvótasértési hibákat okozhatnak. Ezek a kvóta-problémák általában abból jelentkeznek, hogy nagy méretű SMS Provider vagy hosszan futó környezetekben dolgoznak.
Megjegyzés
Ez a funkció kísérleti jellegű, és egy későbbi kiadásban változhat vagy eltávolítható. Ez a funkció engedélyezve van, és alapértelmezés szerint nincs engedélyezve.
Parancsmagok változásai
Az alábbi módosításokat végrehajtottuk a verzió meglévő parancsmagjaiban. A módosítások lehetnek új funkciók, hibajavítások vagy elalasztott funkciók. Előfordulhat, hogy néhány módosítás nem lesz jó. Ha az ebben a szakaszban felsorolt parancsmagok vagy szolgáltatásterületek valamelyikét használja, alaposan tekintse át a módosításokat, hogy azok milyen hatással lehetnek a használatra.
Add-CMDistributionPoint
Nem jelentős változások
- Új EnableLedbat paraméter a LEDBAT terjesztési ponton való engedélyezéséhez
Add-CMIntuneSubscription
Kijavított hibák
- A CompanyLogoPath vagy a CompanyLogoThemedPath nem állíthatja be a 400x100 és 750 KB-osnál nagyobb méretű műalkotásokat
Add-CMManagementPoint
Kijavított hibák
- Ha az EnableCloudGateway
$true
értéke , a CommunicationType tulajdonságot a nem támogatott értékre állíthatjaHttp
Clear-CMPxeDeployment
Kijavított hibák
- A parancsmag nem törli a PXE központi telepítéseket
Get-CMDevice
Kijavított hibák
- Előfordulhat, hogy a parancsmag nem ad vissza várt tulajdonságokat egy eszközhöz
Get-CMHierarchySetting
Nem jelentős változások
- A parancsmag mostantól az ügyfélfrissítési és -használati adatok beállításait adja vissza
New-CMAntimalwarePolicyDeployment
Kijavított hibák
- A parancsmag lehetővé teszi, hogy egy felhasználógyűjteményt telepítési célként adjanak meg
New-CMComplianceRuleExistential
Nem jelentős változások
- A ExpectedValue paraméter mostantól lehetővé teszi a negatív számok beállítását
New-CMConfigurationPolicyuDeployment
Kijavított hibák
- A PostponeDateTime paraméter nem érhető el az összes paraméterkészletben
New-CMUserDataAndProfileConfigurationItem
Kijavított hibák
- Nem használható a
$false
DetectSlowLinkDisabled paraméterrel - Egyes paraméterek nem beállíthatók, ha a DetectSlowLink
$true
New-CMWirelessProfile
Nem jelentős változások
- Mostantól használhatja a "Fast" paramétert az EapType paraméterrel
- Az Új RememberUserCredentials paraméterrel állíthatja be vagy ürítheti ki a hitelesítő adatokat.
Elavulások
- A RememberCredentials paramétert a RememberUserCredentials lett felváltva
Set-CMComplianceRuleExistential
Nem jelentős változások
- A ExpectedValue paraméter mostantól lehetővé teszi a negatív számok beállítását
Set-CMDistributionPoint
Nem jelentős változások
- Új EnableLedbat paraméter a LEDBAT konfigurálását egy terjesztési ponthoz
Set-CMHierarchySetting
Nem jelentős változások
- Új TelemetryLevel paraméter a használati adatok beállításainak konfigurálásához
Set-CMIntuneSubscription
Kijavított hibák
- A CompanyLogoPath vagy a CompanyLogoThemedPath nem lehet 400x100-as és 750 KB-osnál nagyobb műalkotásra állítani
Set-CMManagementPoint
Kijavított hibák
- Ha az EnableCloudGateway
$true
értéke , a CommunicationType tulajdonságot a nem támogatott értékre állíthatjaHttp
Set-CMMsiDeploymentType
Kijavított hibák
- Az AddDetectionClause paraméter törli a korábban meglévő MSI-termékkódészlelési záradékot
- Előfordulhat, hogy az AddRequirement paraméter "SQL_ERROR"
Nem jelentős változások
- Új GroupDetectionCoreses és DetectionClauseConnector paraméterek az észlelési záradékok csoportosítására
Set-CMSoftwareUpdatePointComponent
Nem jelentős változások
- Új paraméterek hozzáadva a szolgáltatás és a nem funkció-átirata konfiguráláshoz
- Új ImmediatelyExpireSupersedenceForFeature paraméter, amely azonnal lejár a lejárt frissítésekkel
- Új WaitForMonthFeature paraméter a lejárt frissítések lejárati időének beállítására
Set-CMTSStepJoinDomainWorkgroup
Kijavított hibák
- A UserName paraméter nem támogatja a
%VARIABLE%
formátumot
Set-CMTSStepCaptureUserState
Nem jelentős változások
- A parancsmag mostantól figyelmeztet, ha az AddConfigFile van használva, és a ModeOption
Standard
Set-CMUserDataAndProfileConfigurationItem
Nem jelentős változások
- A parancsmag mostantól figyelmeztet, ha a SlowLink és a SyncMins paramétert használja, ha az EnableSlowLink értéke
$false
Set-CMWirelessProfile
Nem jelentős változások
- Mostantól használhatja a "Fast" paramétert az EapType paraméterrel
- Az Új RememberUserCredentials paraméterrel állíthatja be vagy ürítheti ki a hitelesítő adatokat.
Elavulások
- A RememberCredentials paramétert a RememberUserCredentials lett felváltva
Start-CMAntimalwarePolicyDeployment
Kijavított hibák
- A parancsmag lehetővé teszi, hogy egy felhasználógyűjteményt telepítési célként adjanak meg
Visszajelzés küldése vagy problémák jelentése
A cikkben ismertetett javítások és fejlesztések közül számos az Ön visszajelzésének eredménye.
Hibajelentések küldéhez használja a mosoly küldése a Konfigurációkezelő konzolján. Új funkciókérések esetén használja a UserVoice-t.