Test-DscConfiguration
Menguji apakah konfigurasi aktual pada simpul cocok dengan konfigurasi yang diinginkan.
Sintaks
Test-DscConfiguration
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-AsJob]
[-Detailed]
[<CommonParameters>]
Test-DscConfiguration
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-AsJob]
[-Path] <String>
[<CommonParameters>]
Test-DscConfiguration
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-AsJob]
-ReferenceConfiguration <String>
[<CommonParameters>]
Test-DscConfiguration
[-ThrottleLimit <Int32>]
-CimSession <CimSession[]>
[-AsJob]
[-Path] <String>
[<CommonParameters>]
Test-DscConfiguration
[-ThrottleLimit <Int32>]
-CimSession <CimSession[]>
[-AsJob]
-ReferenceConfiguration <String>
[<CommonParameters>]
Test-DscConfiguration
[-ThrottleLimit <Int32>]
-CimSession <CimSession[]>
[-AsJob]
[-Detailed]
[<CommonParameters>]
Deskripsi
Test-DscConfiguration
Cmdlet menguji apakah konfigurasi aktual pada simpul cocok dengan konfigurasi yang diinginkan. Tentukan komputer mana yang ingin Anda uji konfigurasinya dengan menggunakan nama komputer atau sesi Common Information Model (CIM). Jika Anda tidak menentukan komputer target, cmdlet menguji konfigurasi komputer lokal.
Jika konfigurasi yang diinginkan dan aktual cocok, cmdlet mengembalikan nilai string 'True'. Jika tidak, ia mengembalikan nilai string 'False'.
Contoh
Contoh 1: Menguji konfigurasi untuk komputer lokal
Test-DscConfiguration
Perintah ini menguji konfigurasi untuk komputer lokal.
Contoh 2: Menguji konfigurasi untuk komputer tertentu
$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Test-DscConfiguration -CimSession $Session
Contoh konfigurasi pengujian dari komputer yang ditentukan oleh sesi CIM. Contohnya membuat sesi CIM untuk komputer bernama Server01 untuk digunakan dengan cmdlet . Atau, buat array sesi CIM untuk menerapkan cmdlet ke beberapa komputer tertentu.
Perintah pertama membuat sesi CIM dengan menggunakan New-CimSession
cmdlet , lalu menyimpan objek CimSession dalam $Session
variabel . Perintah meminta kata sandi kepada Anda. Untuk informasi selengkapnya, ketik Get-Help New-CimSession
.
Perintah kedua menguji konfigurasi untuk komputer yang diidentifikasi oleh objek CimSession yang disimpan dalam $Session
variabel, dalam hal ini, komputer bernama Server01.
Contoh 3: Menguji konfigurasi dengan hasil terperinci
Test-DscConfiguration -ComputerName "Server01", "Server02", "Server03" -Detailed
Perintah ini menguji konfigurasi untuk sekumpulan komputer yang ditentukan oleh parameter ComputerName dan mengembalikan informasi terperinci yang mencakup status keseluruhan, sumber daya yang berada dalam status yang diinginkan, sumber daya yang tidak dalam status yang diinginkan dan nama komputer.
Contoh 4: Konfigurasi pengujian yang ditentukan dalam folder
Test-DscConfiguration -Path "C:\Dsc\Configurations"
Perintah ini menguji konfigurasi yang ditentukan dalam folder yang ditentukan oleh parameter Jalur . Konfigurasi diuji terhadap sekumpulan komputer, masing-masing diidentifikasi dengan nama file file konfigurasi.
Contoh 5: Konfigurasi pengujian yang ditentukan dalam file
Test-DscConfiguration -ReferenceConfiguration "C:\Dsc\Configurations\WebServer.mof" -ComputerName "Server01", "Server02", "Server03"
Perintah ini menguji konfigurasi yang ditentukan dalam file terhadap sekumpulan komputer yang ditentukan oleh parameter ComputerName .
Parameter
-AsJob
Menunjukkan bahwa cmdlet ini menjalankan perintah sebagai pekerjaan latar belakang.
Jika Anda menentukan parameter AsJob , perintah mengembalikan objek yang mewakili pekerjaan, lalu menampilkan prompt perintah. Anda dapat terus bekerja dalam sesi hingga pekerjaan selesai.
Pekerjaan dibuat pada komputer lokal dan hasil dari komputer jarak jauh secara otomatis dikembalikan ke komputer lokal. Untuk mengelola pekerjaan, gunakan cmdlet Pekerjaan. Untuk mendapatkan hasil pekerjaan, gunakan Receive-Job
cmdlet .
Untuk menggunakan parameter ini, komputer lokal dan jarak jauh harus dikonfigurasi untuk jarak jauh, dan pada Windows Vista dan versi sistem operasi Windows yang lebih baru, Anda harus membuka Windows PowerShell dengan opsi Jalankan sebagai administrator. Untuk informasi selengkapnya, lihat about_Remote_Requirements.
Untuk informasi selengkapnya tentang pekerjaan latar belakang Windows PowerShell, lihat about_Jobs dan about_Remote_Jobs.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CimSession
Menjalankan cmdlet dalam sesi jarak jauh atau di komputer jarak jauh. Masukkan nama komputer atau objek sesi, seperti output cmdlet New-CimSession atau Get-CimSession . Defaultnya adalah sesi saat ini pada komputer lokal.
Type: | CimSession[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Menentukan array nama komputer tempat cmdlet ini menguji konfigurasi. Cmdlet menguji dokumen konfigurasi di lokasi yang ditentukan oleh parameter Jalur ke komputer ini.
Type: | String[] |
Aliases: | CN, ServerName |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
Menentukan nama pengguna dan kata sandi, sebagai objek PSCredential , untuk komputer target. Untuk mendapatkan objek PSCredential , gunakan Get-Credential
cmdlet . Untuk informasi selengkapnya, ketik Get-Help Get-Credential
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Detailed
Menunjukkan bahwa cmdlet ini mengembalikan hasil terperinci dari membandingkan dokumen konfigurasi dengan status simpul yang diinginkan. Hasilnya mencakup informasi seperti status keseluruhan, sumber daya yang berada dalam status yang diinginkan, sumber daya yang tidak dalam keadaan yang diinginkan, dan nama komputer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Menentukan jalur folder yang berisi file dokumen konfigurasi. Cmdlet menguji konfigurasi terhadap status komputer yang diinginkan yang ditentukan oleh parameter ComputerName atau CimSession .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReferenceConfiguration
Menentukan jalur file dokumen konfigurasi. Cmdlet ini menguji konfigurasi terhadap status aktual komputer yang ditentukan oleh parameter ComputerName atau CimSession .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
Menentukan jumlah maksimum operasi bersamaan yang dapat ditetapkan untuk menjalankan cmdlet. Jika parameter ini dihilangkan atau nilai 0
dimasukkan, maka Windows PowerShell menghitung batas pembatasan optimal untuk cmdlet berdasarkan jumlah cmdlet CIM yang berjalan di komputer. Batas pembatasan hanya berlaku untuk cmdlet saat ini, bukan ke sesi atau ke komputer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk