summaryrefslogtreecommitdiffstats
path: root/stop-cassandra-service.bat
diff options
context:
space:
mode:
Diffstat (limited to 'stop-cassandra-service.bat')
-rw-r--r--stop-cassandra-service.bat33
1 files changed, 33 insertions, 0 deletions
diff --git a/stop-cassandra-service.bat b/stop-cassandra-service.bat
new file mode 100644
index 0000000..32335ba
--- /dev/null
+++ b/stop-cassandra-service.bat
@@ -0,0 +1,33 @@
+@echo off
+
+:: BatchGotAdmin
+:-------------------------------------
+REM --> Check for permissions
+ IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
+>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
+) ELSE (
+>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
+)
+
+REM --> If error flag set, we do not have admin.
+if '%errorlevel%' NEQ '0' (
+ echo Requesting administrative privileges...
+ goto UACPrompt
+) else ( goto gotAdmin )
+
+:UACPrompt
+ echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
+ set params = %*:"=""
+ echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
+
+ "%temp%\getadmin.vbs"
+ del "%temp%\getadmin.vbs"
+ exit /B
+
+:gotAdmin
+ pushd "%CD%"
+ CD /D "%~dp0"
+:--------------------------------------
+call net stop DataStax_Cassandra_Community_Server
+call net stop DataStax_OpsCenter_Agent
+call net stop DataStax_OpsCenter_Community \ No newline at end of file