Основные приемы работы с 1С в терминале
кто работает в терминале?
quser /server <имя или Ип алрес>
qwinsta или query session
кто работает в терминале , количество отключенных, созданных и переподключенных сеансов
quser /server <имя или Ип алрес> /counter
получаем
Для следующей команды нужен установленный командлет
Get-TerminalSession -ComputerName <имя или Ип алрес>
при возникновении ошибки, что имя не распознано как имя командлета
нужно обновить PowerShell выше 3 версии
Если групповая политика запрешает удаленное управление, нужно внести изменения. Можно прямо через PowerShell
Для следующей команды нужен установленный командлет
Get-TSSession -ComputerName <имя или Ип алрес>
просмотреть процессы на удаленном сервере
tasklist -s <имя или Ип алрес>
get- process
Удалить процесы 1C
Get-Process | where {$_.name -match "1cv8"} | Stop-Process
для СMD
taskkill /FI "IMAGENAME eq 1cv*" /f
Pause
Запретить доступ на сервер терминалов
для CMD
завершим все сессии кроме Админа
for /f "tokens=2,3 delims= " %%S in ('query session^|findstr /i "#"^|findstr /i /v "administrator"') do (logoff %%T)
Запретим вход на сервер терминалов на клиенте
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
Разрешим вход на сервер терминалов на клиенте
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Запуск powershell автоматом через CMD
powershell.exe -file "d:\sc\logoff.ps1"
архив с курсов 1 и 2
Очистка кеша пользователей 1С терминал
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv8\*","C:\Users\*\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Комментариев нет:
Отправить комментарий