Скрипт Powershell для сопоставления с сетевым диском и загрузки файлов - PullRequest
0 голосов
/ 14 января 2011

Я новичок в powershell.Я хочу написать сценарий для выполнения следующих действий:

Проверьте, сопоставлен ли я с сетевым диском. Если нет, сопоставьте его. После сопоставления проверьте файлы в 4 папках на пути к сетевому диску. Если файлыновее тех, с которыми я сравниваю на локальном диске, скопируйте их т.е.копировать только новые / обновленные файлы

Любая помощь в этом была бы полезна, так как мне нужна стартовая позиция, чтобы заняться этим.

1 Ответ

2 голосов
/ 14 января 2011

Вы можете использовать net use, чтобы определить, подключен диск или нет:

net use s:
if ($LastExitCode -ne 0)
{
    net use s: \\server\share
}

$folders = @{local = 'c:\path1';remote='s:\path1'},
           @{local = 'c:\path2';remote='s:\path2'}
$folders | Foreach {xcopy $_.remote $_.local /E /C /H /R /Y /D /I}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...