使用 WMI Windows PowerShell cmdlet 管理 BITS Compact 服务器
Windows PowerShell 提供了一种简单的机制,用于连接到远程计算机上的 Windows Management Instrumentation (WMI),并管理后台智能传输服务 (BITS) Compact 服务器。 BITS Compact 服务器为可选服务器组件,需要单独安装。 有关安装 Compact 服务器的信息,请参阅 BITS Compact 服务器文档。
连接到 BITS 提供程序。
$cred = Get-Credential $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" ` -List -ComputerName Server1 -Credential $cred
Get-Credential cmdlet 请求用户的凭据连接到远程计算机,并将凭据分配给 $cred 对象。
Get-WmiObject cmdlet 返回的对象被赋值给 $bcs 变量。 在前面的例子中,Get-WmiObject cmdlet 在 Server1 的 root\Microsoft\BITS 命名空间中检索 BITSCompactServerUrlGroup 类。 可以在 $bcs 对象上调用 BITSCompactServerUrlGroup 类公开的静态方法。 有关 BITS 远程管理的详细信息,请参阅 BITS 提供程序和 BITS 提供程序类。
注意
重音字符 (`) 用于指示换行符。
在服务器上创建 URL 组。
$URLGroup = "https://Server1:80/testurlgroup" $bcs.CreateUrlGroup($URLGroup)
"https://Server1:80/testurlgroup" URL 前缀字符串分配给 URLGroup 变量。 $URLGroup 变量传递给 CreateUrlGroup 方法,该方法在 Server1 上创建 URL 组。
可以指定不同的 URL 组。 URL 组必须符合有效的 URL 前缀字符串。 有关 URL 前缀的详细信息,请参阅 UrlPrefix 字符串。
在 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
Get-WmiObject cmdlet 返回的 BITSCompactServerUrlGroup 实例分配给 $bcsObj 变量。 对于 URL 后缀为“ "url.txt" 的$bcsObj,文件的源路径为"c:\\temp\\1.txt",以及一个空的安全描述符字符串作为参数,调用 CreateUrl 方法。 “url.txt”后缀将添加到 URL 组前缀。 客户端可以从以下地址下载文件:https://Server1:80/testurlgroup/url.txt.
清理 URL 和 URL 组。
$bcsObj.Delete()
system.object Delete 方法删除 $bcsObj 对象。
相关主题