[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

Pre-backup command, powershell will not exit from memory after script is finished

Posted on 2015-02-11
4
Medium Priority
?
128 Views
Last Modified: 2015-02-11
Hi,

In my backup program I want to run a pre-backup command that does a backup of my sharepoint site collection. The pre-command runs fine. However, powershell stays in memory after the script is finished.

Because of that, my backup program does not know that it is finished, and will not continue. (If I kill powershell.exe with task manager, the backup continues).

I use the following command: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NonInteractive -File "C:\backupAllSiteCollections.ps1"

The scipt is this one: https://gallery.technet.microsoft.com/scriptcenter/Backup-all-collections-in-726514cb


If don't want to run the script with the task scheduler (which works fine for the script), because if I use my backup program, I can track errors in the script.

I also have tried as a pre-backup command: schtasks /Run /TN "task name". This does start the task, but does not wait for it to finish.

Does anyone know how I can start the script as a pre-backup command, so that when it is finished, powershell.exe is unloaded from memory (exits)?

Thank you,
Raymond
0
Comment
Question by:Raymond Jansen
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 38

Expert Comment

by:Mahesh
ID: 40602678
Try below.
At the end of script type exit on new line

This should force server to close PowerShell from memory and continue backup software
0
 
LVL 7

Author Comment

by:Raymond Jansen
ID: 40602689
Hi,

Does not work unfortunately.

Still in memory. Backup will still not continue.
0
 
LVL 38

Accepted Solution

by:
Mahesh earned 2000 total points
ID: 40602772
OK
Try below
at end of script type:
stop-process -Id $PID

This should kill PowerShell process from memory
0
 
LVL 7

Author Closing Comment

by:Raymond Jansen
ID: 40602863
Thanks, works fine like this!
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A project that enables an administrator to perform actions within a user session context not just at the time of login but any time later on day(s) or week(s) later.
A walk-through example of how to obtain and apply new DID phone numbers to your cloud PBX enabled users that are configured in Office 365. Whether you have 1, 10 or 100+ users in your tenant, it's quite easy to get them phone-enabled and making/rece…
This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question