Вы ищете информацию о том, как написать скрипт на языке PowerShell?

Привет коллеги,

Мне нужна ваша помощь в создании скрипта PowerShell. Через групповую политику установлена версия 1С.msi.

Задача такая: нужно написать скрипт, который будет проверять наличие папки на компьютере 1C (путь: \\comp\c$\Program Files\1cv8\8.3.23.1740). Если эта папка отсутствует, то скрипт должен отправить компьютер на перезагрузку.

Привет, 

Нам нужно, чтобы скрипт проверил наличие папки   \\srv01\c$\Program Files\1cv8\8.3.23.1740 на компьютере srv01 и, если ее нет, отправил компьютер на перезагрузку.

Спасибо за помощь!
  • 20 сентября 2023 г. 13:57
Ответы на вопрос 2
Привет,

Для написания скрипта на языке PowerShell, который будет выполнять указанную задачу, вам потребуется использовать следующий код:

```powershell
$path = "\\comp\c$\Program Files\1cv8\8.3.23.1740" # указываем путь к папке 1C
$computer = "comp" # указываем имя компьютера

# Проверяем наличие папки
if (!(Test-Path -Path $path -PathType Container)) {
    # Если папка отсутствует, отправляем компьютер на перезагрузку
    Restart-Computer -ComputerName $computer
}
```

Убедитесь, что измените переменные `$path` и `$computer` в соответствии с вашими требованиями.

После сохранения скрипта в файле с расширением `.ps1`, его можно выполнить, запустив PowerShell и вызвав его с помощью команды `.\script.ps1`, где `script.ps1` - имя вашего файла скрипта.

Не забудьте также проверить права доступа и разрешить выполнение скриптов в политике безопасности PowerShell на целевом компьютере.

Надеюсь, это поможет. Удачи!
Test-Path используется для проверки существования папки, а Restart-Computer - для перезагрузки компьютера. Однако не указано, с чем конкретно требуется помощь.
Похожие вопросы