Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Старые и смежные темы: по CMD и в Программах | по PowerShell | В помощь системному администратору | Прикладное программирование

PowerShell
Версии | Ассоциация и подпись сценариев
Сценарий для ассоциации файлов PowerShell и запуска неподписанных скриптов.
 
Прочее
Расширение возможностей
Функции
Write-Color
Output-DebugString
Провайдеры
Готовые скрипты
Полезные ссылки | Будет ли репозиторий PowerShell на ru-board?
Книги в PDF
Cheat Sheets
 

Cmd
Для перекодирования кириллицы 866<—>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы
 
Готовые решения и частые вопросы
 
Описания работы команд и символов участниками темы:
setlocal enabledelayedexpansion и переменные окружения
символы & и && в командной строке
Переменная %0
 
Полезные ссылки и утилиты

WSH (VBScript, JScript)
Программирование "удобняшек" на VBScript

Примечания:
• Большие куски кода заключайте в тэг [ more ]
• Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте код без пробелов иначе сценарий может работать неправильно. Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
• Сторонние консольные утилиты можно использовать только в виде готового решения и только в рамках сценариев. Никаких обсуждений и обучений работе с утилитами не предусмотрено и прямо запрещено правилами топика.
Шапка и около-темные вопросы |

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 13:40 17-02-2018 | Исправлено: YuS 2, 08:24 19-06-2021
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
Да, Smitis это точно подметил, ошибка будет возникать.
Тогда как-то так, если формат даты жесткий.

Код:
set /a 1%%a+1-100


Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:43 08-10-2018
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis,
Цитата:
Как минимум: 08 воспримется как неправильное восьмеричное число.  
 А так вывод set /a вполне нормально присваивается переменной %%i
Да, вероятно в этом проблема. Спасибо за замечание Просто привык к данному формату даты и использовал его в batch без задней мысли, не учитывая что там на нули есть пунктик. Как буду дома - перепроверю код.

Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 16:54 08-10-2018 | Исправлено: Baltazar500, 16:55 08-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Дома проверил этот раздел. Его не видит тоже и Get-ChildItem

Код:
 
Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
 
Name                                                                                                                                                                                              
----                                                                                                                                                                                            
AboutURLs                                                                                                                                                                                                                                                                              
ActiveX Compatibility                                                                                                                                                                                        
AdvancedOptions                                                                                                                                                                                                                          
Application Compatibility                                                                                                                                                                                          
AutoComplete                                                                                                                                                                                                                              
Capabilities                                                                                                                                                                                                                                                                                            
Default Behaviors                                                                                                                                                    
Default HTML Editor                                                                                                                                                                                                                      
Default MHTML Editor                                                                                                                                                                                                                      
Document Caching                                                                                                                                                                            
EdgeDebugActivation                                                                                                                                          
EmbedExtnToClsidMappings                                                                                                                                                                                                                  
Extension Compatibility                                                                                                                                                                                                                  
Extension Validation                                                                                                                                                                                                                      
Feed Discovery                                                                                                                                                                                                                                                                                                                                
Image Caching                                                                                                                                                                      
International                                                                                                                                                      
Low Rights                                                                                                                                                                        
Main                                                                                                                                                                                                                                                                                                                    
Migration                                                                                                                                                          
NavigatorPluginsList                                                                                                                                                                                                                      
P3                                                                                                                                                                                                                                        
Plugins                                                                                                                                                                                                                                  
ProtocolExecute                                                                                                                                                                                                                          
Registration                                                                                                                                                                                                                              
SearchScopes                                                                                                                                          
Security                                                                                                                                                                                                                                  
Styles                                                                                                                                                            
Transitions                                                                                                                                                                                                                                                    
UnattendBackup                                                                                                                                                                                                                            
URL Compatibility                                                                                                                                                                                        
Version Vector
 

Этой папки просто!
Выяснил, что, если добавить произвольный раздел в HKLM, то он не будет считывать. Но такое работает сразу в HKCU. Что делать-то? Права все обычные стоят.                                                                                                                                                                                                                                                                                                                                                

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 19:13 08-10-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
У меня в 1809 нет ключа 'HKLM:\SOFTWARE\Microsoft\Internet Explorer\Еxtensions\'
В соседние ключи повершел без проблем заходит

Всего записей: 17741 | Зарегистр. 14-10-2001 | Отправлено: 19:36 08-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Появляется после установки Office.

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 20:48 08-10-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
farag
А если экспортировать раздел, проверить что там, а потом обратно?


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 22:43 08-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все, дошло...
http://polariton.ad-l.ink/7tnWkq5WF/image.png
 
Как же из 64-битного PS запускать поиск по реестр x86?..

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 23:23 08-10-2018 | Исправлено: farag, 23:31 08-10-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
farag

Цитата:
Все, дошло...

Примерно как я и предполагал - проблемы с разрядностью (подкинули же MS людям гимора).

Цитата:
Как же из 64-битного PS запускать поиск по реестр x86?..

- Искать в ветке SOFTWARE\WOW6432Node
- Запустить 32-х разрядный PS из SysWOW64. Можно даже передать ему на выполнение тот же скрипт (с дополнительным параметром для идентификации или проверкой разрядности).
 


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 00:03 09-10-2018
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
Возможно, поможет использование класса NET Framework в powershell для работы с реестром - [Microsoft.Win32.Registry]
 
$key32 = [Microsoft.Win32.RegistryKey]::OpenBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, [Microsoft.Win32.RegistryView]::Registry32)
$subKey32 =  $key32.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer")
$subkey32.GetSubKeyNames()
 
$key64 = [Microsoft.Win32.RegistryKey]::OpenBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, [Microsoft.Win32.RegistryView]::Registry64)
$subKey64 =  $key64.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer")
$subkey64.GetSubKeyNames()
 
