Share via


Utilisation des applets de commande WMI Windows PowerShell pour gérer le serveur compact BITS

Windows PowerShell fournit un mécanisme simple pour se connecter à Windows Management Instrumentation (WMI) sur un ordinateur distant et gérer le serveur compact BITS (Background Intelligent Transfer Service). Le serveur compact BITS est un composant de serveur facultatif qui doit être installé séparément. Pour plus d’informations sur l’installation du serveur compact, consultez la documentation bits Compact Server .

  1. Connectez-vous au fournisseur BITS.

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

    L’applet de commande Get-Credential demande aux informations d’identification de l’utilisateur de se connecter à l’ordinateur distant et affecte les informations d’identification à l’objet $cred.

    Les objets retournés par l’applet de commande Get-WmiObject sont affectés à la variable $bcs. Dans l’exemple précédent, l’applet de commande Get-WmiObject récupère la classe BITSCompactServerUrlGroup dans l’espace de noms root\Microsoft\BITS de Server1. Les méthodes statiques exposées par la classe BITSCompactServerUrlGroup peuvent être appelées sur l’objet $bcs. Pour plus d’informations sur la gestion à distance BITS, consultez Fournisseurs BITS et Classes de fournisseur BITS.

    Notes

    Le caractère d’accentuation grave (') est utilisé pour indiquer un saut de ligne.

     

  2. Créez un groupe d’URL sur le serveur.

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

    «https://Server1:80/testurlgroup" ; La chaîne de préfixe d’URL est affectée à la variable $URLGroup. La variable $URLGroup est passée à la méthode CreateUrlGroup , qui crée le groupe d’URL sur Server1.

    Vous pouvez spécifier un autre groupe d’URL. Le groupe d’URL doit être conforme à une chaîne de préfixe d’URL valide. Pour plus d’informations sur les préfixes d’URL, consultez UrlPrefix Strings.

  3. Hébergez un fichier sur le groupe d’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
    

    Le instance BITSCompactServerUrlGroup retourné par l’applet de commande Get-WmiObject est affecté à la variable $bcsObj. La méthode CreateUrl est appelée pour le $bcsObj avec le suffixe d’URL « url.txt », le chemin source « c:\\temp\\1.txt » pour le fichier et une chaîne de descripteur de sécurité vide en tant que paramètres. Le suffixe « url.txt » est ajouté au préfixe du groupe d’URL. Les clients peuvent télécharger le fichier à partir de l’adresse suivante : https://Server1:80/testurlgroup/url.txt.

  4. Nettoyez l’URL et le groupe d’URL.

    $bcsObj.Delete()
    

    La méthode Delete system.object supprime l’objet $bcsObj.

SERVEUR COMPACT BITS

Fournisseur BITS

Classes de fournisseur BITS

Get-Credential

Get-WmiObject