Do Windows Srvr 2008 64 bit batch files run in power shell or command prompts?
I have a Windows 2008 ENT 64bit server. There's an existing batch file that the task scheduler fires off each night. I need to see the progress of this task; can I run the batch file in powershell or just from command prompt?
Here's the Batch:
REM Hyper-V Virtual Machine Backup
REM Shutdown virtual machines
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe d:\admin\Hyperv_VMBackup\scripts\vmbackup\StartStopVms.ps1 d:\admin\HyperV_VMBackup\scripts\vmbackup\VmNamesStop.txt 1
REM Copy virtual machines, /Y overwrites the file if it already exists
copy /Y "D:\VM\Edge-TS1\Edge-TS1.vhd" "D:\VM\vm_backups\Edge-TS1\Edge-TS1.vhd"
copy /Y "D:\VM\Edge-Acct\Edge-Acct.vhd" "D:\VM\vm_backups\Edge-Acct\Edge-Acct.vhd"
copy /Y "D:\VM\Edge-SQL\Edge-SQL.vhd" "D:\VM\vm_backups\Edge-SQL\Edge-SQL.vhd"
copy /Y "D:\VM\Edge-Helpdesk\Edge-helpdesk.vhd" "D:\VM\vm_backups\Edge-helpdesk\Edge-helpdesk.vhd"
REM Power on virtual machines
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe d:\admin\HyperV_VMBackup\scripts\vmbackup\StartStopVms.ps1 d:\admin\HyperV_VMBackup\scripts\vmbackup\VmNamesStart.txt 0
pause
REM Finished!
This will run in command prompt but will open powershell for part of it. The parts that do the shutdown and power on virtual machines is done through a powershell shell.
You could probably remove the "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" part and run the whole thing from powershell.
Either way, if it runs in task scheduler it can pretty much always be run from command prompt.
You could probably remove the "%SystemRoot%\system32\Win
Either way, if it runs in task scheduler it can pretty much always be run from command prompt.