Посмотрите что выдаст и если сработает, то используйте, соответствующие методы класса.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 00:18 09-10-2018
varbasik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Спасибо! пошик не захотел работать, видимо версия старая.
Stop-Process : Не удается привязать аргумента к параметру "Id", так как он имеет значение NULL.
строка:1 знак:17
+ Stop-Process -Id <<<<  $Matches.PID -Force -WhatIf
    + CategoryInfo          : InvalidData: ( [Stop-Process], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.StopProcess
   Command

 
NIKZZZZ
Спасибо!
вот в таком виде заработал.
 

Код:
for /f "skip=4 tokens=3" %p in ('c:\scripts\handle64.exe \usr\1Cv7.lck') do taskkill /f /pid %p

Всего записей: 226 | Зарегистр. 02-07-2009 | Отправлено: 03:21 09-10-2018 | Исправлено: varbasik, 03:22 09-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bifido 76

Код:
 
AboutURLs
ActiveX Compatibility
AdvancedOptions
Application Compatibility
AutoComplete
Capabilities
Default Behaviors
Document Caching
EdgeDebugActivation
EmbedExtnToClsidMappings
Extension Compatibility
Extension Validation
Extensions
Feed Discovery
Image Caching
International
Low Rights
Main
Migration
NavigatorPluginsList
P3
Plugins
ProtocolExecute
Registration
SearchScopes
Security
Styles
Toolbar
Transitions
UnattendBackup
URL Compatibility
Version Vector
 
AboutURLs
ActiveX Compatibility
AdvancedOptions
Application Compatibility
AutoComplete
Capabilities
Default Behaviors
Document Caching
EdgeDebugActivation
EmbedExtnToClsidMappings
Extension Compatibility
Extension Validation
Extensions
Feed Discovery
Image Caching
International
Low Rights
Main
Migration
NavigatorPluginsList
P3
Plugins
ProtocolExecute
Registration
SearchScopes
Security
Styles
Toolbar
Transitions
UnattendBackup
URL Compatibility
Version Vector
 

Видится обеими командами. Но как удалить, как мне надо, так и не понял. ))

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 11:28 09-10-2018
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
$key64 = [Microsoft.Win32.RegistryKey]::OpenBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, [Microsoft.Win32.RegistryView]::Registry64)
$subKey64 =  $key64.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer\Extensions\{2670000A-7350-4f3c-8081-5663EE0C6C49}", $true)
$namesArray = $subkey64.GetValueNames()
foreach ($valueName in $namesArray) {$subkey64.DeleteValue($valueName)}
 
Вот как-то так. В строке - $subKey64 =  $key64.OpenSubKey("SOFTWARE\Microsoft\Internet Explorer\Extensions\{2670000A-7350-4f3c-8081-5663EE0C6C49}", $true) - параметр $true обязателен, иначе выдаст запрет доступа.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 14:08 09-10-2018 | Исправлено: bifido 76, 14:12 09-10-2018
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перепроверил свой код - без нуля всё работает на ура

Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 14:13 09-10-2018
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PS. Исправил GetSubKeyNames() на GetValueNames()

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 14:14 09-10-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
bifido 76
farag
 
Что у меня не так?
 

Код:
 
PS C:\windows\system32> dir 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\' | select -Property Name
 
Name
----
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\{2670000A-7350-4f3c-8081-5663EE0C6C49}
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\{789FE86F-6FC4-46A1-9849-EDE0DB0C95CA}
 
 
PS C:\windows\system32> dir 'HKLM:\SOFTWARE\Microsoft\Internet Explorer\Extensions\' | select -Property Name
 
Name
----
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{2670000A-7350-4f3c-8081-5663EE0C6C49}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{31D09BA0-12F5-4CCE-BE8A-2923E76605DA}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{789FE86F-6FC4-46A1-9849-EDE0DB0C95CA}
 
PS C:\windows\system32> Get-Childitem 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\' | Remove-Item  -WhatIf
What if: Performing the operation "Remove Key" on target "Item: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\{2670000A-7350-4f3c-8081-5663EE0C6C49}".
What if: Performing the operation "Remove Key" on target "Item: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Extensions\{789FE86F-6FC4-46A1-9849-EDE0DB0C95CA}".
 


Всего записей: 17741 | Зарегистр. 14-10-2001 | Отправлено: 14:33 09-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Просто ты умный.

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 14:49 09-10-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT

Цитата:
Что у меня не так?

Вопрос не по адресу. В тестовом примере у меня тоже всё удаляет.


----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 15:00 09-10-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
Если ты уверен, что виноват PSProvider реестра, а не то, что ты сам проделал со своими системами - разработчики будут рады получить жалобу на гитхабе.
 
Кстати, а как ведёт себя PS Core 6.1?  

Всего записей: 17741 | Зарегистр. 14-10-2001 | Отправлено: 15:36 09-10-2018
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Ошибки нигде нет: просто я забыл, что в другом реестре надо смотреть.а на .NET я лишь зотел увидеть, как удалить разделы.

Цитата:
PS Core 6.1?  

Не в курсе, когда его интегрируют в 10 по плану?

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 16:36 09-10-2018
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
пока нет таких планов.
 
choco install pwsh
..
install-module WindowsCompatibility  (автор Брюс Пайет, модуль начат этим летом и сейчас в ранней версии)
Import-WinModule Tls и т.п.
 
Думаю, интегрируют не раньше чем вот это вот допилят.

Всего записей: 17741 | Зарегистр. 14-10-2001 | Отправлено: 17:21 09-10-2018 | Исправлено: LevT, 17:43 09-10-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru