I have this Script that adds a printer on each computer listed on text file , then at the end it calls a powershell, printer.ps1 that enables on the printer the option "Print Directly to printer"
Everything works fine.
I would like to run the script from my computer which is joined to the Domain against the computers listed on the text file which are not joined to the domain. So I need to pass username and password on this script ..the remote computers all have the same local Administrator account and password of Pass2020.
@echo offsetlocalfor /f %%a in (CompPrinterConf.txt) do (@echo starting pnpport on %%a cscript.exe "C:\windows\system32\Printing_Admin_Scripts\en-US\prnport.vbs" -a -s %%a -r "AAAA" -h hostname -o raw -n 9100@echo Waiting 5 secondstimeout 5@echo starting setting MyPrinter on %%acscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -a -p "XXXX-YYYY" -m "HP Universal Printing PCL 6" -r "AAAA" -s %%aREM Not really needed, because the script will continue with the next machineREM timeout 5)@echo starting powershellPowerShell.exe -ExecutionPolicy Bypass -Command c:\Scripts\printer.ps1REM timeout 5
You can try with Runas. but i haven't verified this. this is one option.
runas /profile /user:fabrikam\kenmyer “cscript.exe \” "C:\windows\system32\Printing_Admin_Scripts\en-US\prnport.vbs" -a -s %%a -r "AAAA" -h hostname -o raw -n 9100
jskfan
ASKER
as you can see at the end it calls a powershell script printer.ps1, that has the code below.
Now do I also need to include username and password on printer.ps1 , or the calling script will pass that automatically ? which I doubt it.
runas /profile /user:fabrikam\kenmyer “cscript.exe \” "C:\windows\system32\Print