A Test-DscConfiguration parancsmag ellenőrzi, hogy a csomópontok tényleges konfigurációja megfelel-e a kívánt konfigurációnak. Adja meg, hogy mely számítógépeken szeretné tesztelni a konfigurációkat a számítógépnevek vagy a Common Information Model (CIM) munkamenetek használatával. Ha nem ad meg célszámítógépet, a parancsmag teszteli a helyi számítógép konfigurációját.
Ha a kívánt és a tényleges konfiguráció megegyezik, a parancsmag a "True" sztringértéket adja vissza.
Ellenkező esetben "False" karakterláncértéket ad vissza.
Példák
1. példa: A helyi számítógép konfigurációjának tesztelése
Test-DscConfiguration
Ez a parancs teszteli a helyi számítógép konfigurációját.
2. példa: Adott számítógép konfigurációjának tesztelése
Ez a példa egy CIM-munkamenet által megadott számítógép konfigurációját teszteli. A példa létrehoz egy CIM-munkamenetet egy Server01 nevű számítógéphez a parancsmaggal való használatra. Másik lehetőségként hozzon létre egy CIM-munkamenetekből álló tömböt, amellyel a parancsmagot több megadott számítógépre is alkalmazhatja.
Az első parancs létrehoz egy CIM-munkamenetet a New-CimSession parancsmaggal, majd a CimSession objektumot a $Session változóban tárolja. A parancssor jelszó megadását kéri. További információkért írja be a következőt Get-Help New-CimSession:
A második parancs a CimSession$Session változóban tárolt objektumok konfigurációját teszteli, ebben az esetben a Server01 nevű számítógépen.
Ez a parancs a ComputerName paraméter által megadott számítógépek konfigurációit teszteli, és részletes információkat ad vissza, amelyek tartalmazzák a teljes állapotot, a kívánt állapotban lévő erőforrásokat, a nem kívánt állapotban lévő erőforrásokat és a számítógép nevét.
4. példa: Egy mappában megadott konfigurációk tesztelése
Ez a parancs a Elérési út paraméter által meghatározott mappában definiált konfigurációkat teszteli.
A konfigurációk tesztelése számítógépeken, amelyek mindegyike a konfigurációs fájl fájlneve alapján van azonosítva.
Ez a parancs egy fájlban definiált konfigurációt tesztel a ComputerName paraméter által megadott számítógépeken.
Paraméterek
-AsJob
Azt jelzi, hogy ez a parancsmag háttérfeladatként futtatja a parancsot.
Ha megadja a AsJob paramétert, a parancs egy, a feladatot jelképező objektumot ad vissza, majd megjeleníti a parancssort. A munkamenetben a feladat befejezéséig folytathatja a munkát.
A feladat a helyi számítógépen jön létre, és a távoli számítógépek eredményei automatikusan visszakerülnek a helyi számítógépre. A feladat kezeléséhez használja a Feladat parancsmagokat. A feladat eredményeinek lekéréséhez használja a Receive-Job parancsmagot.
A paraméter használatához a helyi és a távoli számítógépeket újra kell konfigurálni, a Windows Vista és a Windows operációs rendszer újabb verzióiban pedig a Windows PowerShellt a Futtatás rendszergazdaként lehetőséggel kell megnyitnia. További információkért lásd: about_Remote_Requirements.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-CimSession
A parancsmagot távoli munkamenetben vagy távoli számítógépen futtatja. Adjon meg egy számítógépnevet vagy munkamenet-objektumot, például egy New-CimSession vagy Get-CimSession parancsmag kimenetét. Az alapértelmezett az aktuális munkamenet a helyi számítógépen.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CimSessionAndReferenceConfigurationSet
Position:
Named
Kötelező:
True
Folyamatból származó érték:
True
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CimSessionSet
Position:
Named
Kötelező:
True
Folyamatból származó érték:
True
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-ComputerName
Olyan számítógépneveket tartalmazó tömböt ad meg, amelyen ez a parancsmag teszteli a konfigurációt. A parancsmag a konfigurációs dokumentumot a Elérési út paraméter által megadott helyen teszteli ezekre a számítógépekre.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
ComputerNameAndPathSet
Position:
1
Kötelező:
False
Folyamatból származó érték:
True
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
ComputerNameAndReferenceConfigurationSet
Position:
1
Kötelező:
False
Folyamatból származó érték:
True
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-Credential
Megadja a célszámítógéphez tartozó felhasználónevet és jelszót PSCredential objektumként. Egy PSCredential objektum beszerzéséhez használja a Get-Credential parancsmagot. További információkért írja be a következőt Get-Help Get-Credential:
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
ComputerNameAndPathSet
Position:
Named
Kötelező:
False
Folyamatból származó érték:
False
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
ComputerNameAndReferenceConfigurationSet
Position:
Named
Kötelező:
False
Folyamatból származó érték:
False
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-Detailed
Azt jelzi, hogy ez a parancsmag a konfigurációs dokumentum és a csomópontok kívánt állapotának összehasonlításának részletes eredményét adja vissza. Az eredmény olyan információkat tartalmaz, mint a teljes állapot, a kívánt állapotban lévő erőforrások, a nem kívánt állapotú erőforrások és a számítógép neve.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CimSessionSet
Position:
Named
Kötelező:
False
Folyamatból származó érték:
False
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-Path
Megadja a konfigurációs dokumentumfájlokat tartalmazó mappa elérési útját. A parancsmag a konfigurációt a ComputerName vagy CimSession paraméter által megadott kívánt állapoton teszteli.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CimSessionAndPathSet
Position:
0
Kötelező:
True
Folyamatból származó érték:
False
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-ReferenceConfiguration
Megadja a konfigurációs dokumentumfájl elérési útját. Ez a parancsmag ellenőrzi a konfigurációt a ComputerName vagy CimSession paraméter által megadott számítógépek tényleges állapotán.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CimSessionAndReferenceConfigurationSet
Position:
Named
Kötelező:
True
Folyamatból származó érték:
False
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
-ThrottleLimit
Megadja a parancsmag futtatásához létrehozható egyidejű műveletek maximális számát. Ha ezt a paramétert nem adja meg, vagy egy 0 értéket ad meg, akkor a Windows PowerShell a számítógépen futó CIM-parancsmagok száma alapján kiszámítja a parancsmag optimális szabályozási korlátját. A szabályozási korlát csak az aktuális parancsmagra vonatkozik, a munkamenetre és a számítógépre nem.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.