dwrcc
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dwrcc [2026/04/09 09:43] – bonterkoz | dwrcc [2026/04/09 09:59] (текущий) – bonterkoz | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== DameWare portable ====== | ====== DameWare portable ====== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | Start-Process -FilePath " | ||
| + | |||
| + | Start-Process -FilePath " | ||
| + | </ | ||
| < | < | ||
| Строка 20: | Строка 28: | ||
| ) -NoNewWindow | ) -NoNewWindow | ||
| </ | </ | ||
| + | |||
| + | ====== Скрипт с выбором опций ====== | ||
| + | < | ||
| + | # script.ps1 | ||
| + | # Скрипт лежит в: DameWare\Dameware Remote Support\ | ||
| + | # DWRCC.exe лежит там же | ||
| + | |||
| + | $exePath = Join-Path $PSScriptRoot ' | ||
| + | |||
| + | if (-not (Test-Path $exePath)) { | ||
| + | Write-Error " | ||
| + | exit 1 | ||
| + | } | ||
| + | |||
| + | function Read-MachineName { | ||
| + | while ($true) { | ||
| + | Write-Host "" | ||
| + | Write-Host " | ||
| + | Write-Host " | ||
| + | Write-Host " | ||
| + | Write-Host " | ||
| + | Write-Host " | ||
| + | |||
| + | $choice = Read-Host " | ||
| + | |||
| + | switch ($choice) { | ||
| + | ' | ||
| + | do { | ||
| + | $suffix = (Read-Host " | ||
| + | $ok = $suffix -match ' | ||
| + | if (-not $ok) { | ||
| + | Write-Host " | ||
| + | } | ||
| + | } while (-not $ok) | ||
| + | |||
| + | return " | ||
| + | } | ||
| + | |||
| + | ' | ||
| + | do { | ||
| + | $suffix = (Read-Host " | ||
| + | $ok = $suffix -match ' | ||
| + | if (-not $ok) { | ||
| + | Write-Host " | ||
| + | } | ||
| + | } while (-not $ok) | ||
| + | |||
| + | return " | ||
| + | } | ||
| + | |||
| + | ' | ||
| + | do { | ||
| + | $name = (Read-Host " | ||
| + | # Разрешаем буквы/ | ||
| + | $ok = $name -match ' | ||
| + | if (-not $ok) { | ||
| + | Write-Host " | ||
| + | } | ||
| + | } while (-not $ok) | ||
| + | |||
| + | return $name | ||
| + | } | ||
| + | |||
| + | ' | ||
| + | Write-Host " | ||
| + | exit 0 | ||
| + | } | ||
| + | |||
| + | default { | ||
| + | Write-Host " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | $machineName = Read-MachineName | ||
| + | Write-Host " | ||
| + | |||
| + | Start-Process -FilePath $exePath -ArgumentList @( | ||
| + | ' | ||
| + | ' | ||
| + | " | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ) -NoNewWindow | ||
| + | </ | ||
| + | |||
| < | < | ||
| Внизу в командной строке FAR: | Внизу в командной строке FAR: | ||
| powershell -NoProfile -ExecutionPolicy Bypass -File .\script.ps1 | powershell -NoProfile -ExecutionPolicy Bypass -File .\script.ps1 | ||
| + | |||
| Если стоит PowerShell 7: | Если стоит PowerShell 7: | ||
| pwsh -NoProfile -ExecutionPolicy Bypass -File .\script.ps1 | pwsh -NoProfile -ExecutionPolicy Bypass -File .\script.ps1 | ||
| + | |||
| + | Скрипт использует $PSScriptRoot, | ||
| + | Если ругнется на политику/ | ||
| + | Unblock-File .\script.ps1 | ||
| </ | </ | ||
dwrcc.1775717009.txt.gz · Последнее изменение: — bonterkoz
