Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I Configuration Manager lägger du till ett operativsystemavbildningspaket genom att skapa en instans av SMS_ImagePackage klass. Sökvägen till WIM-filen (Windows Image) anges i egenskapen PkgSourcePath som en UNC-sökväg (Universal Naming Convention).
Så här skapar du ett operativsystemavbildningspaket
Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.
Skapa en instans av SMS_ImagePackage.
Ange sökvägen till WIM-filen i PkgSourcePath.
Checka in SMS_ImagePackage klassinstans.
Exempel
Följande exempelmetod skapar ett operativsystempaket.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
Sub AddOSImagePackage(connection, newImagePackageName, newImagePackageDescription, newImagePackageSourcePath)
Dim newImagePackage
Set newImagePackage = connection.Get("SMS_ImagePackage").SpawnInstance_()
' Populate the new package properties.
newImagePackage.Name = newImagePackageName
newImagePackage.Description = newImagePackageDescription
newImagePackage.PkgSourceFlag = 2
newImagePackage.PkgSourcePath = newImagePackageSourcePath
' Save the package.
newImagePackage.Put_
End Sub
public void AddOSImagePackage(
WqlConnectionManager connection,
string newImagePackageName,
string newImagePackageDescription,
string newImagePackageSourcePath)
{
try
{
// Create new package object.
IResultObject newImagePackage = connection.CreateInstance("SMS_ImagePackage");
// Populate new package properties.
newImagePackage["Name"].StringValue = newImagePackageName;
newImagePackage["Description"].StringValue = newImagePackageDescription;
newImagePackage["PkgSourceFlag"].IntegerValue = (int)PackageSourceFlag.StorageDirect;
newImagePackage["PkgSourcePath"].StringValue = newImagePackageSourcePath;
// Save new package and new package properties.
newImagePackage.Put();
}
catch (SmsException e)
{
Console.WriteLine();
Console.WriteLine("Failed to create package. Error: " + e.Message);
throw;
}
}
Exempelmetoden har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
connection |
-Hanterade: WqlConnectionManager – VBScript: SWbemServices |
En giltig anslutning till SMS-providern. |
newImagePackageName |
-Hanterade: String -Vbscript: String |
Det nya avbildningspaketets namn. |
newImagePackageDescription |
-Hanterade: String -Vbscript: String |
Beskrivning av det nya bildpaketet |
newImagePackageSourcePath |
-Hanterade: String -Vbscript: String |
UNC-sökvägen till WIM-filen. |
Kompilera koden
C#-exemplet har följande kompileringskrav:
Namnområden
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Församlingen
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robust programmering
Mer information om felhantering finns i Om Configuration Manager fel.
.NET Framework Säkerhet
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.
Se även
Tilldela ett paket till en distributionsplats
Om avbildningshantering