Sie sind auf Seite 1von 4

THEMA

about_BITS_Cmdlets
KURZBESCHREIBUNG
Stellt Hintergrundinformationen zum intelligenten
Hintergrundbertragungsdienst (Background Intelligent Transfer
Service, BITS) bereit.

DETAILBESCHREIBUNG
Dieses Thema enthlt Informationen zu BITS, BITS-bertragungstypen, der
Dauerhaftigkeit von BITS-bertragungen, der Prioritt von
BITS-bertragungen, zu Windows PowerShell und den BITS-Cmdlets sowie zur
Konfiguration des BITS-Servers. Auerdem enthlt dieses Thema Links zu
weiteren Informationen ber BITS.

Informationen ber BITS
BITS ist ein Dateibertragungsdienst, der eine skriptfhige
Schnittstelle ber Windows PowerShell bereitstellt. Durch BITS werden
Dateien im Vordergrund oder im Hintergrund asynchron bertragen.
Auerdem werden bertragungsvorgnge nach dem Trennen der
Netzwerkverbindung und nach einem Neustart des Computers automatisch
fortgesetzt.

Bei bertragungen im Hintergrund wird nur die inaktive
Netzwerkbandbreite verwendet, sodass der Benutzer weiterhin mit anderen
Netzwerkanwendungen wie Internet Explorer kommunizieren kann. BITS
untersucht hierfr den Netzwerkdatenverkehr und verwendet ausschlielich
den inaktiven Teil der Netzwerkbandbreite. Wenn die vom Benutzer
genutzte Bandbreite erhht bzw. verringert wird, wird die von BITS
genutzte Bandbreite laufend entsprechend gedrosselt. BITS fhrt die
bertragungen asynchron aus. Das heit, dass das entsprechende Programm
bzw. Skript nicht ausgefhrt werden muss, damit die bertragung von BITS
ausgefhrt werden kann. Es werden sowohl Uploads als auch Downloads
untersttzt. BITS eignet sich insbesondere zum Kopieren von Dateien von
einer HTTP-Adresse in einem virtuellen Verzeichnis fr
Internetinformationsdienste auf das logische Laufwerk eines Clients.
Standardmige SMB (Server Message Block)-Kopiervorgnge werden ebenfalls
untersttzt. Zustzlich zu der von Windows PowerShell bereitgestellten
Skriptschnittstelle stellt BITS eine Reihe von COM-APIs fr den
Programmierzugriff bereit.


BITS-bertragungstypen
Drei Typen von BITS-bertragungsauftrgen werden untersttzt:
- Bei einem Downloadauftrag werden Dateien auf den Clientcomputer
heruntergeladen.
- Bei einem Uploadauftrag wird eine Datei auf den Server hochgeladen.
- Bei einem Upload-Antwort-Auftrag wird eine Datei auf den
Server hochgeladen und eine Antwortdatei von der Serveranwendung
empfangen.

Dauerhaftigkeit von BITS-bertragungen
BITS fhrt auch nach dem Beenden einer Anwendung mit der bertragung von
Dateien fort, wenn der Benutzer, der den bertragungsvorgang initiiert
hat, angemeldet bleibt und weiterhin eine Netzwerkverbindung besteht.
BITS unterbricht die bertragung, wenn die Verbindung getrennt wird oder
der Benutzer sich abmeldet. BITS behlt die bertragungsinformationen
auch bei, wenn sich der Benutzer abmeldet sowie wenn die
Netzwerkverbindung getrennt oder der Computer neu gestartet wird. Wenn
sich der Benutzer erneut anmeldet, die Netzwerkverbindung wieder
hergestellt wird und der Neustart des Computers abgeschlossen ist, wird
der bertragungsauftrag des betreffenden Benutzers von BITS fortgesetzt.

Prioritt von BITS-bertragungen
BITS bietet eine Vordergrundpriorittsstufe und drei
Hintergrundpriorittsstufen, mit denen Sie die Prioritt von
bertragungsauftrgen festlegen knnen. Auftrge mit hherer Prioritt
werden vor Auftrgen mit niedrigerer Prioritt ausgefhrt. Fr Auftrge
mit derselben Priorittsstufe wird die bertragungszeit aufgeteilt,
wodurch verhindert wird, dass ein groer Auftrag kleine Auftrge in
der bertragungswarteschlange blockiert. Auftrgen mit niedrigerer
Prioritt wird erst dann bertragungszeit zugewiesen, wenn alle Auftrge
mit hherer Prioritt abgeschlossen wurden bzw. wenn bei diesen Fehler
aufgetreten sind. Hintergrundbertragungen sind optimal, da von BITS fr
die bertragung von Dateien inaktive Netzwerkbandbreite genutzt wird.
BITS vergrert bzw. verringert die bertragungsrate der Dateien
entsprechend der jeweils verfgbaren inaktiven Netzwerkbandbreite.
Sobald von einerNetzwerkanwendung mehr Bandbreite belegt wird, wird die
bertragungsrate von BITS verringert, sodass der Benutzer weiterhin
kommunizieren kann. BITS untersttzt die gleichzeitige Ausfhrung
mehrerer Vordergrundauftrge und eines Hintergrundauftrags.
Windows PowerShell und die BITS-Cmdlets
Fr Windows PowerShell werden BITS-Funktionen ber das BITS-Modul fr
Windows PowerShell implementiert. Durch das BITS-Modul wird eine Reihe
von BITS-spezifischen Cmdlets geladen. Mit diesen Cmdlets knnen Sie die
End-to-End-Aufgaben ausfhren, die fr die Verwaltung der
Dateibertragungen zwischen Computern erforderlich sind.

