Verwenden von WMI-Windows PowerShell-Cmdlets zum Verwalten des BITS Compact-Servers
Windows PowerShell bietet einen einfachen Mechanismus zum Herstellen einer Verbindung mit der Windows-Verwaltungsinstrumentation (WMI) auf einem Remotecomputer und zum Verwalten des BITS-Kompaktservers (Background Intelligent Transfer Service). Der BITS Compact Server ist eine optionale Serverkomponente, die separat installiert werden muss. Informationen zum Installieren des Compact-Servers finden Sie in der BITS Compact Server-Dokumentation .
Stellen Sie eine Verbindung mit dem BITS-Anbieter her.
$cred = Get-Credential $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" ` -List -ComputerName Server1 -Credential $cred
Das Cmdlet Get-Credential fordert die Anmeldeinformationen des Benutzers an, um eine Verbindung mit dem Remotecomputer herzustellen, und weist die Anmeldeinformationen dem $cred-Objekt zu.
Die vom Cmdlet Get-WmiObject zurückgegebenen Objekte werden der Variablen $bcs zugewiesen. Im vorherigen Beispiel ruft das Cmdlet Get-WmiObject die BITSCompactServerUrlGroup-Klasse im Namespace root\Microsoft\BITS von Server1 ab. Statische Methoden, die von der BITSCompactServerUrlGroup-Klasse verfügbar gemacht werden, können für das $bcs-Objekt aufgerufen werden. Weitere Informationen zur BITS-Remoteverwaltung finden Sie unter BITS-Anbieter und BITS-Anbieterklassen.
Hinweis
Das Grave-Accent-Zeichen (') wird verwendet, um einen Zeilenumbruch anzugeben.
Erstellen Sie eine URL-Gruppe auf dem Server.
$URLGroup = "https://Server1:80/testurlgroup" $bcs.CreateUrlGroup($URLGroup)
Die "https://Server1:80/testurlgroup" Die URL-Präfixzeichenfolge wird der variablen $URLGroup zugewiesen. Die $URLGroup Variable wird an die CreateUrlGroup-Methode übergeben, die die URL-Gruppe auf Server1 erstellt.
Sie können eine andere URL-Gruppe angeben. Die URL-Gruppe muss einer gültigen URL-Präfixzeichenfolge entsprechen. Weitere Informationen zu URL-Präfixen finden Sie unter UrlPrefix Strings.
Hosten Sie eine Datei in der URL-Gruppe.
$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
Die vom Cmdlet Get-WmiObject zurückgegebene BITSCompactServerUrlGroup-instance wird der Variablen $bcsObj zugewiesen. Die CreateUrl-Methode wird für die $bcsObj mit dem URL-Suffix "url.txt", dem Quellpfad "c:\\temp\\1.txt" für die Datei und einer leeren Sicherheitsbeschreibungszeichenfolge als Parameter aufgerufen. Das Suffix "url.txt" wird dem Präfix der URL-Gruppe hinzugefügt. Clients können die Datei von der folgenden Adresse herunterladen: https://Server1:80/testurlgroup/url.txt.
Bereinigen Sie die URL und die URL-Gruppe.
$bcsObj.Delete()
Die system.object Delete-Methode löscht das $bcsObj-Objekt.
Zugehörige Themen