Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » PowerShell - Друзья почему этот код не работает?

Закрытая тема
Настройки темы
PowerShell - Друзья почему этот код не работает?

Забанен


Сообщения: 25
Благодарности: 0

Профиль | Цитировать


Друзья, почему эта команда не работает?! Вернее она не извлекает с реестра определенный куст, но когда батник копирую на рабочий стол и запускаю оттуда он извлекает, а с других директории на диске c и т.д. не копирует пишет возможно повреждена файловая система или ошибка диска. в чем проблема?!


reg export "HKEY_LOCAL_MACHINE\SYSTEM\sidrov\v3.4\Server\Parameters" "senof.txt"

Отправлено: 15:27, 24-02-2020

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата nasha:
в чем проблема?! »
скорее всего в правах доступа
вместо "senof.txt" укажите полный путь к файлу на своём рабочем столе

Отправлено: 15:45, 24-02-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 25
Благодарности: 0

Профиль | Цитировать


Busla , все равно не помогает, вот полный путь
reg export "HKEY_LOCAL_MACHINE\SYSTEM\LiteManager\v3.4" "C:\Users\Админ\Desktop\id.txt"

пишет не удается выполнить запись файл возможно обнаружено ошибка диска или файловой системы
как решить проблему?!

Busla , все равно не помогает, вот полный путь
reg export "HKEY_LOCAL_MACHINE\SYSTEM\LiteManager\v3.4" "C:\Users\Админ\Desktop\id.txt"

пишет не удается выполнить запись файл возможно обнаружено ошибка диска или файловой системы
как решить проблему?!

Отправлено: 18:08, 24-02-2020 | #3


Ветеран


Сообщения: 2111
Благодарности: 144

Профиль | Отправить PM | Цитировать


Цитата nasha:
eg export "HKEY_LOCAL_MACHINE\SYSTEM\LiteManager\v3.4" "C:\Users\Админ\Desktop\id.txt" »
- Предполагаю что именно в вашем случае не работает потому что имя пользователя у вас на кириллице, и на кириллице в кодировке Windows его прописали в батнике, а нужно прописать в кодировке DOS - там будет не админ а совсем по-другому. Т.е. для ОС тот путь который прописали вы - не существует. Варианта 2.
1. Если понимаете о чем речь, выявляете как пишется "Админ" DOS-кодировке (в командной строке переходите на рабочий стол делаете, например dir > d:\dir_admin.txt , открываете файл, делаете кодировку DOS - шрифт Terminal,) копируете оттуда имя вашего пользователя в нужной кодировке, вставляете в ваш батник. После должно работать.
2. Если в 1-м случае сложно, создаете папку в любом расположении кроме тех, где есть кириллица, например c:\for_reg_export, имя папки на латиннице, и далее уже в вашей команде прописываете этот путь. Должно сработать.

-------
"Нет" - войне.


Последний раз редактировалось __sa__nya, 24-02-2020 в 19:16.


Отправлено: 19:02, 24-02-2020 | #4


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата __sa__nya:
Варианта 2. »
Три: нулевой вариант — «%UserProfile%».
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:42, 24-02-2020 | #5


Забанен


Сообщения: 25
Благодарности: 0

Профиль | Цитировать


