我正在尝试编写一个基于文件中的值设置用户默认打印机的powershell脚本。带有包含斜线的变量的Powershell WMI查询
当文件中的值是网络打印机\ share \ printername时,脚本失败。我假设这是由于“\”斜杠。这应该如何在PowerShell中处理。我试图确定是否需要添加一些特殊字符来避开斜线。
##Read Default Printer value from file and set as new Default printer.
$path="\\share\profiles$\$env:username.V2\DefaultPrinter.txt"
$DefaultPrinterName=Get-Content $path
$DefaultPrinter = Get-Wmiobject -Query "Select * FROM WIN32_Printer WHERE Name like '$DefaultPrinterName'"
$DefaultPrinter.SetDefaultPrinter()
什么的'$ DefaultPrinterName'变量样子的价值? –