Поделиться через


Метод EnumAvailableMedia (MediaTypes)

Перечисляет список носителей, видимых для экземпляра SQL Server в локальной сети, ограниченный указанным типом носителей.

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
Public Function EnumAvailableMedia ( _
    media As MediaTypes _
) As DataTable
'Применение
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

Параметры

Возвращаемое значение

Тип: System.Data. . :: . .DataTable
Значение объекта DataTable, содержащее доступные данные о носителе. В следующей таблице приводится описание различных столбцов возвращаемого набора DataTable.

Столбец

Тип данных

Описание

Название

String

Имя диска.

LowFree

Int32

Младшее двойное слово доступных ресурсов носителей.

HighFree

Int32

Старшее двойное слово доступного ресурса носителя

MediaTypes

Int32

Тип носителя. См. раздел MediaTypes.

Примеры

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