_sa__nya , путь которую я указал можно вообще исключить!
Проще говоря, вот эту команду (eg export "HKEY_LOCAL_MACHINE\SYSTEM\LiteManager\v3.4" "C:\Users\Админ\Desktop\id.txt" »)
можно записать так: eg export "HKEY_LOCAL_MACHINE\SYSTEM\LiteManager\v3.4" "id.txt" БЕЗ ЭТОГО: (C:\Users\Админ\Desktop\id.txt") потому,что bat запускается не на рабочем столе а в другой директории скажем вот здесь: C:\Windows\IME и извлекаться из реестра должен в этой же директории (C:\Windows\IME). но не извлекает((
извлекает только тогда когда я просто копирую сам батник на рабочий стол и там запускаю только в этом случаи он извлекает!!
но мне нужно чтобы она извлекала из этой директории: C:\Windows\IME


пишет ошибку: пишет не удается выполнить запись файл возможно обнаружено ошибка диска или файловой системы
как можно это дело исправить?

можете написать мне рабочий код я поставлю свой путь там и протестирую?!

Господа напишу подробнее про ситуацию, чтобы вы точно представляли картину:
я копирую этот bat с командой: reg export "HKEY_LOCAL_MACHINE\SYSTEM\dog\v3.4" "sig.txt" на диск D и там запускаю батник, и сразу же появляется "sig.txt" (то-есть извлекается из реестра)
я копирую батник на рабочий стол и там тоже запускаю и тоже сразу же все извлекает хорошо.НО когда я запускаю ее на диск "С" а именно в любую из подобных директории: будь то C:\, или C:\Program Files, или C:\Windows\IME он в лучшем случаи пишет что типа такой файл уже существует заменить его или нет, но при любом исходе этого вопроса "sig.txt" НЕТ и не появляется!!!
а в худше случаи пишет ошибку вроде этой:пишет не удается выполнить запись файл возможно обнаружено ошибка диска или файловой системы
КАК С ЭТИМ БОРОТЬСЯ?!

Отправлено: 20:04, 24-02-2020 | #6


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Значит, я всё верно сказал: если запустите батник в этих директориях от имени администратора, - файл создастся.
Только так делать не надо.

А как надо зависит от реальной задачи, а не от умозрительного примера.

Отправлено: 20:32, 24-02-2020 | #7


Забанен


Сообщения: 25
Благодарности: 0

Профиль | Цитировать


Busla, задача простая, ничего сверхъестественного , нужно запустить bat не от имени администратора, а просто в обычном режиме и чтобы она извлекла из реестра sig.txt.
больше ничего не нужно. как это сделать можно подробный пример?!
Мне нужно запустить bat здесь : C:\Windows\SysWOW64\catroot23 и чтобы результат здесь же появился. Как правильно нужно делать?!

Последний раз редактировалось nasha, 24-02-2020 в 21:41.


Отправлено: 21:35, 24-02-2020 | #8


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата nasha:
Мне нужно запустить bat здесь : C:\Windows\SysWOW64\catroot23 и чтобы результат здесь же появился. »
не нужно

не лезьте в системные директории
не пишите и не создавайте там ничего
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:48, 24-02-2020 | #9


Забанен


Сообщения: 25
Благодарности: 0

Профиль | Цитировать


Господа проблема моя решена, мой код был рабочим проблема была в учетных записях!!! в контролях учетной записи!
Вопрос теперь другой как можно обойти учетную запись без его отключения?! не хочу в ручную отключать ее и снова включать....
Есть скрипт который бы обошел учетную запись UAC иначе он из реестра не извлекает!!!!
Если такого варианта не будет то как отключить ее чтобы она не перезагружала систему и и сразу же отключала контроль uac чтобы из реестра можно было извлечь "sig.txt" ???
Есть варианты жду демонстрации!!!

Отправлено: 13:43, 25-02-2020 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » PowerShell - Друзья почему этот код не работает?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - пожалуйста, помогите перевести этот код из паскаля в с++ Киры4 Программирование и базы данных 2 29-05-2013 16:19
Разное - [решено] почему этот жесткий диск медленно работает? Pineapple Накопители (SSD, HDD, USB Flash) 2 31-12-2011 08:03
Установка - На ноутбуке есть регистрационный код (наклейка),как установить Windows имея этот код? Bara Microsoft Windows 2000/XP 9 10-02-2010 07:13
почему не работает? E-mail Вебмастеру 7 12-05-2005 22:20
Почему не работает этот код mzd Программирование и базы данных 1 04-02-2004 01:43




 
Переход