
- Главная
- Каталог
- Интернет технологии
- 1C программист
1C программист
Канал для программистов по 1C!
Публикуем статьи, курсы, советы, шаблоны кода по 1С.
Статистика канала
$services1C = Get-WmiObject win32_service | ?{$_.Name -like '*'} |
Select Name, DisplayName, State, PathName |
Where-Object { $_.PathName -Like "*ragent.exe*" };
$obj = [PSCustomObject] @{
data = @($services1C | % {
$serviceInfo = $_;
if($serviceInfo.State -eq 'Running')
{
$serviceName = $serviceInfo.Name;
try
{
Stop-Service $serviceName;
Write-Host "Остановлена служба ""$serviceName""" -ForegroundColor Green
} catch
{
Write-Host "Ошибка при остановке службы ""$serviceName""" -ForegroundColor Red
Write-Host "Подробно:" -ForegroundColor Red
Write-Host $Error[0] -ForegroundColor Red
}
}
})
}
{}
📲 Мы в MAX
✍️ @odin1C_rus
$services1C = Get-WmiObject win32_service | ?{$_.Name -like '*'} |
Select Name, DisplayName, State, PathName |
Where-Object { $_.PathName -Like "*ragent.exe*" };
$obj = [PSCustomObject] @{
data = @($services1C | % {
$serviceInfo = $_;
if($serviceInfo.State -eq 'Stopped')
{
$serviceName = $serviceInfo.Name;
try
{
Start-Service $serviceName;
Write-Host "Запущена служба ""$serviceName""" -ForegroundColor Green
} catch
{
Write-Host "Ошибка при запуске службы ""$serviceName""" -ForegroundColor Red
Write-Host "Подробно:" -ForegroundColor Red
Write-Host $Error[0] -ForegroundColor Red
}
}
})
}
{}
📲 Мы в MAX
✍️ @odin1C_rus
PowerShell
$services1C = Get-WmiObject win32_service | ?{$_.Name -like '*'} |
Select Name, DisplayName, State, PathName |
Where-Object { $_.PathName -Like "*ragent.exe*" };
$services1C | % {
$serviceInfo = $_;
$serviceExecPath = $services1C.PathName;
$serviceExecPathRagent = $services1C.PathName.split('"')[1]
$hash = [ordered]@{}
$serviceExecPath.Split("-").Trim() | Where-Object { $_.Contains(" ") } | ForEach-Object {
$name, $value = $_ -split '\s+', 2
$hash[$name] = $value
}
if([System.IO.File]::Exists($serviceExecPathRagent) -ne $true)
{
break
}
$platformVersion = [System.Diagnostics.FileVersionInfo]::GetVersionInfo($serviceExecPathRagent).FileVersion
$clusterPath = $hash.d -replace '"', ''
$clusterRegPort = $hash.regport
$clusterPort = $hash.port
$clusterPortRange = $hash.range
$clusterRegPath = "$clusterPath\reg_$clusterRegPort"
$agentPort = $clusterPort;
$agentAddress = "localhost";
$clusterAdminName = ""; # Имя администратора кластера
$clusterAdminPassword = ""; # Пароль администратора кластера
$fullAgentAddress = "tcp://" + $agentAddress + ":" + $agentPort;
$COMConnector = $null;
try {
if($platformVersion -like "8.2.*")
{
$COMConnector = New-Object -COMObject "V82.COMConnector"
}
if($platformVersion -like "8.3.*")
{
$COMConnector = New-Object -COMObject "V83.COMConnector"
}
if($null -ne $COMConnector) {
$serverAgent = $COMConnector.ConnectAgent($fullAgentAddress);
$clusterList = $ServerAgent.GetClusters();
foreach ($cluster in $clusterList) {
$serverAgent.Authenticate($Cluster, $clusterAdminName, $clusterAdminPassword)
$serverSessionsData = $serverAgent.GetSessions($cluster);
$serverSessions = $serverSessionsData.Count;
$serverSessionsData | ForEach-Object {
$itemSession = $_;
$serverAgent.TerminateSession($cluster, $itemSession)
$userName = $itemSession.userName
$sessionId = $itemSession.SessionID
Write-Host "Завершен сеанс $sessionId. Пользователь: $userName" -ForegroundColor Green
}
}
}
$COMConnector = $null
}
catch {
Write-Host "Ошибка при выполнении скрипта." -ForegroundColor Red;
Write-Host "Подробно:" -ForegroundColor Red
Write-Host $Error[0] -ForegroundColor Red
}
}
{}
📲 Мы в MAX
✍️ @odin1C_rus
$installedApps = New-Object System.Collections.ArrayList
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { ($_.DisplayName -like "*1C:Предприятие*") -or ($_.DisplayName -like "*1C:Enterprise*") } |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallLocation |
ForEach-Object {
$installedApps.Add(
[PSCustomObject] @{
'DisplayName' = $_.DisplayName
'DisplayVersion' = $_.DisplayVersion
'Publisher' = $_.Publisher
'InstallDate' = $_.InstallDate
'InstallLocation' = $_.InstallLocation
}
) | Out-Null;
}
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { ($_.DisplayName -like "*1C:Предприятие*") -or ($_.DisplayName -like "*1C:Enterprise*") } |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallLocation |
ForEach-Object {
$installedApps.Add(
[PSCustomObject] @{
'DisplayName' = $_.DisplayName
'DisplayVersion' = $_.DisplayVersion
'Publisher' = $_.Publisher
'InstallDate' = $_.InstallDate
'InstallLocation' = $_.InstallLocation
}
) | Out-Null;
}
$installedApps | Format-Table –AutoSize
<# Пример вывода
DisplayName DisplayVersion Publisher InstallDate InstallLocation
----------- -------------- --------- ----------- ---------------
1C:Предприятие 8 (x86-64) (8.3.16.1063) 8.3.16.1063 1С-Софт 20200106 C:\Program Files\1cv8\8.3.16.1063\
1C:Предприятие 8 (8.3.12.1924) 8.3.12.1924 1С-Софт 20200224 C:\Program Files (x86)\1cv8\8.3.12.1924\
1C:Предприятие 8 (8.3.5.1517) 8.3.5.1517 1C 20200110 C:\Program Files (x86)\1cv8\8.3.5.1517\
1C:Предприятие 8 (8.3.6.2530) 8.3.6.2530 1C 20200221 C:\Program Files (x86)\1cv8\8.3.6.2530\
#>
{}
📲 Мы в MAX
✍️ @odin1C_rusОтзывы канала
всего 26 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
1C программист — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 7.8K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 8.7, количество отзывов – 26, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 12587.4 ₽, а за 114 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий