3
我已经编写了一个powershell脚本来卸载服务,然后删除安装该服务的文件夹。 脚本卸载服务没有任何问题,但它不能删除目录......它说该目录正在使用中。当我尝试手动删除它删除就好了....我已经试过各种方法来完成这件事,但安装在$安装目录\服务器Powershell脚本无法删除目录
function env_check()
{
Try
{
Start-Transcript -Path C:\Deployment_Script.txt.log -ErrorAction Stop
if (Get-Service "ESL_SERVICE" -ErrorAction Continue)
{
$arrService = Get-Service -Name ESL_SERVICE
if ($arrService.Status -eq 'Running')
{
Stop-Service ESL_SERVICE
}
cd $INSTALL_DIR\server
sc.exe delete "ESL_Service" -ErrorAction Stop
}
Remove-Item "$INSTALL_DIR\server" -Force -Recurse
Remove-Item "$INSTALL_DIR\client" -Force -Recurse
Remove-Item "$INSTALL_DIR\DB Migration" -Force -Recurse
}
Catch
{
Write-Output $_.Exception.Message
New-Item -Path $LOG_PATH -ItemType directory -ErrorAction Stop
Copy-Item -Force C:\Deployment_Script.txt.log $LOG_PATH\. -ErrorAction Stop
exit
}
}
验证'$ INSTALL_DIR'的内容是否进入您的功能 – Esperento57