Test-ComputerSecureChannel
Yerel bilgisayar ve etki alanı arasındaki güvenli kanalı test eder ve onarir.
Syntax
Default (Varsayılan)
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.exegibi çalışır. Hem NetDom hem de Test-ComputerSecureChannel eylemleri gerçekleştirmek için NetLogon hizmetini kullanır.
Uyarı
Bu cmdlet yalnızca Etki Alanı Üyesi bilgisayarlarda çalışır. Etki Alanı Denetleyicilerinde çalıştırdığınızda hatalı pozitif hatalar döndürür. Etki Alanı Denetleyicilerinin güvenli kanallarını doğrulamak ve sıfırlamak için veya nltest.exekullanınnetdom.exe.
Ö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.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | PSCredential |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
None
Bu cmdlet'e giriş kanalı yapamazsınız.
Çıkışlar
Boolean
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-ComputerSecureChannelkomutu ç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.