Start-DscConfiguration
Yapılandırmayı düğümlere uygular.
Syntax
Start-DscConfiguration
[-Wait]
[-Force]
[[-Path] <String>]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
[[-Path] <String>]
-CimSession <CimSession[]>
[-ThrottleLimit <Int32>]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-UseExisting]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
-CimSession <CimSession[]>
[-ThrottleLimit <Int32>]
[-UseExisting]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Start-DscConfiguration
Cmdlet, yapılandırmayı düğümlere uygular. UseExisting parametresiyle kullanıldığında, hedef bilgisayarda var olan yapılandırma uygulanır. Bilgisayar adlarını belirterek veya Ortak Bilgi Modeli (CIM) oturumlarını kullanarak yapılandırma uygulamak istediğiniz bilgisayarları belirtin.
Varsayılan olarak, bu cmdlet bir iş oluşturur ve bir İş nesnesi döndürür. Arka plan işleri hakkında daha fazla bilgi için yazın Get-Help about_Jobs
. Bu cmdlet'i etkileşimli olarak kullanmak için Wait parametresini belirtin.
Yapılandırma ayarlarını uygularken cmdlet'in ne yaptığının ayrıntılarını görmek için Ayrıntılı parametresini belirtin.
Örnekler
Örnek 1: Yapılandırma ayarlarını uygulama
Start-DscConfiguration -Path "C:\DSC\Configurations\"
Bu komut, içindeki yapılandırma ayarlarını C:\DSC\Configurations\
bu klasörde ayarları olan her bilgisayara uygular. komutu, dağıtılan her hedef düğüm için İş nesnelerini döndürür.
Örnek 2: Yapılandırma ayarlarını uygulama ve yapılandırmanın tamamlanmasını bekleme
Start-DscConfiguration -Path "C:\DSC\Configurations\" -Wait -Verbose
Bu komut, yapılandırmasını C:\DSC\Configurations\
yerel bilgisayara uygular. komutu, yalnızca yerel bilgisayara dağıtılan her hedef düğüm için İş nesnelerini döndürür. Bu örnek Ayrıntılı parametresini belirtir. Bu nedenle, komut devam ederken konsola iletiler gönderir. Komutu Wait parametresini içerir. Bu nedenle, komut tüm yapılandırma görevlerini tamamlayıncaya kadar konsolunu kullanamazsınız.
Örnek 3: CIM oturumu kullanarak yapılandırma ayarlarını uygulama
$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Start-DscConfiguration -Path "C:\DSC\Configurations\" -CimSession $Session
Bu örnek, yapılandırma ayarlarını belirtilen bir bilgisayara uygular. Örnek, cmdlet'iyle kullanmak üzere Server01 adlı bir bilgisayar için bir CIM oturumu oluşturur. Alternatif olarak, cmdlet'i belirtilen birden çok bilgisayara uygulamak için bir CIM oturumları dizisi oluşturun.
İlk komut cmdlet'ini New-CimSession
kullanarak bir CIM oturumu oluşturur ve ardından CimSession nesnesini değişkeninde $Session
depolar. Komut sizden bir parola ister. Daha fazla bilgi için Get-Help NewCimSession
yazın.
İkinci komut, dosyasındaki yapılandırma ayarlarını C:\DSC\Configurations
değişkende depolanan CimSession nesneleri tarafından tanımlanan bilgisayarlara $Session
uygular. Bu örnekte değişken, $Session
yalnızca Server01 adlı bilgisayar için cim oturumu içerir. komutu yapılandırmayı uygular. komutu, yapılandırılan her bilgisayar için İş nesneleri oluşturur.
Parametreler
-CimSession
Cmdlet'i uzak bir oturumda veya uzak bir bilgisayarda çalıştırır. New-CimSession veya Get-CimSession cmdlet'inin çıkışı gibi bir bilgisayar adı veya oturum nesnesi girin. Varsayılan, yerel bilgisayardaki geçerli oturumdur.
Type: | CimSession[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Bilgisayar adları dizisini belirtir. Bu parametre , Path parametresinde yapılandırma belgeleri olan bilgisayarları dizide belirtilenlerle kısıtlar.
Type: | String[] |
Aliases: | CN, ServerName |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Hedef bilgisayar için PSCredential nesnesi olarak bir kullanıcı adı ve parola belirtir.
PSCredential nesnesi almak için cmdlet'ini Get-Credential
kullanın.
Daha fazla bilgi için Get-Help Get-Credential
yazın.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Hedef bilgisayarda çalışmakta olan yapılandırma işlemini durdurur ve yeni Start-Configuration işlemini başlatır. Yerel Configuration Manager RefreshMode özelliği Çekme olarak ayarlanırsa, bu parametre belirtildiğinde Gönder olarak değiştirilir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobName
İş için kolay bir ad belirtir. Bu parametreyi belirtirseniz, cmdlet bir iş olarak çalışır ve bir İş nesnesi döndürür.
Varsayılan olarak, Windows PowerShell jobN adını atar; burada N tamsayıdır.
Wait parametresini belirtirseniz, bu parametreyi belirtmeyin.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Yapılandırma ayarları dosyalarını içeren klasörün dosya yolunu belirtir. Bu cmdlet, bu yapılandırma ayarlarını belirtilen yolda ayar dosyaları olan bilgisayarlara yayımlar ve uygular. Her hedef düğümün şu biçimde bir ayarlar dosyası olmalıdır: <NetBIOS Name>.mof
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
Cmdlet'i çalıştırmak için oluşturulabilecek en fazla eşzamanlı işlem sayısını belirtir. Bu parametre atlanırsa veya değeri 0
girilirse, Windows PowerShell bilgisayarda çalışan CIM cmdlet'lerinin sayısına bağlı olarak cmdlet için en uygun kısıtlama sınırını hesaplar. Kısıtlama sınırı yalnızca geçerli cmdlet'e uygulanır, oturuma veya bilgisayara uygulanmaz.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExisting
Bu cmdlet'in mevcut yapılandırmayı uyguladığını gösterir. Yapılandırma, Publish-DscConfiguration cmdlet'ini kullanarak Start-DscConfiguration
veya yayınlayarak hedef bilgisayarda bulunabilir.
Bu cmdlet için bu parametreyi belirtmeden önce Windows PowerShell 5.0 sürümündeki Yenilikler'deki bilgileri gözden geçirin.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Wait
Cmdlet'in tüm yapılandırma görevlerini tamamlayana kadar konsolu engellediğini gösterir.
Bu parametreyi belirtirseniz JobName parametresini belirtmeyin.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |