Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, ага, что-то вроде того, но мне надо еще занести в отдельную переменную.

Что вообще я пытаюсь изобразить:

$hashPath = @{
"Server1" = "\\server1\share";
"Server2" = "\\server2\share";
}

$tempDir = "d:\temp"
$backupDir = "d:\fileServer_backup"

if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe"))
{
Write-Host "$env:ProgramFiles\7-Zip\7z.exe не обнаружен."
}
set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"

sz a -tzip -w"$tempDir" "$backupDir\server1\share\archive.zip" "\\server1\share\*"
sz a -tzip -w"$tempDir" "$backupDir\server2\share\archive.zip" "\\server2\share\*"

Но вот чтобы не писать по сто раз команду "sz...", хотелось бы собирать данные из коллекции, чтобы архивирование проходило одной строчкой с перебором.
"$backupDir\server2\share\archive.zip" - подчеркнутое бралось из $hashPath.Values
"\\server2\share\*" - из $hashPath.Keys

Отправлено: 18:40, 25-06-2013 | #8