Powershell output in Email is Possible
-
I need .bat because i will schedule this job in Windows Scheduler
-
If you are using Task Scheduler, then you call powershell.exe and run the ps1 script as an option of the command. Just make sure you run it as an administrator.
-
@lakshmana said in Powershell output in Email is Possible:
I need .bat because i will schedule this job in Windows Scheduler
You don't need BAT for that.
-
@lakshmana said in Powershell output in Email is Possible:
@tim_g This script in Powershell is good.How to call this from .Bat ?
I am in start command but the powershell closes automatically! Any suggestion hereBatch files are "deprecated", don't use an old approach to do new things.
-
Then need to save this file and how to run this powershell command automatically ?any suggeations?
-
@lakshmana said in Powershell output in Email is Possible:
Then need to save this file and how to run this powershell command automatically ?any suggeations?
I'm confused. What's the question? Just use PowerShell instead of BATCH. This is the purpose of PowerShell.
-
@scottalanmiller How to automate this powershell according some time interval in the machine ?
-
@lakshmana said in Powershell output in Email is Possible:
@scottalanmiller How to automate this powershell according some time interval in the machine ?
With the Task Scheduler.
https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspx
-
Ok Thanks
-
@nerdydad said in Powershell output in Email is Possible:
If you are using Task Scheduler, then you call powershell.exe and run the ps1 script as an option of the command. Just make sure you run it as an administrator.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@lakshmana said in Powershell output in Email is Possible:
Then need to save this file and how to run this powershell command automatically ?any suggeations?
-
Here is a script I made to set up a scheduled task to either launch a PowerShell script, or a batch file.
Comment out the
$action
line that you do NOT want to use. The below script will create a scheduled task that launches a PowerShell script calledpsScript.ps1
.Note that you must execute these lines in an elevated PowerShell window.
#Requires -RunAsAdministrator $action = New-ScheduledTaskAction -Execute 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' -Argument "-ExecutionPolicy bypass -NonInteractive -NoLogo -NoProfile -File '\\server\path\to\psScript.ps1'" # $action = New-ScheduledTaskAction -Execute '\\server\path\to\batchFile.bat' $trigger = New-ScheduledTaskTrigger -AtLogon $principal = New-ScheduledTaskPrincipal -GroupId "BUILTIN\Administrators" -RunLevel Highest $settings = New-ScheduledTaskSettingsSet $task = New-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings Register-ScheduledTask -TaskName "kickoff" -InputObject $task
If you choose to launch the PowerShell script via a batch file, here's what you need to have in your .bat file:
Powershell.exe -executionpolicy bypass -File "\\server\path\to\psScript.ps1"