Возможный соединиться с VPN (pptp) с именем хоста

Powershell может также сделать это легко. Вот санированный отрывок сценария, который я использую:

$BaseDirectory = C:\temp
$SelectionFilter = "*.tmp"
$intFileAge = 7
$DueDate = (get-date).addDays(-$intFileAge)

# Create an array of files where CreationDate is before DueDate 
# and it's not a directory

$arrFiles = get-childitem -recurse -path $BaseDirectory -Filter $SelectionFilter | `
Where-object {$_.CreationTime -le $DueDate -and $_.psIsContainer -ne $true}

Foreach ($oldfile in $arrFiles) {

    Copy-Item $oldFile.fullName -destination c:\elsewhere\
}

"Глагол" сценария мог как легко быть объектом перемещения или удалять-объектом.

2
задан 23 December 2012 в 02:19
1 ответ

Используйте разные имена пользователей в конфигурации клиента PPTP на каждом компьютере для подключения к серверу pptpd. Затем в / etc / ppp / chap-secrets вы можете сопоставить имя пользователя с IP-адресом следующим образом:

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
user1           pptpd   pass1                    192.168.1.10
user2           pptpd   pass2                    192.168.1.11

Четвертый столбец назначает статический IP-адрес пользователю в столбце 1. Теперь, хотя вы не можете использовать имя хоста, по крайней мере, у вас есть фиксированный IP-адрес для каждого компьютера. Таким образом, вам не нужно проверять IP-адреса компьютеров вручную.

ИЛИ, если у вас есть локальный DNS-сервер,

Затем вы добавляете A записи для каждого компьютера на локальном DNS-сервере, чтобы указать имя хоста соответствует статическому IP-адресу, который вы назначили компьютеру в файле chap-secrets .

1
ответ дан 3 December 2019 в 13:03

Теги

Похожие вопросы