Hallo zusammen
Folgende Abfrage funktioniert auf manchen Servern für alle Datenbanken, auf manchen nicht für die Datenbank Model und alle Anwendungsdatenbanken:
$SQLServer = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $ServerName
Foreach($Database in $SQLServer.Databases)
{
$HTML += "<TR>
<TD>$($Database.Name)</TD>
<TD>$($Database.RecoveryModel)</TD>
<TD>$($Database.LastBackupDate)</TD>
<TD>$($Database.LastDifferentialBackupDate)</TD>
<TD>$($Database.LastLogBackupDate)</TD>
<TD>$($Database.DataSpaceUsage)</TD>
<TD>$($Database.IndexSpaceUsage)</TD>
<TD>$($Database.SpaceAvailable)</TD>
<TD>$($Database.Size)</TD>
</TR>"
"Funktioniert nicht" heisst: es kommen nur Nullen als Rückgabewert, das kann kaum sein, jedenfalls nicht auf soviel Servern tagelang.
Wo braucht ich welche Berechtigung?
Ciao