Test-ComputerSecureChannel
Yerel bilgisayar ve etki alanı arasındaki güvenli kanalı test eder ve onarir.
Syntax
Test-ComputerSecureChannel
[-Repair]
[-Server <String>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdlet, Test-ComputerSecureChannel
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 düzgün çalışıyorsa $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 çok benzer NetDom.exe
çalışır. Eylemleri gerçekleştirmek için hem NetDom Test-ComputerSecureChannel
hem de NetLogon hizmetini kullanın.
Ö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 nasıl kullanılacağı Test-ComputerSecureChannel
gösterilmektedir.
deyimi, if
betik çalıştırmadan önce döndüren Test-ComputerSecureChannel
değeri denetler.
Parametreler
-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
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'inin döndürdüğü gibi bir PSCredential nesnesi girin. Varsayılan olarak, cmdlet geçerli kullanıcının kimlik bilgilerini kullanır.
Credential parametresi, bilgisayar ve etki alanı arasındaki kanalı onarmak için Repair parametresini kullanan komutlarda kullanılmak üzere tasarlanmıştır.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 Yönetici istrators grubunun üyesi olması gerekir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
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 |
Girişler
None
Bu cmdlet'e giriş kanalı yapamazsınız.
Çıkışlar
Bu cmdlet, bağlantı düzgün çalışıyorsa ve $False
çalışmıyorsa döndürür$True
.
Notlar
- Windows Vista'da ve Windows işletim sisteminin sonraki sürümlerinde bir
Test-ComputerSecureChannel
komut ç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.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin