Я могу заставить его работать с командным файлом, используя:
powershell.exe "Add-printer -ConnectionName \\PS02.samba.net\HELPS006"
Но если я попытаюсь запустить указанный выше файл bat с VBA, он не добавит принтер:
Shell ("c:\Fraktsedlar\HELPS006.bat")
Если я запускаю powershell напрямую из VBA, то ни одно из этих действий не работает:
Shell ("powershell.exe -Command " & Chr(34) & "Add-printer -ConnectionName \\PS02.samba.net\HELPS006" & Chr(34))
Shell ("powershell.exe -Command {" & Chr(34) & "Add-printer -ConnectionName \\PS02.samba.net\HELPS006" & Chr(34) & "}")
Shell ("powershell.exe -Command " & Chr(34) & "{Add-printer -ConnectionName \\PS02.samba.net\HELPS006}" & Chr(34))
Что я делаю не так?