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

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

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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

tcg2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft Windows PowerShell

 
Обсуждаемые темы

    * Работа с SQL
    * Работа с Visual Studio
    * etc.

 
Помощь по использованию консоли pwsh, а также встроенной в Windows консоли powershell.exe  

Всего записей: 7 | Зарегистр. 20-11-2006 | Отправлено: 19:06 29-11-2006 | Исправлено: YuS 2, 18:04 02-06-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здесь спрошу...
 
очень неохота искать :)
надо менять разрешение и глубину цвета экрана...
можно это сделать на сабже, не привлекая сторонние проги?
 
спасибо...

Всего записей: 24843 | Зарегистр. 06-12-2002 | Отправлено: 19:34 16-08-2020
LevT



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

Цитата:
очень неохота искать :)

 
поискал за вас
https://superuser.com/questions/1493334/how-to-set-display-resolution-via-powershell-on-win10-pro

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 19:43 16-08-2020 | Исправлено: LevT, 19:44 16-08-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
 
спасибо...
 
но дело осложняется тем что:
 
1) у меня 7-ка (но это, наверное, неважно)
2) я совсем не знаю ПоверШелл (не знаком, не писал, не запускал) и искать точно не буду :)
 
a пока юзаю DisplayChanger

Всего записей: 24843 | Зарегистр. 06-12-2002 | Отправлено: 20:02 16-08-2020
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зачем именно Powershell? Он неприспособлен для такого - в примере выше половина кода замещается одной строкой #include <windows> , если на winapi делать:
Подробнее...

Всего записей: 1570 | Зарегистр. 01-11-2004 | Отправлено: 16:25 17-08-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
о, спасибо!
мощно, по-нашему...
всё ок, компилится, работает и ничо осваивать не надо :)

Всего записей: 24843 | Зарегистр. 06-12-2002 | Отправлено: 18:54 17-08-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
Могли бы и приспособить.. пока позиционировали повершел как средство админстрирования винды.
Сейчас ничего платформожелезоспецифичного добавлять уже не станут.
 
Что в целом странно: всякие вендоры серверов/СХД/сетевого оборудования строем клепают для управления им повершел модули.
 

Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 20:58 17-08-2020 | Исправлено: LevT, 20:59 17-08-2020
Voxog

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста команду, чтобы переконвертить тысячи Cue Sheet файлов в UTF-8 с BOM, в независимости от их исходной кодировки: UTF-8, ANSI или другая экзотическая. Дело в том, что без BOM, некоторые языки выводят в плейлист foobar2000 крякозябры, тот же японский. Файлы находятся не в одной папке, а во множестве вложенных директорий.

Всего записей: 83 | Зарегистр. 01-01-2020 | Отправлено: 18:10 25-11-2020
YuS 2



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

Цитата:
в независимости от их исходной кодировки: UTF-8, ANSI или другая экзотическая.

таких универсальных командлетов не существует...
Можно только пробовать имитировать автоопределение кодировки. Для этого необходимо перечисление возможных кодировок и наличие уникальных символов для каждой кодировки, либо наличие какого-то слова(ов), которое должно быть в каждом файле... а лучше примеры всех возможных файлов, в различных кодировках.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 22:14 25-11-2020
Voxog

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS 2
Т.е. правильно определить кодировку не просто? Notepad++ может ошибаться? Абсолютное большинство файлов в UTF-8 обычном. Вот думаю, может быть можно просто найти файлы с языками отличными от английского и исправить через Notepad++.
 
https://dropmefiles.com/elPsH
https://dropmefiles.com/KkCaW
https://dropmefiles.com/0V2qd

Всего записей: 83 | Зарегистр. 01-01-2020 | Отправлено: 17:10 26-11-2020 | Исправлено: Voxog, 17:21 26-11-2020
YuS 2



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

Цитата:
Т.е. правильно определить кодировку не просто?

Конечно.
 

Цитата:
Notepad++ может ошибаться?

Как и любая программа.
 

Цитата:
Вот думаю, может быть можно просто найти файлы с языками отличными от английского и исправить через Notepad++.

зависит от количества тех файлов.
 
Если относительно кириллицы ещё можно как-то по таблицам определять кодировку, по наличию специфичных символов, то относительно других языков - проблематично. Надо либо заранее знать какие там кодировки, либо искать специфичные символы, появляющиеся при чтении другой кодировки в UTF-8, да ещё и на неизвестном языке. В общем, не всё так просто...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 21:23 26-11-2020 | Исправлено: YuS 2, 21:24 26-11-2020
Voxog

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS 2
Ок, понял, что это слишком сложно реализуемо, смысла нет.

Всего записей: 83 | Зарегистр. 01-01-2020 | Отправлено: 17:58 27-11-2020
Smitis



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

Цитата:
Подскажите пожалуйста команду, чтобы переконвертить тысячи Cue Sheet файлов в UTF-8 с BOM, в независимости от их исходной кодировки

Как определить кодировку https://social.msdn.microsoft.com/Forums/getfile/731200
Или как люди по-другому извращаются https://habr.com/ru/post/127658/

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

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 23:15 27-11-2020
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Цитата:
https://social.msdn.microsoft.com/Forums/getfile/731200

 


Есть .net библиотека NuGet Gallery | UDE.CSharp 1.1.0
И пример её использования:

