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


Метод EnumAvailableMedia

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

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

Синтаксис

'Декларация
Public Function EnumAvailableMedia As DataTable
'Применение
Dim instance As Server
Dim returnValue As DataTable

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

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

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

Столбец

Тип данных

Описание

Название

String

Имя диска.

LowFree

Int32

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

HighFree

Int32

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

MediaTypes

Int32

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

Примеры

C#

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

DataTable d = srv.EnumAvailableMedia();
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()

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