2012 - Hyper-V и powershell

Аватара пользователя
James Marsh

Re: 2012 - Hyper-V и powershell

Сообщение James Marsh »

Цитата Iska:



Дык я о том как раз — зачем монтировать? Можно ж и так. Не?
2012 - Hyper-V и powershell






Код:

Код: Выделить всё

C:\Users\Urik>copy \\10.20.30.101\vol-2\123.txt d:\
Скопировано файлов:         1.

Хе. Оказываеццо таки да. Бум знать. Сыпысы.
Аватара пользователя
Iska

Re: 2012 - Hyper-V и powershell

Сообщение Iska »

Цитата James Marsh:



Хе. Оказываеццо таки да. Бум знать. Сыпысы.
2012 - Hyper-V и powershell




Тады ишшо:



Скрытый текст

[spoiler]
FAQ (ЧаВО) - forum.farmanager.com
:



Код:
[/spoiler]

Код: Выделить всё

2.2.(TechInfo #59)
~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
   "DisableUNCCheck":REG_DWORD
   (применительно только к NT4/2k/XP/2003/Vista/2008 и cmd.exe)
   CMD.EXE по умолчанию  не  поддерживает  UNC-пути.  Если  Far  попытаться
   выполнить команду командного процессора, в случае, если текущий  путь  -
   UNC, то в консоль выводится информация:
   "Указанный путь был использован при запуске CMD.EXE в  качестве  текущей
   папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана  системная
   папка Windows. Ошибка в синтаксисе команды."
   CMD.EXE был запущен с указанием  '\\server\share'  в  качестве  текущего
   каталога. Пути  UNC  не  поддерживаются.  По  умолчанию  выбран  каталог
   Windows.
   "CMD.EXE was started with the above path as the current  directory.  UNC
   paths are not supported. Defaulting to Windows directory."
   (выводимая информация может отличаться в NT4/W2k/XP/2003/Vista/2008)
   Параметр  "DisableUNCCheck"  позволяет  решить  эту  проблему.  Значение
   параметра может быть одним из следующих:
     0 - выводить предупреждающее сообщение и устанавливать текущий путь
         равный системной папке Windows.
     1 - не выводить предупреждающее сообщение и пытаться выставить текущий
         путь равный UNC пути.
   По умолчанию в Windows параметр равен 0.
   Рекомендуемое значение 1.
   Подробнее: http://www.winguides.com/registry/display.php/1247/
              или в статье Microsoft - Q156276







Результат отсутствия параметра известен широко, благодаря базовой статье
Уроки bat-аники
:



Скрытый текст

[spoiler]Цитата:[/spoiler]



ПРЕДУПРЕЖДЕНИЕ



Опасайтесь бездумного применения команды cd %~dp0 без проверки результата выполнения. Теоретически, эта команда должна сменить текущий каталог на каталог, в котором расположен командный файл. Как правило, это работает. Однако возможны неожиданности. Однажды был написан простой командный сценарий, задача которого была просто удалить все каталоги рядом с собой. В «свою» директорию он переходил как раз через cd %~dp0. Все было проверено на локальной машине – работало замечательно. После этого сценарий был помещен на файл-сервер, где ему и полагалось быть. Я зашел с помощью Far в сетевой каталог, и для контрольной проверки решил запустить файл еще раз. Дальнейшее словно в тумане. cmd.exe правильно определил местонахождение bat-файла: \\servername\sharename\directory. Однако при попытке сделать туда cd, он сказал, что UNC-пути в качестве текущих каталогов не поддерживаются и лучше он сменит текущий каталог на C:\WINDOWS… Это было действительно мудрое решение… Часть сценария, отвечавшая за удаление всех каталогов, сработала отлично – хорошо, что я успел вовремя остановить это безумие.



В тот день я узнал, что такое System Restore…
Аватара пользователя
krec

Re: 2012 - Hyper-V и powershell

Сообщение krec »

что то я запутался.. давайте все по порядке, что надо выполнить на CORE сервере?

файл, которую хочу копировать, скажем , лежит по адресу: C:\info (название файла: 123.log)



И что выполнить на хосте?

Я бы вообще хотел, чтоб возможно было расшарить одну папку на core сервере, а уже с хоста win2012 standard, под GUI уже, через сетевое окружение обменивался файлами.

такое можно ?
Аватара пользователя
Iska

Re: 2012 - Hyper-V и powershell

Сообщение Iska »

Цитата krec:



Я бы вообще хотел, чтоб возможно было расшарить одну папку на core сервере, а уже с хоста win2012 standard, под GUI уже, через сетевое окружение обменивался файлами.
2012 - Hyper-V и powershell




А на самом Core никак не хотите?! Тот же Far Manager, например, поставить и пользовать?
Аватара пользователя
krec

Re: 2012 - Hyper-V и powershell

Сообщение krec »

Цитата Iska:



А на самом Core никак не хотите?! Тот же Far Manager, например, поставить и пользовать?
2012 - Hyper-V и powershell




да ради бога )) лишь бы было что то, чтоб обмениваться файлами.

теперь вопрос как поставить far на core ? и настроить между хостовым сервером обмен файлами.
Аватара пользователя
Iska

Re: 2012 - Hyper-V и powershell

Сообщение Iska »

Цитата krec:



теперь вопрос как поставить far на core ?
2012 - Hyper-V и powershell




Как обычно — через msiexec.exe. И желательно добавить путь в PATH, дабы не вводить полный путь для запуска каждый раз. См., например, здесь:
Приручаем Windows Server Core / Хабрахабр
. Только брать стоит уже третью версию, и соответствующей разрядности, разумеется. Плагины — само собой.
Аватара пользователя
krec

Re: 2012 - Hyper-V и powershell

Сообщение krec »

Iska,

то что на хабре, это вроде все у меня сделано. установлены .net 3.5 даже. + все обновления. у меня win 2012 standard, там уже много чего есть, чем в win 2008 r2.

а что касается msiexec.exe и путей PATH не очень понял. что к чему?
Аватара пользователя
krec

Re: 2012 - Hyper-V и powershell

Сообщение krec »

Цитата krec:



а что касается msiexec.exe и путей PATH не очень понял. что к чему?
2012 - Hyper-V и powershell




Вы спросили:


Цитата krec:



теперь вопрос как поставить far на core ?
2012 - Hyper-V и powershell




Я привёл ссылку, где показано, как посредством msiexec.exe установить Far Manager (в статье — версию 2.0 x64, я рекомендую брать сразу третью) на Core. И показано, как в командной строке PowerShell'а добавить путь к установленному Far Manager'у в PATH (опять же, обратите внимание, что для третьей версии путь будет иной — не C:\Program Files\Far2, а C:\Program Files\Far Manager), дабы не набирать для его запуска в командной строке каждый раз полный путь "C:\Program Files\Far Manager\far.exe", а только имя исполняемого файла far.exe.
Ответить

Вернуться в «Windows Server 2012/2012 R2»