Udostępnij za pośrednictwem


Metoda Server.EnumAvailableMedia (MediaTypes)

Wylicza listę nośnika, który jest widoczny dla wystąpienie SQL Server w sieci lokalnej i ograniczony do typu nośnika, określona.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumAvailableMedia ( _
    media As MediaTypes _
) As DataTable
'Użycie
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

Parametry

Wartość zwracana

Typ: System.Data.DataTable
A DataTable wartość obiektu zawierającego informacje o dostępnych nośników.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

Nazwa

String

Nazwa dysku.

LowFree

Int32

Word dwukrotnie znaczących zasób dostępnego nośnika.

HighFree

Int32

Program word dwukrotnie znaczących zasób dostępnego nośnika

MediaTypes

Int32

Typ nośnika.Zobacz MediaTypes.

Przykłady

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]
   }
}