Verwenden von WMI Windows PowerShell Cmdlets zum Verwalten des BITS Compact-Servers
Windows PowerShell bietet einen einfachen Mechanismus, um eine Verbindung mit Windows Management Instrumentation (WMI) auf einem Remotecomputer herzustellen und den Background Intelligent Transfer Service (BITS) Compact Server zu verwalten. Der BITS Compact Server ist eine optionale Serverkomponente, die separat installiert werden muss. Informationen zum Installieren des Compact-Servers finden Sie in der Dokumentation zu BITS Compact Server.
Verbinden an den BITS-Anbieter.
$cred = Get-Credential $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" ` -List -ComputerName Server1 -Credential $credDas Cmdlet Get-Credential fordert die Anmeldeinformationen des Benutzers an, eine Verbindung mit dem Remotecomputer herzustellen, und weist die Anmeldeinformationen dem $cred-Objekt zu.
Die vom Cmdlet Get-WmiObject zurückgegebenen Objekte werden der $bcs Variablen zugewiesen. Im vorherigen Beispiel ruft das Cmdlet Get-WmiObject die BITSCompactServerUrlGroup-Klasse im \ Microsoft \ BITS-Stammnamespace 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 Akzentzeichen ` () wird verwendet, um einen Zeilenbruch anzugeben.
Erstellen Sie eine URL-Gruppe auf dem Server.
$URLGroup = "https://Server1:80/testurlgroup" $bcs.CreateUrlGroup($URLGroup)Die https://Server1:80/testurlgroup 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-Zeichenfolgen.
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 $credDie vom Cmdlet Get-WmiObject zurückgegebene BITSCompactServerUrlGroup-Instanz wird der $bcsObj Variablen 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 URL-Gruppenpräfix 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 methode system.object Delete löscht das $bcsObj Objekt.