Uso de cmdlets de Windows PowerShell WMI para administrar el servidor de BITS Compact

Windows PowerShell proporciona un mecanismo sencillo para conectarse a Instrumental de administración de Windows (WMI) en un equipo remoto y administrar el servidor compacto del Servicio de transferencia inteligente en segundo plano (BITS). El servidor DE BITS Compact es un componente de servidor opcional que debe instalarse por separado. Para obtener información sobre cómo instalar el servidor Compact, consulte la documentación de BITS Compact Server .

  1. Conéctese al proveedor BITS.

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

    El cmdlet Get-Credential solicita las credenciales del usuario para conectarse al equipo remoto y asigna las credenciales al objeto $cred.

    Los objetos devueltos por el cmdlet Get-WmiObject se asignan a la variable $bcs. En el ejemplo anterior, el cmdlet Get-WmiObject recupera la clase BITSCompactServerUrlGroup en el espacio de nombres root\Microsoft\BITS de Server1. Se puede llamar a los métodos estáticos expuestos por la clase BITSCompactServerUrlGroup en el objeto $bcs. Para obtener más información sobre la administración remota de BITS, consulte Clases de proveedor de BITS y proveedor de BITS.

    Nota

    El carácter de énfasis grave (') se utiliza para indicar un salto de línea.

     

  2. Cree un grupo de direcciones URL en el servidor.

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

    https://Server1:80/testurlgroup""; La cadena de prefijo url se asigna a la variable $URLGroup. La variable $URLGroup se pasa al método CreateUrlGroup , que crea el grupo de direcciones URL en Server1.

    Puede especificar un grupo de direcciones URL diferente. El grupo de direcciones URL debe cumplir una cadena de prefijo de dirección URL válida. Para obtener más información sobre los prefijos de dirección URL, vea UrlPrefix Strings.

  3. Hospede un archivo en el grupo de direcciones 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
    

    La instancia BITSCompactServerUrlGroup devuelta por el cmdlet Get-WmiObject se asigna a la variable $bcsObj. Se llama al método CreateUrl para el $bcsObj con el sufijo url "url.txt", la ruta de acceso de origen "c:\\temp\\1.txt" para el archivo y una cadena de descriptor de seguridad vacía como parámetros. El sufijo "url.txt" se agrega al prefijo del grupo de direcciones URL. Los clientes pueden descargar el archivo desde la siguiente dirección: https://Server1:80/testurlgroup/url.txt.

  4. Limpie la dirección URL y el grupo de direcciones URL.

    $bcsObj.Delete()
    

    El método system.object Delete elimina el objeto $bcsObj.

Servidor DE BITS Compact

Proveedor de BITS

Clases de proveedor de BITS

Get-Credential

Get-WmiObject