Возникли проблемы с принудительным отключением двух групп VNC-серверов. Я устраняю проблему, и я хочу сделать один шаг - следить за файлом config .ini. Я относительно новичок в PowerShell и не могу заставить это работать.
По сути, я хочу, чтобы скрипт проверял содержимое файла конфигурации (ultravnc.ini) и проверял, является ли строка «MSLogonRequired = 1» в этом файле. Если нет, я хочу добавить дату в файл журнала. Со временем я сделаю еще кое-что, но это моя основная потребность. В настоящее время он не работает.
# Variables
$outputFile = "vncMSLogonErrors.txt"
$vncConfig = "C:\Program Files (x86)\uvnc bvba\UltraVNC\ultravnc.ini"
$checkString = "MSLogonRequired=1"
# Get VNC Config File, check for MS Logon setting, write date to file if missing
Get-Content $vncConfig
If (-not $checkString)
{Add-Content $outputFile -Value $(Get-Date)}