From f115f4989a4c5345e4ad48087f9bf2773a5d69fa Mon Sep 17 00:00:00 2001 From: Dmitry Nefedov <10544660+farag2@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:27:12 +0300 Subject: [PATCH] Update Sophia.psm1 --- Sophia/Sophia.psm1 | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Sophia/Sophia.psm1 b/Sophia/Sophia.psm1 index 80af2ac8..9e3c9ec7 100644 --- a/Sophia/Sophia.psm1 +++ b/Sophia/Sophia.psm1 @@ -3703,11 +3703,11 @@ function TempFolder } "1" { - Write-Verbose -Message $Localization.Skipped -Verbose + Write-Verbose -Message $Localization.SkippedSymbolic -Verbose } } } - until ((Get-ChildItem -Path $env:LOCALAPPDATA\Temp -Force -ErrorAction Ignore | Measure-Object).Count -eq 0) + until (((Get-ChildItem -Path $env:LOCALAPPDATA\Temp -Force -ErrorAction Ignore | Measure-Object).Count -eq 0) -or ($Result -eq 1)) } } else @@ -3717,18 +3717,21 @@ function TempFolder New-Item -Path $env:LOCALAPPDATA\Temp -ItemType SymbolicLink -Value $env:SystemDrive\Temp -Force } - [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "User") - [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "Machine") - [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "Process") - New-ItemProperty -Path HKCU:\Environment -Name TMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force + if (Get-Item -Path "C:\Users\Юлия\AppData\Local\Temp" -ErrorAction Ignore | Where-Object -FilterScript {$_.LinkType -eq "SymbolicLink"}) + { + [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "User") + [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "Machine") + [Environment]::SetEnvironmentVariable("TMP", "$env:SystemDrive\Temp", "Process") + New-ItemProperty -Path HKCU:\Environment -Name TMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force - [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "User") - [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "Machine") - [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "Process") - New-ItemProperty -Path HKCU:\Environment -Name TEMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force + [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "User") + [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "Machine") + [Environment]::SetEnvironmentVariable("TEMP", "$env:SystemDrive\Temp", "Process") + New-ItemProperty -Path HKCU:\Environment -Name TEMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force - New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name TMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force - New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name TEMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force + New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name TMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force + New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name TEMP -PropertyType ExpandString -Value $env:SystemDrive\Temp -Force + } } "Default" {