Freigeben über


EnumAvailableMedia-Methode (MediaTypes)

Listet die Medien auf den angegebenen Medientyp beschränkt auf, die im lokalen Netzwerk für die SQL Server-Instanz sichtbar sind.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

'Declaration
Public Function EnumAvailableMedia ( _
    media As MediaTypes _
) As DataTable
'Usage
Dim instance As Server
Dim media As MediaTypes
Dim returnValue As DataTable

returnValue = instance.EnumAvailableMedia(media)
public DataTable EnumAvailableMedia(
    MediaTypes media
)
public:
DataTable^ EnumAvailableMedia(
    MediaTypes media
)
member EnumAvailableMedia : 
        media:MediaTypes -> DataTable 
public function EnumAvailableMedia(
    media : MediaTypes
) : DataTable

Parameter

Rückgabewert

Typ: System.Data. . :: . .DataTable
Ein DataTable-Objektwert, der die verfügbaren Medieninformationen enthält. In der Tabelle werden die verschiedenen Spalten der zurückgegebenen DataTable beschrieben.

Spalte

Datentyp

Beschreibung

Name

String

Name des Laufwerks.

LowFree

Int32

Das niedrige Doppelwort der verfügbaren Medienressource.

HighFree

Int32

Das obere Doppelwort der verfügbaren Medienressource.

MediaTypes

Int32

Der Medientyp. Siehe MediaTypes.

Beispiele

C#

Server srv = new Server("(local)");

DataTable d = srv.EnumAvailableMedia(MediaTypes.All);
foreach (DataRow r in d.Rows)
{
   Console.WriteLine("============================================");
   foreach(DataColumn c in d.Columns)
   {
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
   }
}

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumAvailableMedia([Microsoft.SqlServer.Management.Smo.MediaTypes]::All)

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}