2013-06-21 3 views
0

я думал, что я мог бы сделать что-то вроде этого:Я хочу использовать PowerShell для отображения жесткого диска сети на удаленном компьютере

PsExec \\ func2_web1 Нью-PSDrive -Name х -PSProvider FileSystem -root \\ Argento \ капли -Persist

Но это терпит неудачу и возвращается с этим сообщением:

PsExec v1.98 - Execute процессы удаленно Copyright (C) 2001-2010 Mark Руссиновичем Sysinternals - www.sysinternals.com

PsExec не удалось запустить New-PSDrive на func2_web1:

Я позволил PSRemoting на func2_web1 (и я могу запускать другие команды Psexec против этой машины просто отлично).

Кто-нибудь знает, как я могу отобразить жесткий диск на удаленной машине?

Благодаря

ответ

0

PSExec не хватает для "PowerShell Exec", это "процесс Exec". Вы не можете выполнить командлет PowerShell непосредственно из него. Для того, чтобы использовать Psexec выполнить команду PowerShell удаленно, вы должны сделать следующее (непроверенные, так как у меня нет psexec):

psexec \\func2_web1 powershell.exe -command -nologo "New-PSDrive -Name x -PSProvider FileSystem -Root \\argento\drops -Persist" 

Или, если вы хотите пройти маршрут от удаленного взаимодействия в локальной сессии PowerShell :

invoke-command -computername func2_web1 -scriptblock {New-PSDrive -Name x -PSProvider FileSystem -Root \\argento\drops -Persist} 

с последним, вы можете иметь «двойной-хоп» вопросы, которые должны быть resolved via CredSSP.