Test-ComputerSecureChannel
Yerel bilgisayar ve etki alanı arasındaki güvenli kanalı test eder ve onarir.
Sözdizimi
Test-ComputerSecureChannel
[-Repair]
[-Server <String>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Test-ComputerSecureChannel
cmdlet'i, yerel bilgisayar ve etki alanı arasındaki kanalın, güven ilişkilerinin durumunu denetleyerek düzgün çalıştığını doğrular. Bağlantı başarısız olursa, geri yüklemeyi denemek için Repair parametresini kullanabilirsiniz.
Test-ComputerSecureChannel
, kanalın düzgün çalışıp çalışmadığını $True döndürür ve çalışmıyorsa $False. Bu sonuç, işlevlerde ve betiklerde koşullu deyimlerde cmdlet'ini kullanmanıza olanak tanır. Daha ayrıntılı test sonuçları almak için Ayrıntılı parametresini kullanın.
Bu cmdlet NetDom.exe
gibi çalışır. Hem NetDom hem de Test-ComputerSecureChannel
eylemleri gerçekleştirmek için NetLogon hizmetini kullanır.
Örnekler
Örnek 1: Yerel bilgisayar ve etki alanı arasında bir kanalı test edin
Test-ComputerSecureChannel
Bu komut, yerel bilgisayar ile katıldığı etki alanı arasındaki kanalı test eder.
Örnek 2: Yerel bilgisayar ile etki alanı denetleyicisi arasındaki kanalı test edin
Test-ComputerSecureChannel -Server "DCName.fabrikam.com"
True
Bu komut, test için tercih edilen etki alanı denetleyicisini belirtir.
Örnek 3: Yerel bilgisayar ve etki alanı arasındaki kanalı sıfırlama
Test-ComputerSecureChannel -Repair
Bu komut, yerel bilgisayar ve etki alanı arasındaki kanalı sıfırlar.
Örnek 4: Testle ilgili ayrıntılı bilgileri görüntüleme
Test-ComputerSecureChannel -Verbose
VERBOSE: Performing operation "Test-ComputerSecureChannel" on Target "SERVER01".
True
VERBOSE: "The secure channel between 'SERVER01' and 'net.fabrikam.com' is alive and working correctly."
Bu komut, işlem hakkında ayrıntılı iletiler istemek için Ayrıntılı ortak parametresini kullanır. Ayrıntılıhakkında daha fazla bilgi için bkz. about_CommonParameters.
Örnek 5: Betik çalıştırmadan önce bağlantıyı test edin
if (!(Test-ComputerSecureChannel)) {
Write-Host "Connection failed. Reconnect and retry."
}
else {
&(.\Get-Servers.ps1)
}
Bu örnekte, bağlantı gerektiren bir betik çalıştırmadan önce bağlantıyı test etmek için Test-ComputerSecureChannel
nasıl kullanılacağı gösterilmektedir.
if
deyimi, Test-ComputerSecureChannel
betik çalıştırmadan önce döndürdüğü değeri denetler.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Credential
Bu eylemi gerçekleştirme iznine sahip bir kullanıcı hesabı belirtir. User01 veya Domain01\User01 gibi bir kullanıcı adı yazın veya Get-Credential cmdlet'in döndürdüğü gibi bir PSCredential nesnesi girin. Varsayılan olarak, cmdlet geçerli kullanıcının kimlik bilgilerini kullanır.
Kimlik Bilgisi parametresi, bilgisayar ve etki alanı arasındaki kanalı onarmak için Repair parametresini kullanan komutlarda kullanılmak üzere tasarlanmıştır.
Tür: | PSCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Repair
Bu cmdlet'in NetLogon hizmeti tarafından oluşturulan kanalı kaldırıp yeniden derlediğini gösterir. Testte başarısız olan bir bağlantıyı geri yüklemeyi denemek için bu parametreyi kullanın.
Bu parametreyi kullanmak için geçerli kullanıcının yerel bilgisayardaki Administrators grubunun bir üyesi olması gerekir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Server
Komutun çalıştırılacak etki alanı denetleyicisini belirtir. Bu parametre belirtilmezse, bu cmdlet işlem için varsayılan bir etki alanı denetleyicisi seçer.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Bu cmdlet'e giriş kanalı yapamazsınız.
Çıkışlar
Bu cmdlet, bağlantı düzgün çalışıyorsa $True
ve çalışmıyorsa $False
döndürür.
Notlar
- Windows Vista'da ve Windows işletim sisteminin sonraki sürümlerinde bir
Test-ComputerSecureChannel
komutu çalıştırmak için, Yönetici olarak çalıştır seçeneğini kullanarak Windows PowerShell'i açın. -
Test-ComputerSecureChannel
, Netlogon hizmetinin çeşitli yönlerini denetleyen I_NetLogonControl2 işlevi kullanılarak uygulanır.