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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 231 232 233 234 235 236 237 238 239 240

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

KLASS



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

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

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

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

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

Всего записей: 11823 | Зарегистр. 12-10-2001 | Отправлено: 13:40 17-02-2018 | Исправлено: KLASS, 08:31 18-08-2025
LevT



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

https://www.youtube.com/watch?v=510O-FkGv6U
 
Скрипты для Windows Sandbox
 
 
Добавлено:
 
Если кто не знает: в свежей винде в песочницу можно ставить софт, который требует перезагрузки.
 
Однако по-прежнему выключение песочницы означает возврат к чистому состоянию: "сохраниться" нельзя.
Перезагрузка хоста требует выключения пеесочницы.
 
Нельзя покамест и запустить неколько песочниц рядом.
Но майки работают над этим.
 
 

Код:
 
PS> wsb
Required command was not provided.
 
Description:
  Windows Sandbox Command Line Interface (CLI)
 
Usage:
  wsb [command] [options]
 
Options:
  --raw           Formats all outputs in JSON format.
  -?, -h, --help  Show help and usage information
  --version       Show version information
 
Commands:
  StartSandbox, start         Starts an instance of Windows Sandbox.
  ListRunningSandboxes, list  List the IDs of all running Windows Sandbox environments.
  Execute, exec               Execute a command in the running Windows Sandbox environment.
  ShareFolder, share          Shares a folder from the host to the Windows Sandbox session.
  StopSandbox, stop           Terminates a running Windows Sandbox.
  ConnectToSandbox, connect   Starts a remote session for a Windows Sandbox environment.
  GetIpAddress, ip            Gets the IP address of the Windows Sandbox environment.
 

Всего записей: 18276 | Зарегистр. 14-10-2001 | Отправлено: 20:25 24-10-2025 | Исправлено: LevT, 21:28 24-10-2025
suvolod



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Подскажите. Пытаюсь поднять l2tp-соединение через powershell на компьютере в магазине. Запускаю под правами админа сотни раз использовавшийся скрипт:
$Name = "tele2mag"
$ServerAddress = "123.123.123.123"
$Key = "kjghjhjhjkhlkh"
Add-VpnConnection -Name $Name -ServerAddress $ServerAddress -TunnelType и так далее.  
 
и... получаю ошибку:
 
Add-VpnConnection : Не удается подключиться к CIM-серверу. Не найдено
строка:1 знак:1
+ Add-VpnConnection -Name "tele2mag" -ServerAddress "123.123.123.123" -Tun ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (PS_VpnConnection:String) [Add-VpnConnection], CimJobException
    + FullyQualifiedErrorId : CimJob_BrokenCimSession,Add-VpnConnection
 
Не смог нагуглить решения.. подскажите, как эту ошибку пофиксить? Операционка - Win10 22H2  build 19045

Всего записей: 549 | Зарегистр. 18-10-2004 | Отправлено: 14:46 29-10-2025
Smitis



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

Цитата:
Вокруг Get-StartApps

Вот интересная задачка, не просто вызвать UWP приложение, а ещё и передать параметр (имя открываемого файла).
Например, вызов 3D Viewer: explorer.exe shell:AppsFolder\Microsoft.Microsoft3DViewer_8wekyb3d8bbwe!Microsoft.Microsoft3DViewer
или Paint 3D: explorer.exe shell:AppsFolder\Microsoft.MSPaint_8wekyb3d8bbwe!Microsoft.MSPaint
А вот передать имя файла для открытия таким образом не удаётся.
Никто не пробовал?

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

Всего записей: 3850 | Зарегистр. 09-02-2003 | Отправлено: 10:30 05-11-2025
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Указанных приложений у меня нету, но с блокнотом прокатывает:
PowerShell:
Код:
start shell:AppsFolder\Microsoft.WindowsNotepad_8wekyb3d8bbwe!App "c:\Users\Public\desktop.ini"

Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 20:50 05-11-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня тоже не работает.
 
 
Добавлено:
 
https://www.perplexity.ai/search/powershell-interesnaia-zadachk-bnvfUIONQImDIeLwWMav7w

Всего записей: 18276 | Зарегистр. 14-10-2001 | Отправлено: 08:33 06-11-2025 | Исправлено: LevT, 08:47 06-11-2025
Smitis



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

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

