Funktioner i Configuration Manager technical preview version 2105.2
Gäller för: Configuration Manager (gren för teknisk förhandsversion)
Den här artikeln beskriver de funktioner som är tillgängliga i den tekniska förhandsversionen för Configuration Manager version 2105. Installera den här versionen för att uppdatera och lägga till nya funktioner på webbplatsen för teknisk förhandsversion.
Läs artikeln teknisk förhandsversion innan du installerar den här uppdateringen. Den här artikeln bekantar dig med de allmänna kraven och begränsningarna för att använda en teknisk förhandsversion, hur du uppdaterar mellan versioner och hur du ger feedback.
I följande avsnitt beskrivs de nya funktionerna som du kan prova i den här versionen:
Windows Update inbyggda upplevelsen för programuppdateringar
När du installerar programuppdateringar från Configuration Manager kan du nu välja att använda det interna Windows Update-gränssnittet och starta om upplevelsen. På klientens sida Windows Update Inställningar visas uppdateringar som de visas när du använder Windows Update för genomsökning. Omstarter från programuppdateringar fungerar också som om du använder Windows Update. Om du vill använda den här funktionen måste klientenheter köra Windows Insider build 21277 eller senare. Så här aktiverar du Windows Update inbyggda upplevelsen:
På arbetsytan Administration väljer du Klientinställningar i Configuration Manager.
Välj gruppen Datoromstart i Klientinställningar
För inställningen Välj den omstartsupplevelse som ska visas för slutanvändarna väljer du alternativet Windows .
Om det behövs kan du ändra antalet dagar som enheten tillåts vänta på en omstart innan den tvingas använda följande inställning:
Ange en tidsgräns, tiden (i dagar) från när en enhet väntar på omstart tills enheten tvingas starta om.
- Minsta värde: 1 dag
- Högsta värde: 30 dagar
- Standardvärde: 2 dagar
Skicka produktfeedback från felfönster
Tidigare, om Configuration Manager-konsolen rapporterade ett fel i ett separat fönster, var du tvungen att gå tillbaka till huvudkonsolfönstret för att skicka feedback. I vissa fall är den här åtgärden inte möjlig med andra konsolfönster öppna.
Från och med den här versionen innehåller felmeddelanden en länk till Rapportera fel till Microsoft. Den här åtgärden öppnar standardfönstret "skicka en rynka pannan" för att ge feedback. Den innehåller automatiskt information om användargränssnittet och felet för att bättre hjälpa Microsofts tekniker att diagnostisera felet. Förutom att göra det enklare att skicka en rynka i pannan kan du även inkludera hela kontexten för felmeddelandet när du delar en skärmbild.
Prova!
Försök att slutföra uppgifterna. Skicka sedan feedback med dina tankar om funktionen.
Använd följande steg för att enkelt visa ett fel och starta sedan processen för att ge feedback:
Öppna egenskaperna för alla anpassade samlingar i Configuration Manager-konsolen.
På fliken Medlemskapsregler går du till listan Lägg till regel och väljer Frågeregel.
I Fönstret Egenskaper frågeregel väljer du Redigera frågeuttryck.
I samlingens frågeuttryck Fönstret Egenskaper väljer du Visa frågespråk.
Ändra standardfrågesatsen till
Select * from not-a-class
.Välj den gröna triangeln för att öppna fönstret Förhandsgranskning av frågeresultat och välj sedan Kör.
Ett felmeddelande visas. Välj Rapportera fel till Microsoft för att öppna guiden Ge feedback. Mer information om den här guiden finns i Skicka en rynka pannan.
Anpassade egenskaper för enheter
Många kunder har andra data som är externa för Configuration Manager men användbara för distributionsmål, insamlingsskapande och rapportering. Dessa data är vanligtvis icke-tekniska till sin natur, kan inte identifieras på klienten och kommer från en enda extern källa. Till exempel ett ITIL-system (Central IT Infrastructure Library) eller en tillgångsdatabas som har några av följande enhetsattribut:
- Fysisk plats
- Organisationsprioritet
- Kategori
- Kostnadsställe
- Department
Från och med den här versionen kan du använda administrationstjänsten för att ange dessa data på enheter. Du kan sedan använda anpassade egenskaper i Configuration Manager för rapportering eller för att skapa samlingar.
Den här funktionen baseras på följande feedback:
Skapa samling baserat på frågan Datorvariabler
Lägg till ny enhet-flik med anpassade egenskaper (variabler)
Krav för anpassade egenskaper
Kontot som gör API-anropen kräver följande behörigheter för en samling som innehåller målenheten:
- Så här anger du egenskaper: Ändra resurs
- Så här visar du egenskaper: Läs resurs
- Ta bort egenskaper: Ta bort resurs
Prova!
Försök att slutföra uppgifterna. Skicka sedan feedback med dina tankar om funktionen.
Skapa anpassade egenskaper
Om du vill skapa anpassade egenskaper använder du administrationstjänsten. Platsen lagrar egenskapens namn och dess värde i platsdatabasen som den nya dataklassen för enhetstillägg .
I följande exempel för administratörstjänstens API visas hur du kan ange, visa och ta bort anpassade egenskaper. De här exemplen använder PowerShell för att göra API-anrop, men det finns andra metoder som du kan använda. Om du vill använda de här exemplen i din miljö ändrar du variabelvärdena för SMS-providern (providern) och resurs-ID :t (resourceID).
Varning
Dessa exempelskript aktiverar ServicePointManager.ServerCertificateValidationCallback
egenskapen. Med den här konfigurationen kan alla certifikat godkännas i verifieringen för HTTPS. Det här kommandot används bara för att underlätta testningen i en labbmiljö. Använd den inte i en produktionsmiljö. Mer information om hur du aktiverar säker HTTPS-kommunikation finns i Så här konfigurerar du administrationstjänsten.
Ange anpassade egenskaper på en enhet
Om du vill ange egenskaper på en enhet använder du Api:et SetExtensionData . Gör ett POST-anrop till URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.SetExtensionData
:n med en JSON-brödtext. Det här exemplet anger två namn/värde-par för enhetens tillgångstagg och plats.
$provider = "cm01.contoso.com"
$resourceID = "16777345"
$uri = "https://$provider/AdminService/v1.0/Device($resourceID)/AdminService.SetExtensionData"
$body = "{ExtensionData:{""AssetTag"":""0580255"",""Location"":""Inis Oirr""}}"
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true};
Invoke-RestMethod -Method "Post" -Uri $uri -UseDefaultCredentials -Body $body -ContentType "application/json"
Visa anpassade egenskaper på en enskild enhet
Om du vill visa egenskaper på en enda enhet använder du API:et GetExtensionData för en specifik enhet. Gör ett GET-anrop till URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.GetExtensionData
:n .
$provider = "cm01.contoso.com"
$resourceID = "16777345"
$uri = "https://$provider/AdminService/v1.0/Device($resourceID)/AdminService.GetExtensionData"
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true};
Invoke-RestMethod -Method "Get" -Uri $uri -UseDefaultCredentials
Visa anpassade egenskaper på alla enheter
Om du vill visa egenskaper på alla enheter använder du API:et GetExtensionData utan enhets-ID. Gör ett GET-anrop till URI https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.GetExtensionData
:n . Det här anropet returnerar egenskapsvärden från enheter som du har läsbehörighet till.
$provider = "cm01.contoso.com"
$uri = "https://$provider/AdminService/v1.0/Device/AdminService.GetExtensionData"
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true};
Invoke-RestMethod -Method "Get" -Uri $uri -UseDefaultCredentials
Ta bort anpassade egenskaper
Om du vill ta bort egenskapsvärden från alla enheter använder du API:et DeleteExtensionData utan enhets-ID. Inkludera ett enhetsresurs-ID för att endast ta bort egenskaper från en specifik enhet. Gör ett POST-anrop till URI https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.DeleteExtensionData
:n .
$provider = "cm01.contoso.com"
$uri = "https://$provider/AdminService/v1.0/Device/AdminService.DeleteExtensionData"
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true};
Invoke-RestMethod -Method "Post" -Uri $uri -UseDefaultCredentials
Skapa en samling
Använd följande steg för att skapa en samling med en frågeregel baserat på de anpassade egenskaperna:
Skapa en samling i Configuration Manager-konsolen.
På sidan Medlemskapsregler går du till listan Lägg till regel och väljer Frågeregel.
I frågeregeln Fönstret Egenskaper anger du ett namn för frågan. Välj sedan Redigera frågeuttryck.
I Fönstret Egenskaper för frågeuttryck växlar du till fliken Villkor. Välj sedan den gyllene asterisken (
*
) för att lägga till nya kriterier.I villkors Fönstret Egenskaper väljer du följande värden:
- Attributklass: Data för enhetstillägg
- Attribut: PropertyName
Välj en Operator och ange sedan namnet på egenskapen som Värde.
Nu bör Fönstret Egenskaper för kriterium se ut ungefär som i följande bild:
Spara kriteriet genom att välja OK .
Upprepa stegen för att lägga till ett villkor för attributet PropertyValue .
Nu bör samlingen Frågeuttryck Fönstret Egenskaper se ut ungefär som i följande bild:
Välj OK för att stänga alla egenskapsfönster. Slutför sedan guiden för att skapa samlingen.
Du kan också använda följande exempelfråga. I fönstret egenskaper för frågeuttryck väljer du Visa frågespråk för att klistra in frågeuttryck.
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client
from SMS_R_System inner join SMS_G_System_ExtensionData on SMS_G_System_ExtensionData.ResourceId = SMS_R_System.ResourceId
where SMS_G_System_ExtensionData.PropertyName = "AssetTag" and SMS_G_System_ExtensionData.PropertyValue = "0580255"
Maskinvaruinventering för klientlogginställningar
Nu kan du inventera inställningar för klientloggfiler, till exempel loggnivåer och storlek. Med det här beteendet kan du spåra inställningar som du ändrar med hjälp av åtgärderna för klientdiagnostik . Den här nya inventeringsklassen är inte aktiverad som standard.
Mer information om inställningar för klientloggfiler finns i Om loggfiler.
Prova!
Försök att slutföra uppgifterna. Skicka sedan feedback med dina tankar om funktionen.
I Configuration Manager-konsolen redigerar du standardinställningarna eller eventuella anpassade klientinställningar. Mer information finns i Aktivera eller inaktivera befintliga maskinvaruinventeringsklasser.
Aktivera den nya inventeringsklassen Client Diagnostics (CCM_ClientDiagnostics). Den här klassen innehåller följande attribut:
- Felsökningsloggning aktiverad
- Loggning aktiverad
- Loggnivå
- Antal historikfiler
- Maximal loggfilstorlek
För en enhet laddar du ned datorprincipen och använder sedan klientmeddelandeåtgärden för att samla in maskinvaruinventering.
När klienten har slutfört inventeringscykeln använder du Resursläsaren för att visa maskinvaruinventeringen.
Förenklade behörighetskrav för CMPivot
Vi har förenklat behörighetskraven för CMPivot. De nya behörigheterna gäller för fristående CMPivot och CMPivot i den lokala konsolen. Följande ändringar har gjorts:
- CMPivot kräver inte längre läsbehörighet för SMS-skript
- SMS-providern kräver fortfarande den här behörigheten om administrationstjänsten återgår till den på grund av ett fel på 503 (tjänsten är inte tillgänglig), enligt CMPivot.log.
- Standardbehörigheten för omfång krävs inte.
CMPivot-behörigheter efter Configuration Manager version
1902 och tidigare | 1906 | 2105.2 teknisk förhandsversion och senare |
---|---|---|
Läsbehörighet för SMS-skript | Läsbehörighet för SMS-skript | EJ TILLÄMPLIGT |
Kör skriptbehörighet för samlingen | Kör CMPivot-behörighet för samlingen | Kör CMPivot-behörighet för samlingen |
Läsbehörighetför inventeringsrapporter | Läsbehörighetför inventeringsrapporter | Läsbehörighetför inventeringsrapporter |
Standardbehörighet för omfång | Standardbehörighet för omfång | EJ TILLÄMPLIGT |
Hierarkigodkända konsoltillägg kräver inte signering
Från och med den här tekniska förhandsversionen kan du välja att tillåta osignerade hierarkigodkända konsoltillägg. Du kan behöva tillåta osignerade konsoltillägg på grund av ett internt utvecklat tillägg som inte är signerat eller för att testa ditt eget anpassade tillägg i ett labb.
Så här tillåter du osignerade hierarkigodkända konsoltillägg:
- I Configuration Manager-konsolen går du till arbetsytan Administration, expanderar Platskonfiguration och väljer Platser.
- Välj Hierarkiinställningar i menyfliksområdet.
- På fliken Allmänt aktiverar du alternativet Hierarkigodkända konsoltillägg kan vara osignerat .
- Välj OK när du är klar för att stänga egenskaperna för hierarkiinställningar.
Importera ett konsoltillägg för hierarkigodkännande
När du har .cab
filen för ett tillägg kan du testa den i en Configuration Manager labbmiljö. Du gör detta genom att publicera det via administrationstjänsten. När tillägget har infogats på platsen kan du godkänna det och installera det lokalt från noden Konsoltillägg .
Kör följande PowerShell-skript när du har redigerat $adminServiceProvider
och $cabFilePath
:
-
$adminServiceProvider
– SMSProvider-servern på den översta nivån där administrationstjänsten är installerad -
$cabFilePath
– Sökväg till filnamnstillägget.cab
$adminServiceProvider = "SMSProviderServer.contoso.com"
$cabFilePath = "C:\Testing\MyExtension.cab"
$adminServiceURL = "https://$adminServiceProvider/AdminService/v1/ConsoleExtensionMetadata/AdminService.UploadExtension"
$cabFileName = (Get-Item -Path $cabFilePath).Name
$Data = Get-Content $cabFilePath
$Bytes = [System.IO.File]::ReadAllBytes($cabFilePath)
$base64Content = [Convert]::ToBase64String($Bytes)
$Headers = @{
"Content-Type" = "Application/json"
}
$Body = @{
CabFile = @{
FileName = $cabFileName
FileContent = $base64Content
}
AllowUnsigned = $true
} | ConvertTo-Json
$result = Invoke-WebRequest -Method Post -Uri $adminServiceURL -Body $Body -Headers $Headers -UseDefaultCredentials
if ($result.StatusCode -eq 200) {Write-Host "$cabFileName was published successfully."}
else {Write-Host "$cabFileName publish failed. Review AdminService.log for more information."}
Installera och testa ett tillägg på en lokal konsol
Ändra säkerhetsomfånget för tillägget. Vi rekommenderar att du ändrar säkerhetsomfånget för inledande testning av ett tillägg.
- Gå till noden Konsoltillägg underAdministrationsöversikt>>Uppdateringar och Service.
- Välj tillägget och välj sedan Ange säkerhetsomfattningar i menyfliksområdet.
- Ta bort standardsäkerhetsomfånget och lägg till ett omfång som bara innehåller en eller två administratörer för inledande testning.
- Välj OK för att spara säkerhetsomfattningen för tillägget.
Godkänn tillägget genom att välja Godkänn installation i menyfliksområdet eller högerklicka på menyn.
- Om tillägget inte har godkänts kan du inte installera det eller aktivera meddelanden i konsolen för det.
- Om du startar om konsolen nu visas inget meddelande om det tillgängliga tillägget eftersom du inte har aktiverat alternativet ännu.
Installera tillägget på den lokala konsolen genom att välja Installera.
När tillägget har installerats kontrollerar du att det visas och att du kan använda det från den lokala konsolen.
Om det behövs redigerar du säkerhetsomfattningen och Aktiverar meddelanden för att rikta in sig på andra administratörer med meddelandet i konsolen för att installera tillägget.
Förbättringar av CMPivot
CMPivot har följande förbättringar:
- Ett nyckelvärde har lagts till i registerentiteten
- Lade till en ny RegistryKey-entitet som returnerar alla registernycklar som matchar det angivna uttrycket
- Lade till maxif - och minif-aggregatorer som kan användas med sammanfattningsoperatorn
- Förbättringar av förslag på automatisk komplettering av frågor i frågeredigeraren
Förhandsversion av Viktig information i PowerShell
Den här viktig information sammanfattar ändringar i Configuration Manager PowerShell-cmdletar i technical preview version 2105.
Mer information om PowerShell för Configuration Manager finns i Kom igång med Configuration Manager-cmdletar.
Nya cmdletar
Hantera installationsbeteenden för programdistributionstyper
Den här uppsättningen nya cmdletar för installationsbeteende för programdistributionstyp baseras på din feedback.
Mer allmän information om funktionen för installationsbeteende finns i Söka efter körbara filer.
Add-CMDeploymentTypeInstallBehavior
Använd den här cmdleten för att lägga till de körbara filer som måste stängas för att appinstallationen ska lyckas i den angivna distributionstypen.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"
Get-CMDeploymentTypeInstallBehavior
Använd den här cmdleten för att hämta från den angivna distributionstypen listan över körbara filer som måste stängas för att appinstallationen ska lyckas.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt
Remove-CMDeploymentTypeInstallBehavior
Använd den här cmdleten för att ta bort de körbara filer som måste stängas för att appinstallationen ska lyckas från den angivna distributionstypen.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"
Set-CMDeploymentTypeInstallBehavior
Använd den här cmdleten för att ändra de körbara filer som behöver stängas för att appinstallationen ska lyckas.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"
Hantera returkoder för programdistributionstyper
Den här uppsättningen nya cmdletar för returkoder av programdistributionstyp baseras på din feedback.
Mer allmän information finns i Returkoder för distributionstyp.
Add-CMDeploymentTypeReturnCode
Använd den här cmdleten för att lägga till returkoder till en distributionstyp som stöds.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"
Get-CMDeploymentTypeReturnCode
Använd den här cmdleten för att hämta listan över returkoder från den angivna distributionstypen.
Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode
Remove-CMDeploymentTypeReturnCode
Använd den här cmdleten för att ta bort returkoder från den angivna distributionstypen.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602
Set-CMDeploymentTypeReturnCode
Använd den här cmdleten för att ändra returkoder för den angivna distributionstypen.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"
Andra nya cmdletar
Get-CMClientSettingDeployment
Använd den här cmdleten för att få en distribution av ett objekt för anpassade klientinställningar. Du kan använda det här objektet med Remove-CMClientSetting.
Mer information om klientinställningar finns i Så här konfigurerar du klientinställningar.
$clientSetting = Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment
Get-CMClientSettingDeployment -Name "Software Center customizations"
Get-CMDeploymentTypeDetectionClause
Baserat på din feedback använder du den här cmdleten för att hämta identifieringssatserna från den angivna distributionstypen.
Du kan använda den här cmdleten för att hämta en identifieringssats från en app och tillämpa den på en annan, till exempel:
$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
Inaktuella cmdletar
Följande cmdletar för att starta en distribution är inaktuella och kan tas bort i en framtida version:
Inaktuell cmdlet | Ersättning |
---|---|
Start-CMApplicationDeploymentSimulation | New-CMApplicationDeployment med simuleringsparametern |
Start-CMClientSettingDeployment | New-CMClientSettingDeployment |
Start-CMAntimalwarePolicyDeployment | New-CMAntimalwarePolicyDeployment |
Ändrade cmdletar
New-CMTaskSequence
Mer information finns i New-CMTaskSequence.
Icke-icke-bakåtkompatibla ändringar
Den äldre parametern InstallationLicensingMode har tagits bort.
Utökade den maximala längden för parametern Description till
512
tecken.
New-CMTSStepApplyOperatingSystem
Mer information finns i New-CMTSStepApplyOperatingSystem.
Buggar som har åtgärdats
Valideringsproblem med parametern DestinationVariable har åtgärdats för att tillåta värden som börjar med ett understreck (_
).
Allmänna kända problem
Känt problem med registrering av klientkoppling
När du har uppgraderat till technical preview branch version 2105.2, om du försöker aktivera klientanslutning, Configuration Manager omedelbart avregistrerar webbplatsen från klientanslutningen.
Det här problemet påverkar inte webbplatser som redan har klientkoppling aktiverat.
Du kan undvika det här problemet genom att ange följande registerpost i platssystemet som är värd för tjänstanslutningspunktrollen:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_SERVICE_CONNECTOR" -Name "HeartbeatWorker_IntervalSec" -Value 60
När du har konfigurerat den här registerposten aktiverar du sedan klientkoppling.
Nästa steg
Mer information om hur du installerar eller uppdaterar grenen teknisk förhandsversion finns i Teknisk förhandsversion.
Mer information om de olika grenarna i Configuration Manager finns i Vilken gren av Configuration Manager ska jag använda?.