Xavfsiz kanal muammosini hal qilish
Microsoft mijozlarga xizmat koʻrsatish va qoʻllab-quvvatlash xizmatining tijorat texnik yordamiga kelsak, biz qoʻllab-quvvatlash uchun bizga qoʻngʻiroq qilgan mijozlarga ixtiyoriy maʼlumotlar toʻplash paketini yuboramiz. Ushbu paket ichida biz PowerShell'ning mahalliy Test-ComputerSecureChannel cmdletidan emas, WMI ning Win32_NTDomain sinfidan (PowerShell orqali chaqiriladi) foydalanamiz, chunki test hatto Windows XP va Windows 2003 kabi eski OTlarda ham ishlashiga ishonch hosil qilishni istaymiz. bizning testimizda qilasizmi? Quyida PowerShell orqali o'zingiz qo'ng'iroq qilishingiz mumkin bo'lgan bir xil usullardan foydalangan holda ikkita skript namunasi mavjud.
PowerShell
Get-Date >> $OutputFileName
$ComputerName = Get-WmiObject -Class Win32_ComputerSystem
$OutputFileName = Qo'shilish yo'li $Pwd.Path ($ComputerName.Name + "_Secure Channels.txt")
$domain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
"Ushbu kompyuterning domen ma'lumotlari:" >> $OutputFileName
$domain >> $OutputFileName
"Bu kompyuterlar uchun xavfsiz kanal ma'lumotlari:" >> $OutputFileName
gwmi Win32_NTDomain >> $OutputFileName
Ushbu birinchi namuna joriy domen uchun xavfsiz kanal ma'lumotlarini hamda o'rmon haqidagi asosiy ma'lumotlarni oladi. Mana natijalar:
O'rmon: contoso.com
DomainControllers: {BYC-NA-DC-50.americas.contoso.com,
CGY-NA-DC-50.northamerica.corp.micros
NYC-NA-DC-50.americas.contoso.com,
CHI-NA-DC-50.americas.contoso.com...}
Bolalar: {}
DomainMode: Windows2008R2Domain
Ota-ona: contoso.com
PdcRoleOwner: HQ1-NA-DC-02.americas.contoso.com
RidRoleOwner: HQ1-NA-DC-02.americas.contoso.com
Infratuzilma roli egasi:
Nomi: americas.contoso.com
Har qanday muammolarni aniqlash uchun biz shunchaki sinovimizni PowerShell skripti (.ps1 fayli) sifatida yaratamiz va qaytarilgan holatga If iborasini qo'shamiz va hatto ushbu namunadagi kabi domen nomini ham berishimiz mumkin:
PowerShell
$Domain = "amerika"
SecureChannelCheck funktsiyasi
{
#Funktsiya xavfsiz kanal salomatligi uchun oddiy "yaxshi" yoki "yomon" natija berish.
#Kirish sifatida butun FQDN emas, tekis domen nomini qabul qiladi.
#Funksiya emas, skript sifatida ishlash uchun $DomainNameni $env:userdomain bilan almashtiring.
param ($DomainName)
$v = "win32_ntdomain dan * ni tanlang, bu erda domen nomi = '" + $DomainName + "'"
$v2 = get-wmiobject -so'rov $v
agar ($v2.Status -eq "OK")
{Write-Host "Domen xavfsiz kanali yaxshi."}
elseif (($v2 -eq $null) -yoki ($v2 -ne "OK"))
{Write-Host "Domen xavfsiz kanalida muammolar bor."}
}
SecureChannelCheck($Domain)
Microsoft diagnostika ishi uchun biz uni qayta ishlatishimiz uchun oddiy funksiyaga aylantiramiz.
Korxona muhitida xavfsiz kanal muammolarini aniqlash qiyin qismdir. Ularni tuzatish ancha oson bo'lishi mumkin. Umid qilamizki, ushbu maqola sizning muhitingizda yuzaga kelgan muammolarni osongina topish uchun sizga ba'zi vositalarni berishga yordam beradi.
Do'stlaringiz bilan baham: |