Всего записей: 3850 | Зарегистр. 09-02-2003 | Отправлено: 09:31 06-11-2025
iNNOKENTIY21



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

Цитата:
А меня такого блокнота нет ))

И Paint видимо тоже…

Код:
start shell:AppsFolder\Microsoft.Paint_8wekyb3d8bbwe!App "`"F:\Pictures\принцип гарвардской тарелки.jpg`""

Выпуск    Windows 11 Корпоративная
Версия    25H2
Сборка ОС    26200.6901
Взаимодействие    Пакет интерфейса компонентов Windows 1000.26100.253.0

 
и терминал а режиме quake (выезжает по win+`):

Код:
start shell:AppsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App '-w', '_quake'

 
узнал, что

Код:
start shell:AppsFolder\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App 1

1 — инженерный
2 — программист

Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 12:10 06-11-2025
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
iNNOKENTIY21
Некоторые, получается, таки допускают передачу параметров. Для калькулятора, кстати, там не только 1 и 2, а довольно много режимов
Но меня больше 3D Viewer интересует. Хотел приспособить его для просмотра моделей (вызывать из FAR-а через PowerShell).
Какую-то заумную хренотень майки придумали для такой простой операции, как вызов программы с параметром. Пока не понял, как это реализовать.

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

Всего записей: 3850 | Зарегистр. 09-02-2003 | Отправлено: 12:34 06-11-2025
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Так может «3D Viewer» не поддерживает аргументы

Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 12:36 06-11-2025
Smitis



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

Цитата:
Так может «3D Viewer» не поддерживает аргументы

Именно при таком запуске - не поддерживает. Как я понял, такое поддерживают не все.
Но при запуске из проводника он имя файла всё-таки получает и нужный файл открывает.

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

Всего записей: 3850 | Зарегистр. 09-02-2003 | Отправлено: 13:00 06-11-2025
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вокруг Get-StartApps
 
Замены в function run на Start-Process "shell:AppsFolder\$AppID" "`"$args`""
и в function Update-StartMenuFunctions на Start-Process "shell:AppsFolder\$($app.AppID)" "`"`"`$args`"`""
для поддержки аргументов.
 


CMD-шный start тоже отрабатывает
CMD
Код:
start shell:AppsFolder\Microsoft.Paint_8wekyb3d8bbwe!App "F:\Pictures\принцип гарвардской тарелки.jpg"

и без квотинг_хел  

Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 14:02 06-11-2025
LevT



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

Цитата:
Какую-то заумную хренотень майки придумали для такой простой операции, как вызов программы с параметром. Пока не понял, как это реализовать.

 
Какую-то заумную хренотень "придумали майки для такой простой операции" как открытие URL по клику.
 
 
Кастомные схемы именно вот для этого:
 
"После регистрации схемы вы можете использовать её из браузера, командной строки или PowerShell:"
 
Start-Process "myapp3d://C:\Users\username\model.3mf"
 
 
Суть в том, что можно заменить приложение по умолчанию.
Этим почти никто не пользуется - увы, факт.
 

Всего записей: 18276 | Зарегистр. 14-10-2001 | Отправлено: 14:20 06-11-2025 | Исправлено: LevT, 14:20 06-11-2025
Smitis



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

Цитата:
как открытие URL по клику

Это они, конечно, хорошо придумали. Но, как обычно, не доделали.
И теперь либо самому за них делать, где это возможно, либо что-то изобретать, для тех случаев, где это не возможно и подобное вмешательство в систему нежелательно.

Цитата:
Этим почти никто не пользуется - увы, факт.

Вот! Даже сами майки не всегда пользуются.


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





Спровоцировал известного персонажа на флуд.

Всего записей: 3850 | Зарегистр. 09-02-2003 | Отправлено: 15:10 06-11-2025 | Исправлено: KLASS, 18:12 06-11-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
 
Просто они не удосужились предоставить удобный эникейский административный экспириенс: надо быть продвинутым админом, даже разработчиком - и заморочиться.
 
С другой стороны, жить захочешь не так раскорячишься.
Если надо и за это платят - инструмент есть.
 
Или любопытство. Наверняка на гитхабе кто-то соорудил для этого удобный гуй. Можно и самому на коленке сваять, в паре с жопотой.
 
 
Добавлено:

