Aracılığıyla paylaş


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

Boolean

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.