使用 PowerShell FTP 来标记打印机 - 模拟命令行 FTP 命令
Using PowerShell to FTP to label printer - mimic command-line FTP command
我正在尝试将文件打印到 Intermec 打印机。我可以使用 ftp
命令来完成,例如:
put C:\myfile.prn pr1
现在我正在尝试使用 PowerShell 做同样的事情,我已经能够上传文件,但我不确定如何执行最后一部分,即打印机的端口 pr1
.
这就是我到目前为止所得到的。
$Dir = "C:\files"
$ftp = "ftp://printerip/pr1/"
$user = "admin"
$pass = "pass"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($user, $pass)
#list every sql server trace file
foreach($item in (dir $Dir "*.prn")) {
"Uploading $item..."
$uri = New-Object System.Uri($ftp+$item.Name)
$webclient.UploadFile($uri, $item.FullName)
}
您正在上传本地文件 myfile.prn
到远程 "file" pr1
.
所以在 PowerShell 中做同样的事情:
$ftp = "ftp://printerip/pr1"
$webclient.UploadFile($ftp, $item.FullName)
我正在尝试将文件打印到 Intermec 打印机。我可以使用 ftp
命令来完成,例如:
put C:\myfile.prn pr1
现在我正在尝试使用 PowerShell 做同样的事情,我已经能够上传文件,但我不确定如何执行最后一部分,即打印机的端口 pr1
.
这就是我到目前为止所得到的。
$Dir = "C:\files"
$ftp = "ftp://printerip/pr1/"
$user = "admin"
$pass = "pass"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($user, $pass)
#list every sql server trace file
foreach($item in (dir $Dir "*.prn")) {
"Uploading $item..."
$uri = New-Object System.Uri($ftp+$item.Name)
$webclient.UploadFile($uri, $item.FullName)
}
您正在上传本地文件 myfile.prn
到远程 "file" pr1
.
所以在 PowerShell 中做同样的事情:
$ftp = "ftp://printerip/pr1"
$webclient.UploadFile($ftp, $item.FullName)