Aracılığıyla paylaş


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.exegibi ç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

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-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.