我正在嘗試編寫一個基於文件中的值設置用戶默認打印機的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'變量樣子的價值? –