我似乎无法运行像这样的命令......
pshell.AddCommand("(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection(" + strShare + ")");
...没有收到错误,说它无法找到模块。它希望我使用像
这样的东西pshell.AddCommand("New-Object");
pshell.AddArgument("-ComObject");
pshell.Invoke();
如何将这种格式用于这样的命令?
答案 0 :(得分:3)
请尝试AddScript。
PowerShell shell = PowerShell.Create().AddScript(String.Format("(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection(\"{0}\")",strShare ));