Wenn das BITS-Modul fr Windows PowerShell geladen wurde, sind die
folgenden BITS-Cmdlets verfgbar.

Cmdlet Beschreibung
--------- --------------------------------
Add-BitsFile Fgt einer BITS-bertragung eine oder
mehrere Dateien hinzu.
Complete-BitsTransfer Schliet eine BITS-bertragung ab.
Get-BitsTransfer Ruft eine einzelne oder mehrere
BITS-bertragungen ab.
Remove-BitsTransfer Lscht eine BITS-bertragung.
Resume-BitsTransfer Setzt eine unterbrochene BITS-bertragung
fort.
Set-BitsTransfer Konfiguriert BITS-bertragungsauftrge.
Start-BitsTransfer Erstellt und startet einen
BITS-bertragungsauftrag.
Suspend-BitsTransfer Hlt einen BITS-bertragungsauftrag an.

So kopieren Sie eine Datei mit BITS
1. Erstellen Sie mit dem Cmdlet "Start-BitsTransfer" einen
BITS-bertragungsauftrag. Optional kann auch der
Suspend-Parameter angegeben werden.

2. Fgen Sie dem BITS-bertragungsauftrag mit dem Cmdlet
"Add-BitsFile" Dateien hinzu.
3. Starten Sie die BITS-bertragung mit dem Cmdlet
"Resume-BitsTransfer".
4. berprfen Sie den Status des BITS-bertragungsauftrags mit dem
Cmdlet "Get-BitsTransfer".

Beispielbefehle

Ein einfacher Windows PowerShell-Befehl fr BITS-Dateibertragungen kann
dem folgenden Befehl hneln:

C:\PS> Start-BitsTransfer http://server01/servertestdir/testfile1.txt
c:\clienttestdir\testfile1.txt


Etwas komplexere Windows PowerShell-Befehle fr BITS-Dateibertragungen
knnen beispielsweise wie folgt aussehen:

C:\PS> Import-CSV filelist.txt | Start-BitsTransfer -TransferType
Upload
Konfiguration des BITS-Servers
Der BITS (Background Intelligent Transfer Services)-Server erweitert
Internetinformationsdienste (IIS), sodass gedrosselte Uploads
untersttzt werden, die neu gestartet werden knnen. Zum Hochladen von
Dateien auf einen Server mit BITS mssen auf dem Server IIS 7.0 und
Windows Server 2008 ausgefhrt werden. Darber hinaus muss die
BITS-Servererweiterung fr ISAPI (Internet Server Application
Programming Interface) installiert sein. Die BITS-Servererweiterung ist
eine Unterkomponente von IIS. Erstellen Sie zur Verwendung der
Uploadfunktion ein virtuelles IIS-Verzeichnis auf dem Server, in das
Dateien von Clients hochgeladen werden knnen. Erstellen Sie fr jeden
Clienttyp ein virtuelles Verzeichnis. BITS fgt der IIS-Metabase
Eigenschaften fr das erstellte virtuelle Verzeichnis hinzu, und anhand
dieser Eigenschaften wird bestimmt, auf welche Weise die Dateien
hochgeladen werden. Weitere Informationen finden Sie in der MSDN Library
im Thema "Setting Up the Server for Uploads" unter
http://go.microsoft.com/fwlink/?LinkId=142215 (mglicherweise auf
Englisch).
Weitere Informationen zu BITS

Weitere Informationen zu BITS finden Sie in den folgenden Themen in der
MSDN (Microsoft Developer Network) Library:

- "Background Intelligent Transfer Service"
http://go.microsoft.com/fwlink/?LinkId=142216
(mglicherweise auf Englisch)

- "About BITS"
http://go.microsoft.com/fwlink/?LinkId=142217
(mglicherweise auf Englisch)

SIEHE AUCH
Onlineversion: http://go.microsoft.com/fwlink/?LinkId=142218
(mglicherweise auf Englisch)
Add-BitsFile
Complete-BitsTransfer
Get-BitsTransfer
Remove-BitsTransfer
Resume-BitsTransfer
Set-BitsTransfer
Start-BitsTransfer
Suspend-BitsTransfer