Uso dei cmdlet di Windows PowerShell WMI per gestire il server BITS Compact
Windows PowerShell offre un meccanismo semplice per connettersi a Windows Management Instrumentation (WMI) su un computer remoto e gestire il Server compatto BITS (Background Intelligent Transfer Service). BitS Compact Server è un componente server facoltativo che deve essere installato separatamente. Per informazioni sull'installazione di Compact Server, vedere la documentazione BITS Compact Server.
Connettersi al provider BITS.
$cred = Get-Credential $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" ` -List -ComputerName Server1 -Credential $cred
Il cmdlet Get-Credential richiede le credenziali dell'utente per connettersi al computer remoto e assegna le credenziali all'oggetto $cred.
Gli oggetti restituiti dal cmdlet Get-WmiObject vengono assegnati alla variabile $bcs. Nell'esempio precedente, il cmdlet Get-WmiObject recupera la classe BITSCompactServerUrlGroup nello spazio dei nomi root\Microsoft\BITS di Server1. I metodi statici esposti dalla classe BITSCompactServerUrlGroup possono essere chiamati nell'oggetto $bcs. Per ulteriori informazioni sulla gestione remota di BITS, vedere il provider BITS e le classi del provider BITS .
Nota
Il carattere accentato grave (') viene utilizzato per indicare un'interruzione di riga.
Creare un gruppo di URL nel server.
$URLGroup = "https://Server1:80/testurlgroup" $bcs.CreateUrlGroup($URLGroup)
Il "https://Server1:80/testurlgroup" La stringa di prefisso URL viene assegnata alla variabile $URLGroup. La variabile $URLGroup viene passata al metodo CreateUrlGroup, che crea il gruppo URL in Server1.
È possibile specificare un gruppo di URL diverso. Il gruppo di URL deve essere conforme a una stringa di prefisso URL valida. Per altre informazioni sui prefissi URL, vedere UrlPrefix Strings.
Ospitare un file nel gruppo di 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
L'istanza BITSCompactServerUrlGroup restituita dal cmdlet Get-WmiObject viene assegnata alla variabile $bcsObj. Il metodo CreateUrl viene chiamato per il $bcsObj con il suffisso URL "url.txt" , il percorso di origine "c:\\temp\\1.txt" per il file e una stringa del descrittore di sicurezza vuota come parametri. Il suffisso "url.txt" viene aggiunto al prefisso del gruppo URL. I client possono scaricare il file dall'indirizzo seguente: https://Server1:80/testurlgroup/url.txt.
Pulire l'URL e il gruppo di URL.
$bcsObj.Delete()
Il metodo system.object Delete elimina l'oggetto $bcsObj.
Argomenti correlati