Búsqueda de sitios web

¿Cómo recuperar credenciales del servicio de almacenamiento seguro en SharePoint usando PowerShell?


Entonces, ¿el administrador anterior de SharePoint se fue sin documentar las contraseñas del servicio del almacén seguro de SharePoint? Desafortunadamente, no hay forma de obtener nombres de usuario y contraseñas almacenados desde el servicio de almacenamiento seguro de SharePoint desde el sitio de Administración Central.

No se preocupe, usemos PowerShell para descifrar todos los nombres de usuario y contraseñas almacenados en el servicio de almacenamiento seguro de SharePoint.

PowerShell para obtener credenciales del servicio de almacenamiento seguro:

Aquí está el script de PowerShell para recuperar las credenciales guardadas del almacén seguro de SharePoint.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Any web application associated with SSS proxy application or central admin
$WebAppURL="https://intranet.crescent.com"

#Establish the Context
$Provider = New-Object Microsoft.Office.SecureStoreService.Server.SecureStoreProvider
$Provider.Context =  Get-SPServiceContext -Site $WebAppURL
 
#Get All Target Applications
$TargetApps = $provider.GetTargetApplications()
foreach ($App in $TargetApps)
{
    Write-Output $App.Name
    
    #Get the credentials for the App
    $Credentials = $provider.GetCredentials($App.Name)
    foreach ($Cred in $Credentials)
    {
        $EncryptString  = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($cred.Credential)
        $DecryptString  = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($EncryptString)
 
        Write-Output "$($cred.CredentialType): $($DecryptString)"
    }
 }

Artículos relacionados