Цитата:
Вот! Даже сами майки не всегда пользуются.

 
Прямо наоборот, они теперь придумывают, как бы затруднить юзерам и эникеям переход на альтернативные браузеры и и.п.
 
Но возможность остаётся: нужны и мотивация, и квалификация энтерпрайз админа. И дорогая редакция винды, что для нас не проблема.
 





Флуд заканчивай.

Всего записей: 18276 | Зарегистр. 14-10-2001 | Отправлено: 15:51 06-11-2025 | Исправлено: KLASS, 18:10 06-11-2025
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
LevT
Обоим сутки, дабы не флудили про мелких и прочую лабуду.

Всего записей: 11823 | Зарегистр. 12-10-2001 | Отправлено: 18:13 06-11-2025 | Исправлено: KLASS, 18:14 06-11-2025
iNNOKENTIY21



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

Код:
# Получение курса валют
function cbr ([string[]] $Valutes = @('USD', 'EUR', 'CNY')) {
    $url  = 'https://www.cbr-xml-daily.ru/daily_json.js'
    $data = Invoke-RestMethod -Uri $url
    $esc  = [char]27
 
    if ($null -eq $Valutes) {
        $Valutes = $data.Valute.psobject.Properties.Name
    }
 
    # ANSI цвета
    $red   = "$esc[31m"
    $green = "$esc[32m"
    $reset = "$esc[0m"
 
    foreach ($v in $Valutes) {
        if ([string]::IsNullOrEmpty($v)) { Continue }
 
        $valute = $data.valute.$v
 
        if ($null -eq $valute) { Continue }
 
        $value  = $valute.Value / $valute.Nominal
        $diff   = $valute.Value - $valute.Previous
 
        if ($diff -gt 0) {
            $indicator = "${red}&#9650;${reset}"
        } elseif ($diff -lt 0) {
            $indicator = "${green}&#9660;${reset}"
        } else {
            $indicator = ' '
        }
 
        if ($valute.Previous -ne 0) {
            $percent = ($diff / $valute.Previous) * 100
        } else {
            $percent = 0.0
        }
 
        "{0,-3}:{1,7:N2} &#8381;  {2}{3,7:N2} %" -f @(
            $valute.CharCode,
            $value,
            $indicator,
            $percent
        )
    }
}

Для оглашения всего списка: cbr -Valutes $null
 

Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 00:50 10-11-2025
bomzz

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

Всего записей: 3616 | Зарегистр. 29-03-2016 | Отправлено: 06:57 06-12-2025 | Исправлено: bomzz, 08:54 06-12-2025
Bolenic



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

Цитата:
батниками еще кто нибудь занимается? никто не может ошибки поискать ...

Может, здесь помогут - Командная строка, батники, сценарии: bat, cmd

Всего записей: 2725 | Зарегистр. 30-03-2006 | Отправлено: 08:49 06-12-2025
YuS_2



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

Цитата:
батниками еще кто нибудь занимается

Задачу озвучить надо, на powershell - в пару строк решение напишем, вместо твоего батника... а в коде чужом ковыряться, мало кто захочет, если только  bat-маньяки...

Всего записей: 3258 | Зарегистр. 03-02-2009 | Отправлено: 09:18 06-12-2025
iNNOKENTIY21



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

Цитата:
Задачу озвучить надо, на powershell - в пару строк решение напишем, вместо твоего батника...  

Задача получить дату на 2 минуты вперед, средствами ручной арифметики дат в батнике и вызвать утилиту с полученными параметрами
 
bomzz, может ну её, эту арифметику, использовать готовое
cmd
Код:
C:\Users\admin>powershell -c "(Get-date).AddMinutes(2).ToString('yyyy M dd H mm ss')"
2025 12 06 17 05 26

 
А если есть git или другое окружение msys2 к примеру… то там есть date.exe
cmd
Код:
C:\Users\admin>f:\Scoop\apps\git\2.52.0\usr\bin\date.exe -d "+2 minutes" +"%Y %m %w %d %H %M %S"
2025 12 6 06 17 07 43


Всего записей: 3799 | Зарегистр. 16-08-2012 | Отправлено: 16:13 06-12-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 231 232 233 234 235 236 237 238 239 240

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru