|
|
|
@ -219,12 +219,14 @@ for /f "delims=" %%a in ('%psc% "if ($PSVersionTable.PSEdition -ne 'Core') {$f=[
@@ -219,12 +219,14 @@ for /f "delims=" %%a in ('%psc% "if ($PSVersionTable.PSEdition -ne 'Core') {$f=[
|
|
|
|
|
|
|
|
|
|
if /i not "%tstresult%"=="FullLanguage" ( |
|
|
|
|
%eline% |
|
|
|
|
echo: %tstresult% |
|
|
|
|
cmd /c "%psc% $ExecutionContext.SessionState.LanguageMode" |
|
|
|
|
for /f "delims=" %%a in ('%psc% "$ExecutionContext.SessionState.LanguageMode" %nul6%') do (set tstresult2=%%a) |
|
|
|
|
echo Test 1 - %tstresult% |
|
|
|
|
echo Test 2 - !tstresult2! |
|
|
|
|
echo: |
|
|
|
|
|
|
|
|
|
REM check LanguageMode |
|
|
|
|
|
|
|
|
|
cmd /c "%psc% "$ExecutionContext.SessionState.LanguageMode"" | findstr /i "ConstrainedLanguage RestrictedLanguage NoLanguage" %nul1% && ( |
|
|
|
|
echo: !tstresult2! | findstr /i "ConstrainedLanguage RestrictedLanguage NoLanguage" %nul1% && ( |
|
|
|
|
echo FullLanguage mode not found in PowerShell. Aborting... |
|
|
|
|
echo If you have applied restrictions on Powershell then undo those changes. |
|
|
|
|
echo: |
|
|
|
@ -254,7 +256,13 @@ goto dk_done
@@ -254,7 +256,13 @@ goto dk_done
|
|
|
|
|
REM check antivirus and other errors |
|
|
|
|
|
|
|
|
|
echo PowerShell is not working properly. Aborting... |
|
|
|
|
cmd /c "%psc% ""$av = Get-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct; $n = @(); foreach ($i in $av) { if ($i.displayName -notlike '*windows*') { $n += $i.displayName } }; if ($n) { Write-Host ('Installed 3rd party Antivirus might be blocking the script - ' + ($n -join ', ')) -ForegroundColor White -BackgroundColor Blue }""" |
|
|
|
|
|
|
|
|
|
if /i "!tstresult2!"=="FullLanguage" ( |
|
|
|
|
echo: |
|
|
|
|
echo Your antivirus software might be blocking the script, or PowerShell on your system might be corrupted. |
|
|
|
|
cmd /c "%psc% ""$av = Get-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct; $n = @(); foreach ($i in $av) { $n += $i.displayName }; if ($n) { Write-Host ('Installed Antivirus - ' + ($n -join ', '))}""" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
echo: |
|
|
|
|
set fixes=%fixes% %mas%troubleshoot |
|
|
|
|
call :dk_color2 %Blue% "Check this webpage for help - " %_Yellow% " %mas%troubleshoot" |
|
|
|
|