2015-09-01 4 views
-1

Я пытаюсь установить одно приложение удаленно и копировать связанные файлы внутри каталога Windows (C: \ windows \ System32). установка происходит, но копирования не происходит, но я могу копировать файлы в другое место. Пожалуйста, предложите способ скопировать файлы внутри каталога Windows с помощью PowerShell. Я использую copy-item для копирования файлов.Я не могу скопировать файлы из каталога windows с помощью powershell

+2

вы, вероятно, требуют повышенных разрешений для «установки», и вы бы лучше использовать инсталлятор MSI (официальный и поддерживается способ установки программного обеспечения) для удаленной установки приложений. В противном случае я предлагаю вам сделать их переносимыми, то есть не зависящими от файлов, существующих в определенной папке, и иметь все файлы в папке с основным исполняемым файлом. – Vesper

+0

Я также использовал установщик MSI, но столкнулся с той же проблемой. Но он будет копироваться, если мы выполняем файл непосредственно из системы. Только при удаленном удалении приложения файлы не копируются, но приложение устанавливается, и запись ARP создается. Поскольку я нажимаю приложение из SCCM, нет никаких шансов на повышение прав доступа. – VivekRR

+1

Вы действительно делаете это через sccm или неправильно? Если это приложение или пакет, и это на пользователя или на машину? SCCM на машинные пакеты запускаются с системной учетной записью и имеют все права, в которых они нуждаются, но они всегда будут выполняться в 32 бит, поэтому, если это будет 64-битная машина, файлы будут в C: \ Windows \ Syswow64 – Syberdoor

ответ

0

Для работы на удаленном компьютере можно использовать команду New-PSSession: https://technet.microsoft.com/en-us/library/hh849717.aspx
И делать вещи на удаленной машине, вы можете использовать Invoke-Command: https://technet.microsoft.com/en-us/library/hh849719.aspx

Или вы можете работать с UNC Путь

$path = '\\' + $host + '\c$\System32'