SharePoint'te Yönetilen Hesap Parolası Nasıl Alınır?


SharePoint Yönetilen hesaplar özelliği 2010 sürümünde tanıtıldı ve elbette hizmet hesaplarını yönetmek için harika bir özellik (O eski günleri hatırlıyorum.. SharePoint 2007'de her şeyin şifresini güncellemek için bir toplu iş dosyası oluştururduk!).

Böylece SharePoint 2013'te yönetilen hesapları kullandık, otomatik şifre değişimini etkinleştirdik. Üçüncü taraf bir eklenti yüklemek için belirli bir yönetilen hesabın şifresine ihtiyacımız olana kadar her şey yolunda gitti! Şans eseri, SharePoint'te yönetilen hesap şifrelerini almak için bu komut dosyasını buldum.

Önemli: Bu betiği Çiftlik Yöneticisi olarak çalıştırmalısınız! ve betiği “Yönetici” olarak çalıştırdığınızdan emin olun!

SharePoint tarafından yönetilen hesap şifresini kurtarın

SharePoint tarafından yönetilen hesap şifrelerini almak için PowerShell betiği aşağıda verilmiştir:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

function Bindings()
{
 return [System.Reflection.BindingFlags]::CreateInstance -bor
 [System.Reflection.BindingFlags]::GetField -bor
 [System.Reflection.BindingFlags]::Instance -bor
 [System.Reflection.BindingFlags]::NonPublic
}
function GetFieldValue([object]$o, [string]$fieldName)
{
 $bindings = Bindings
 return $o.GetType().GetField($fieldName, $bindings).GetValue($o);
}
function ConvertTo-UnsecureString([System.Security.SecureString]$string)
{
 $intptr = [System.IntPtr]::Zero
 $unmanagedString = [System.Runtime.InteropServices.Marshal]::SecureStringToGlobalAllocUnicode($string)
 $unsecureString = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($unmanagedString)
 [System.Runtime.InteropServices.Marshal]::ZeroFreeGlobalAllocUnicode($unmanagedString)
 return $unsecureString
}

Get-SPManagedAccount | select UserName, @{Name="Password"; Expression={ConvertTo-UnsecureString (GetFieldValue $_ "m_Password").SecureStringValue}}

Bu komut dosyası, kullanıcı adlarıyla birlikte tüm SharePoint 2010/SharePoint 2013 yönetilen hesap parolalarının şifresini çözer ve alır.

İlgili yazı: IIS Uygulama Havuzu Şifresi Nasıl Alınır?

İlgili makaleler