13.powershell安裝腳本
互聯網 2022/2/21 7:30:04
#軟件安裝目錄
$dir="C:\Program Files\"
#安裝文件夾
$soft_mulu="ln"
#軟件絕對目錄
$soft=$dir+$soft_mulu
$softpack="bacon"
$conf="C:\Program Files\ln\bacon\conf.ini"cd C:\Users\Administrator\Desktop\windows# 編輯…
#軟件安裝目錄 $dir="C:\Program Files\" #安裝文件夾 $soft_mulu="ln" #軟件絕對目錄 $soft=$dir+$soft_mulu $softpack="bacon" $conf="C:\Program Files\ln\bacon\conf.ini" cd C:\Users\Administrator\Desktop\windows # 編輯配置文件的 Function edit_conf () { echo "[server] url = ${url} uuid = [kafka] host = ${db}:9200 user = ln password = LnUning37!" >conf.ini # 修改配置文件并重啟 if (test-path $conf) { echo "[server] url = ${url} uuid = [kafka] host = ${db}:9200 user = ln password = LnUning37!" > $conf } stop-service bacon 2>&1 |out-null #echo "正在重啟服務" start-sleep 5 start-service bacon 2>&1|out-null #echo "服務重啟完成" } # 拷貝目錄和安裝 function cp_soft($soft_dir) { # 判斷原軟件包是否存在! #類似 out-null linux /dev/null echo ${soft} if (test-path $soft) { echo "停止服務“ stop-service bacon 2>&1 |out-null # 這里必須要等待10s,否則軟件無法刪除 start-sleep 10 #sc delete bacon echo " 原軟件未刪除,刪除中!" rm -force -recurse ${soft} echo " 刪除完成!" } # 創建軟件目錄 mkdir -force $soft 2>&1 |out-null # 拷貝軟件包 cp -Recurse ${soft_dir} ${soft} echo "軟件包已復制" cd ${soft} cd $softpack #安裝服務,并設置自啟動 ./run.exe --startup auto install echo "準備啟動" start-service bacon echo "軟件已啟動" } # 安裝引導 Function install() { echo "" echo " 1. windows server 2008" echo " 2. windows server 2012-2019" echo " 3. windows server 2008 Enterprise Edition" echo "" $version=read-host " 請根據windows系統版本選擇編號" if ($version -eq 1) { $soft_dir="ln-2008/bacon" cp_soft $soft_dir } elseif ($version -eq 2) { echo "版本2" $soft_dir="ln-2012-2019/bacon" cp_soft $soft_dir } elseif ($version -eq 3) { $soft_dir="ln-win_2008_enterprise_Edition" cp_soft $soft_dir } }

關于找一找教程網
本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
[13.powershell安裝腳本]http://www.yachtsalesaustralia.com/tech/detail-299970.html
贊(0)
- 2022-08-12powershell修改編碼
- 2022-08-09powershell無法執行腳本
- 2022-07-13在Windows 10 , windows 7 上開啟 Powershell 遠程功能
- 2022-06-22powershell無文件攻擊場景匯總
- 2022-06-16ESXI系列問題整理以及記錄——使用Windows PowerShell中的SSH功能連接ESXI控制臺
- 2022-05-24PowerShell 筆記 - 輸出格式化
- 2022-05-24PowerShell 筆記 - 管道進階
- 2022-05-15Windows Powershell個性化設置
- 2022-05-14window10 powershell ssh登錄提示Bad owner or permissions
- 2022-05-12PowerShell SSH 連接 VirtualBox Ubuntu 虛擬機的具體步驟