Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Hyper-V и powershell (http://forum.oszone.net/showthread.php?t=326379)

krec 29-04-2017 10:41 2733072

Hyper-V и powershell
 
На хостовом сервере стоит Win2k12 standard, поднял hyper-V, a там поставил Win2k12 Core mode.
теперь хочу монтировать USB флешку в гостевую. Искал разные методы, где то пишут, что не поддерживается, где то пишут , что с 2012-го уже поддерживается, только надо подключить enhanced session.
Вот сама статья
в самих настройках гипервизора нет такого пункта меню.
решил через powershell выполнить команду :
Код:

Set-VMHost -EnableEnhancedSessionMode $true -Passthru
но получил ошибку:
Код:

PS C:\Users\Администратор> set-VMHost -EnableEnhancedSessionMode $true -Passthru
Set-VMHost : Не удается найти параметр, соответствующий имени параметра "EnableEnhancedSessionMode".
строка:1 знак:12
+ set-VMHost -EnableEnhancedSessionMode $true -Passthru
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-VMHost], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.HyperV.PowerShell.Commands.SetVMHostCom

PS C:\Users\Администратор>

Кто нибудь в курсе в чем проблема?

-------
хотя походу я на пролете:
Цитата:

В качестве гостевых ОС могут выступать только виртуальные машины с ОС Windows 8.1 (редакции Pro/Enterprise) и Windows Server 2012 R2.
У меня просто windows 2012

krec 01-05-2017 11:20 2733352

Ладно, вопрос так поставлю. Как обмениваться файлами с CORE под hyper-v ?

James Marsh 02-05-2017 09:30 2733472

Через smb.

Denis Dyagilev 02-05-2017 22:20 2733598

Enhanced Session Mode, использующий по сути RDP же, появился в Windows Server 2012 R2 (ядро 6.3). У Вас же Windows Server 2012 (ядро 6.2). Используйте либо сетевой доступ по SMB, как уже сказали выше, либо фишку аля Transfer Virtual Disk в 5nine Manager, являющуюся переключающимся vhdx между хостовой и гостевой операционной системами.

krec 04-05-2017 20:54 2734183

Цитата:

Цитата Denis Dyagilev
Используйте либо сетевой доступ по SMB, »

А есть какой нибудь ман, как его установить и пользоваться? я не могу найти под windows ничего годного.

James Marsh 05-05-2017 20:39 2734475

Цитата krec:
А есть какой нибудь ман »
Канеча!
В коммандной строке
Код:

net use %буква_сетевого_диска% \\%айпи_адрес_сервера%\%имя_Шары%

mkdir c:\1
copy %буква_сетевого_диска%\%имя_нужного_файла% c:\1


krec 05-05-2017 21:03 2734485

James Marsh, атдышы :Beer:

Теперь на 2х словах расскажите пожалуйста что это делает ? )))
под powershell вбивать это или из простого cmd ?

У меня на сервере (core) один диск, C:\, а там стандартные папки виндовые.
Логично сначала надо же создать папку на гостевом сервере?
Цитата:

Цитата James Marsh
mkdir c:\1 »

А остальные команды не очень понимаю зачем и что делают.

Iska 05-05-2017 21:43 2734494

А зачем net use?!

James Marsh 06-05-2017 11:38 2734546

Цитата:

Цитата Iska
А зачем net use?! »

:unsure: Ну я хз. надо же как-то примонтировать источник копирования.

Iska 06-05-2017 14:56 2734593

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

James Marsh 07-05-2017 09:16 2734751

Цитата:

Цитата Iska
Дык я о том как раз — зачем монтировать? Можно ж и так. Не? »

Код:

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

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

Iska 07-05-2017 10:50 2734767

Цитата:

Цитата James Marsh
Хе. Оказываеццо таки да. Бум знать. Сыпысы. »

Тады ишшо:
Скрытый текст
FAQ (ЧаВО) - forum.farmanager.com:
Код:

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-аники:
Скрытый текст
Цитата:

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

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

В тот день я узнал, что такое System Restore…

krec 07-05-2017 11:46 2734774

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

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

Iska 07-05-2017 17:50 2734853

Цитата:

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

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

krec 08-05-2017 20:32 2735226

Цитата:

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

да ради бога )) лишь бы было что то, чтоб обмениваться файлами.
теперь вопрос как поставить far на core ? и настроить между хостовым сервером обмен файлами.

Iska 08-05-2017 21:52 2735246

Цитата:

Цитата krec
теперь вопрос как поставить far на core ? »

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

krec 09-05-2017 14:47 2735362

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

Iska 09-05-2017 21:16 2735473

Цитата:

Цитата krec
а что касается msiexec.exe и путей PATH не очень понял. что к чему? »

Вы спросили:
Цитата:

Цитата krec
теперь вопрос как поставить far на core ? »

Я привёл ссылку, где показано, как посредством 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.


Время: 22:44.

Время: 22:44.
© OSzone.net 2001-