Вы должны войти, чтобы создавать сообщения и темы.
Исправление бага при котором не возможно запустить сценарий из Русско-язычной папки от имени администратора
Rediamons@rediamons
14 Сообщений
Pro
#1 · 11.08.2021, 06:53
Цитата: Rediamons от 11.08.2021, 06:53Всем привет 👋
Не многие знают, что можно запускать сценарии (.ps1) от имени администратора, но как это обычно бывает у Microsoft всё через одно место!
Поэтому решил самостоятельно исправить данную проблему.[spoiler title="Powershell code"]
Ni "Registry::HKEY_CLASSES_ROOT\Microsoft.PowershellScript.1\Shell\runas\command" ` -Force -Name '' -Value "`"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe`"; & `"'%1'`" %*" | Out-Null Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowershellScript.1\Shell\runas" -name HasLUAShield -value "" Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\DefaultIcon" -Name "(default)" -Type String -Value 'Powershell.exe,0' -Force Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command" -Name "(default)" -Type String -Value 'Powershell.exe "%1"' -Force Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\0" -name Icon -value 'Powershell.exe, 0' Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\0\Command" -name "(default)" -value 'Powershell.exe "%1"' Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\Edit" -name Icon -value 'Powershell_ise.exe, 0' Ni "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas\Command" -Force | Out-Null Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas" -name Icon -value 'imageres.dll,73' Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas\Command" -name "(default)" -value "`"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe`"; & `"'%1'`" %*" -force[/spoiler]
Бонус: модификация иконок контекстного меню
Всем привет 👋
Не многие знают, что можно запускать сценарии (.ps1) от имени администратора, но как это обычно бывает у Microsoft всё через одно место!
Поэтому решил самостоятельно исправить данную проблему.
Powershell code
Ni "Registry::HKEY_CLASSES_ROOT\Microsoft.PowershellScript.1\Shell\runas\command" `
-Force -Name '' -Value "`"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe`"; & `"'%1'`" %*" | Out-Null
Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowershellScript.1\Shell\runas" -name HasLUAShield -value ""
Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\DefaultIcon" -Name "(default)" -Type String -Value 'Powershell.exe,0' -Force
Sp "Registry::HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command" -Name "(default)" -Type String -Value 'Powershell.exe "%1"' -Force
Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\0" -name Icon -value 'Powershell.exe, 0'
Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\0\Command" -name "(default)" -value 'Powershell.exe "%1"'
Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\Edit" -name Icon -value 'Powershell_ise.exe, 0'
Ni "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas\Command" -Force | Out-Null
Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas" -name Icon -value 'imageres.dll,73'
Sp "Registry::HKEY_CLASSES_ROOT\SystemFileAssociations\.ps1\Shell\runas\Command" -name "(default)" -value "`"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe`"; & `"'%1'`" %*" -force
Бонус: модификация иконок контекстного меню
Голосуйте - палец вниз.0Голосуйте - палец вверх.0