Solved

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

Posted on 2015-02-11
4
121 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
  • 2
  • 2
4 Comments
 
LVL 36

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 36

Accepted Solution

by:
Mahesh earned 500 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

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

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

OfficeMate Freezes on login or does not load after login credentials are input.
Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
This tutorial will give a an overview on how to deploy remote agents in Backup Exec 2012 to new servers. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as connecting to a remote Back…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

856 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