Прочитать на английском

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


Использование командлетов WMI Windows PowerShell для управления сервером BITS Compact

Windows PowerShell предоставляет простой механизм для подключения к инструментарию управления Windows (WMI) на удаленном компьютере и управления службой интеллектуальной передачи данных (BITS) Compact Server. BitS Compact Server — это необязательный серверный компонент, который должен быть установлен отдельно. Сведения об установке Compact Server см. в документации по BITS Compact Server.

  1. Подключитесь к поставщику BITS.

    $cred = Get-Credential
    $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" `
    -List -ComputerName Server1 -Credential $cred
    

    Командлет Get-Credential запрашивает учетные данные пользователя для подключения к удаленному компьютеру и назначает учетные данные объекту $cred.

    Объекты, возвращаемые командлетом Get-WmiObject, назначаются переменной $bcs. В предыдущем примере командлет Get-WmiObject извлекает класс BITSCompactServerUrlGroup в пространстве имен root\Microsoft\BITS на сервере Server1. Статические методы, предоставляемые классом BITSCompactServerUrlGroup, можно вызывать в объекте $bcs. Дополнительные сведения об удаленном управлении BITS см. в поставщике BITS и классах поставщиков BITS.

    Примечание

    Символ серьезного акцента (') используется для указания разрыва строки.

     

  2. Создайте группу URL-адресов на сервере.

    $URLGroup = "https://Server1:80/testurlgroup" 
    $bcs.CreateUrlGroup($URLGroup)
    

    "https://Server1:80/testurlgroup" Строка префикса URL-адреса назначается переменной $URLGroup. Переменная $URLGroup передается в метод CreateUrlGroup, который создает группу URL-адресов на сервере Server1.

    Можно указать другую группу URL-адресов. Группа URL-адресов должна соответствовать допустимой строке префикса URL-адреса. Дополнительные сведения о префиксах URL-адресов см. в разделе строки UrlPrefix.

  3. Размещение файла в группе URL-адресов.

    $bcsObj = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" -filter ("UrlGroup='" + $URLGroup + "'") -ComputerName Server1 -Credential $cred
    $bcsObj.CreateURL("url.txt", "c:\\temp\\1.txt", "") -ComputerName Server1 -Credential $cred
    

    Экземпляр BITSCompactServerUrlGroup, возвращаемый командлетом Get-WmiObject, назначается переменной $bcsObj. Метод CreateUrl вызывается для $bcsObj с суффиксом URL-адресаurl.txt, путём источника для файла "c:\\temp\\1.txt" и пустой строкой дескриптора безопасности в качестве параметра. Суффикс "url.txt" добавляется в префикс группы URL-адресов. Клиенты могут скачать файл с следующего адреса: https://Server1:80/testurlgroup/url.txt.

  4. Очистка URL-адреса и группы URL-адресов.

    $bcsObj.Delete()
    

    Метод system.object Delete удаляет объект $bcsObj.

BITS Compact Server

поставщик BITS

классы поставщиков BITS

получение учетных данных

Get-WmiObject