Код:
Add-Type -Path .\Ude.dll
 
[string] $filename = ".\Infernal_Affairs.cue"
[System.IO.FileStream] $fileStream = [System.IO.File]::OpenRead($filename)
[Ude.CharsetDetector] $charDetector = [Ude.CharsetDetector]::new()
$charDetector.Feed($fileStream)
$charDetector.DataEnd()
 
if ($null -ne $charDetector) {
    "С вероятностью: {1:P}, кодировка: {0}" -f $charDetector.Charset, $charDetector.Confidence
} else {
    "Хз че-за кодировка"
}
 
$fileStream.Dispose()

Можно попробовать с ней, но опять же, не 100%

Всего записей: 3650 | Зарегистр. 16-08-2012 | Отправлено: 01:13 28-11-2020 | Исправлено: iNNOKENTIY21, 01:28 28-11-2020
YuS 2



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

Цитата:
Как определить кодировку

Используется не только русский язык, т.е. кодировка может быть вообще любая из существующих
Вот цитата:
 Цитата

Цитата:
Дело в том, что без BOM, некоторые языки выводят в плейлист foobar2000 крякозябры, тот же японский.

и можно примеры файлов скачать, там наглядно...
По сути, задача вероятностных оценок автоопределения кодировки (в любом случае, результат не 100%, а специфичных символов в тексте, как правило, мало)... и потом конвертация в UTF8... в итоге, ручной контроль, как не крути
 
Добавлено:
iNNOKENTIY21

Цитата:
Есть .net библиотека

Вряд ли, человек самостоятельно её установит, как минимум, потребуется инструкция... и вроде бы, у нас нигде в шапках описания нет...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 07:22 28-11-2020
YuS 2



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

Цитата:
Ок, понял, что это слишком сложно реализуемо

Как оказалось, не слишком сложно, если использовать готовые библиотеки. Спасибо, iNNOKENTIY21
script.ps1

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 11:39 28-11-2020 | Исправлено: YuS 2, 05:16 29-11-2020
iNNOKENTIY21



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

Цитата:
Вряд ли, человек самостоятельно её установит, как минимум, потребуется инструкция...

В раздел «Прикладное программирование», хоть немного знающие люди заходят, не? (риторический)

Цитата:
Как оказалось, не слишком сложно, если использовать готовые библиотеки. Спасибо, iNNOKENTIY21

Спасибо Мозилле и авторам порта

Всего записей: 3650 | Зарегистр. 16-08-2012 | Отправлено: 17:47 28-11-2020
YuS 2



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

Цитата:
хоть немного знающие люди заходят

Ну, об заклад биться не будем, может и найдут самостоятельно...
Просто установка пакетов в powershell, задача нетривиальная, даже для знающих... разобраться, может и разберутся, но времени потеряют уйму...
 

Цитата:
Спасибо Мозилле и авторам порта

И им тоже... но нам-то код и ссылку показал ты, такшта...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 18:04 28-11-2020 | Исправлено: YuS 2, 18:05 28-11-2020
nikitos435

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите по моему вопросу.
 
Мне нужно данные из атрибута objectGUID учетной записи одного домена скопировать в objectGUID контакта второго домена.
Контакт при этом уже создан.
Названия ou где живут учетные записи и контакты у меня есть.
Помогите, пожалуйста, синтаксисом

Всего записей: 211 | Зарегистр. 20-03-2012 | Отправлено: 09:54 17-02-2021
Retro222

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, вот у меня есть файл ps1. Я его запускаю, он отрабатывается.
Но мне надо его запускать в скрытом виде. Без каких-либо консолей.
Какие для этого надо аргументы?

Всего записей: 260 | Зарегистр. 21-09-2018 | Отправлено: 09:45 03-06-2021
iNNOKENTIY21



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

Цитата:
Подскажите, вот у меня есть файл ps1. Я его запускаю, он отрабатывается.
Но мне надо его запускать в скрытом виде. Без каких-либо консолей.
Какие для этого надо аргументы?

Никакие.
Для этого надо программу запускатор консоли в скрытом режиме.
Выполнение BAT-скриптов без вызова окна консоли
или для запуска исключительно скрипта RunHidePowerSheellScript.vbs
Код:
Sub FileExists(file)
    If (NOT fso.FileExists(file)) Then
        WScript.Echo file, " - не найден."
        Call EndScript()
    End If
End Sub
 
Sub EndScript
    If (NOT IsNull(fso)) Then Set fso = Nothing End If
    If (NOT IsNull(objShell)) Then Set objShell = Nothing End If
    WScript.Quit
End Sub
 
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
 
Dim file
file = Wscript.Arguments(0)
Call FileExists(file)
 
prog = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
args = " -nologo -noninteractive -command "
comd = prog & args & file
 
Set shell = CreateObject("WScript.Shell")
shell.Run comd, 0, false

 
win+r К:\скрипту\vbs\путь\RunHidePowerSheellScript.vbs К:\скрипту\Ps\путь\ВашСкрипт.ps1
и хз если надо будет передать в ps1 параметры...

Всего записей: 3650 | Зарегистр. 16-08-2012 | Отправлено: 11:50 03-06-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Windows PowerShell 1.x/2.x/CTP


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru