Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A rendelkezésre álló feladatütemezési csomagok lekérdezésével számba kell Configuration Manager az operációs rendszer központi telepítésének rendelkezésre álló feladatütemezéseit. Configuration Manager nem tartja fenn a SMS_TaskSequence osztály példányait a feladatütemezésekhez, de mindegyik feladatütemezéshez tartozik egy példánya a SMS_TaskSequencePackage osztálynak.
Megjegyzés:
Számos tulajdonság lusta, és a tulajdonságok eléréséhez le kell szereznie az objektumpéldányt.
Az egyes feladatütemezési csomagokat a PackageID kulcs tulajdonsággal is elérheti. Példa: Configuration Manager objektum olvasása felügyelt kód használatával. Miután létrehozta a feladatütemezési csomagot, a módosítás előtt létre kell hoznia egy SMS_TaskSequence objektumot a feladatütemezéshez. További információ: Feladatütemezés olvasása feladatütemezési csomagból.
Az elérhető feladatütemezési csomagok számbavétele
Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.
Kérdezze le az SMS-szolgáltatótól a SMS_TaskSequencePackage elérhető példányait.
Megjeleníti a lekérdezés által visszaadott feladatütemezési csomagokhoz szükséges tulajdonságokat.
Példa
Az alábbi példametódus lekérdezi az SMS-szolgáltatótól a SMS_TaskSequencePackage elérhető példányát. A lusta tulajdonságok lekéréséhez a példa a teljes objektumot lekéri az SMS-szolgáltatótól.
A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.
Sub EnumerateTaskSequencePackages(connection)
Set taskSequencePackages= connection.ExecQuery("Select * from SMS_TaskSequencePackage")
For Each package in taskSequencePackages
WScript.Echo package.Name
WScript.Echo package.Sequence
Next
End Sub
public void EnumerateTaskSequencePackages(
WqlConnectionManager connection)
{
IResultObject taskSequencePackages = connection.QueryProcessor.ExecuteQuery("select * from SMS_TaskSequencePackage");
foreach (IResultObject ro in taskSequencePackages)
{
ro.Get();
// Get the lazy properties - Sequence property contains the Task sequence XML.
Console.WriteLine(ro["Name"].StringValue);
Console.WriteLine(ro["Sequence"].StringValue);
Console.WriteLine();
}
}
A példametódus a következő paraméterekkel rendelkezik:
Paraméter | Típus | Leírás |
---|---|---|
connection |
-Kezelt: WqlConnectionManager - VBScript: SWbemServices |
Érvényes kapcsolat az SMS-szolgáltatóval. |
A kód fordítása
A C#-példához a következőre van szükség:
Névterek
Rendszer
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Összeszerelés
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robusztus programozás
A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.
.NET-keretrendszer Security
A Configuration Manager alkalmazások biztonságossá tételével kapcsolatos további információkért lásd: Configuration Manager szerepköralapú felügyelet.
Lásd még
Objektumok áttekintése– Csatlakozás SMS-szolgáltatóhoz Configuration Manager felügyelt kód használatával
Csatlakozás SMS-szolgáltatóhoz Configuration Manager WMI használatával
Operációs rendszer központi telepítési feladatütemezési csomag létrehozása
Feladatütemezés olvasása feladatütemezési csomagból
Feladatütemezés áttekintése