Kezelése Virtual Machines segítségével Windows PowerShell közvetlen, microsoft docs

Ebben a cikkben,

Használata PowerShell Direct tetszőleges PowerShell futhat egy virtuális gép kódot Windows 10 vagy Windows Server Technical Preview Hyper-V csomópont függetlenül a hálózati konfiguráció és távoli menedzsment paramétereket.

Fuss PowerShell Direct a legkülönfélébb módokon:

követelmények

Operációs rendszer követelmények:

  • Node: Windows 10, Windows Server Műszaki preview2 utóbb a Hyper-V.
  • Guest / virtuális gép: Windows 10, Windows Server Műszaki preview2 vagy később.

Ha Ön kezeli a virtuális gépek a korábbi verziók, használja a „Virtual Machine Connection” (VMConnect), vagy konfigurálja a virtuális gép a hálózathoz.

Configuration Követelmények:

  • A virtuális gép kell működnie a helyszínen helyben.
  • A virtuális gép be kell kapcsolni, és legalább egy konfigurált felhasználói profilt.
  • Meg kell bejelentkezve Hyper-V rendszergazda fiókot a számítógéphez.
  • Meg kell adni egy érvényes felhasználói hitelesítő adatokat a virtuális gépet.

Létrehozása és befejezése interaktív PowerShell munkamenet

Végrehajtani PowerShell parancsok egy virtuális gép egyszerűbb csak futtatni egy interaktív munkamenet.

Amikor futtatja a munkamenet, a parancsok végrehajtása a virtuális gép, ha a beírt azokat közvetlenül PowerShell ülésén a virtuális gép maga.

Indítsuk interaktív munkamenet:

A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.

Hajtsa végre a következő parancsokat létrehozni egy interaktív munkamenet, a név vagy GUID a virtuális gép:

Hitelesítő adatok a virtuális gép, amikor megkérdezi.

Parancsokat futtat egy virtuális gép.

Az Ön PowerShell parancssor kell jelennie VMName előtag, az alábbiak szerint:

Bármilyen parancs végrehajtása a virtuális gép. Hogy ellenőrizze, akkor futtassa a ipconfig vagy hostname. annak érdekében, hogy ezeket az utasításokat egy virtuális gép.

Elvégzése után a következő parancsot, hogy lezárja a munkamenetet:

Megjegyzés. Ha az ülés nem kapcsolódik. Lásd a Diagnosztikai szakasz meghatározza a lehetséges okokat.

További információt ezekről parancsmagokkal lásd. Szakaszok Enter-PSSession és Kilépés-PSSession.

Futás egy script, vagy parancsot a Invoke-irányító

PowerShell Közvetlenül Invoke-irányító ideális olyan helyzetekben, ahol végre kell hajtania egy parancsot vagy szkriptet egy virtuális gép, és akkor megáll a kölcsönhatás a virtuális gép.

Fut egy parancsot:

A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.

Hajtsa végre a következő parancsokat egy munkamenet, a név vagy GUID a virtuális gép:

Hitelesítő adatok a virtuális gép, amikor megkérdezi.

A parancs végrehajtása a virtuális gép. Jelenlétében a kimenő adatok, azok megjelennek a konzolon. A kapcsolat automatikusan bezáródik futtatása után a parancsot.

A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.

Hajtsa végre a következő parancsokat egy munkamenet, a név vagy GUID a virtuális gép:

Hitelesítő adatok a virtuális gép, amikor megkérdezi.

A szkript fut a virtuális gép. A kapcsolat automatikusan bezáródik futtatása után a parancsot.

További információ a parancsmaggal lásd. Cikk Invoke-irányító.

Megjegyzés. A Windows épít 14280 és későbbi PowerShell Direct csak akkor támogatja a tartós ülés.

Állandó PowerShell ülés rendkívül hasznos írásához scriptek intézkedések koordinálására egy vagy több távoli számítógépeken. Miután létrehozott egy állandó ülés fut a háttérben, amíg úgy nem dönt, hogy távolítsa el őket. Ez azt jelenti, hogy akkor nézze meg újra és újra ugyanabban a munkamenetben segítségével Invoke-irányító vagy az Enter-PSSession érintése nélkül adatokat.

A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.

Hajtsa végre a következő parancsokat létrehozni, PowerShell munkamenet a virtuális gép segítségével a New-PSSession.

Hitelesítő adatok a virtuális gép, amikor megkérdezi.

figyelmeztetés:
A szerelvények előtt 14500, van egy hiba. Ha hitelesítő adatokat nem kifejezetten megadva segítségével -Credential zászló. A vendég service kilép a kudarc és a szükséges újraindítani. Ha ezt a problémát, hogy oldja meg, ld. Itt.

Másolja a fájlt egy virtuális gép.

Ha a fájlt a C: \ host_path \ data.txt a virtuális gép host, futtassa a következő parancsot:

Másolja a fájlt egy virtuális gép (saját).

Ha a fájlt a C: \ guest_path \ data.txt a csomópont a virtuális gépet, az alábbi parancsot:

Megáll állandó ülésén a Remove-PSSession.

diagnosztika

A PowerShell Direct megjelenít egy kis sor közös hibaüzenetek. Az alábbiakban a leggyakoribb hibák, a lehetséges okokat és diagnosztikai eszközök.

Paraméterek -VMName -VMID vagy nem létezik

Probléma.
Írja-PSSession. Hivatkozhat-irányító vagy az Új-PSSession nincs lehetőség, vagy -VMName -VMId.

Lehetséges okok:
Valószínűleg a probléma az, hogy a PowerShell Direct nem támogatja az operációs rendszer, a virtuális gép kiszolgáló.

Ellenőrizze a Windows épít, akkor használja a következő parancsot:

Ha egy támogatott szerelvény verziójának PowerShell használ PowerShell Direct. Mert PowerShell Direct és JEA szükséges versii5 vagy fölött a fő szoba.

Ellenőrizze PowerShell verzió a következő parancsot:

Hiba: „Lehet, hogy a távoli munkamenet befejeződött”

Megjegyzés.
Ahhoz, hogy az Enter-PSSession az összeszerelési helyszínen 10240 a 12400 összes hibát alább leírt „rögzítjük Talán a távoli munkamenet befejeződött.”

Hibaüzenet:

  • A virtuális gép létezik, de nem hajtja végre.
  • A vendég operációs rendszer nem támogatja PowerShell Direct (lásd. Követelmények).
  • PowerShell még nem áll rendelkezésre a vendég virtuális gép.
    • az operációs rendszer betöltése még nem fejeződött be.
    • Helyes rakodás az operációs rendszer nem lehetséges.
    • Indításkor, szükség felhasználói beavatkozásra.

Használhatja a Get-VM. hogy melyik virtuális gép fut az oldalon.

Hibaüzenet:

  • Az egyik ok-okozati, hanem mindenekelőtt egyaránt alkalmazható új-PSSession
  • A hibát a jelenlegi szerelvények igénylő kifejezetten elküldjük hitelesítő segítségével -Credential. Amikor ez megtörténik, az operációs rendszer egy virtuális gép összeomlik, minden szolgáltatást, és újra kell indítani. Session elérhetősége segítségével ellenőrizhető az Enter-PSSession.

Kerülő ezt a problémát az adatait, jelentkezzen be a virtuális gépet a VMConnect, nyitott PowerShell vmicvmsession és indítsa újra a szolgáltatást a következő parancs PowerShell:

Hiba: A paraméter készletet nem lehet megoldani

Hibaüzenet:

-RunAsAdministrator nem támogatott, amikor csatlakozik a virtuális gépek.

-RunAsAdministrator zászló segítségével az adminisztrátor csatlakozni Windows tartály nélkül kifejezett adatokat. Mivel a virtuális gépek nem adnak implicit hozzáférést a webhely rendszergazdája, ebben az esetben külön kell biztosítani adatokat.

Akkor át rendszergazdai jogosultsággal egy virtuális gép segítségével a -Credential vagy manuálisan, ha szükséges.

Error. Érvénytelen hitelesítő adatokat.

Hibaüzenet:

  • Nem lehet érvényesíteni a hitelesítő a vendég virtuális gép.
    • Feltéve, hogy a rossz adatokat.
    • A felhasználói fiókok nem állnak rendelkezésre a vendég virtuális gépen (operációs rendszer betöltése előtt)
    • Ha csatlakoztatja mint rendszergazda: adminisztrátor nem lett beállítva, mint az aktív felhasználó. További információért lásd. Itt van.

Error. VMName bemeneti paramétere nincs engedélyezve kapcsolatba a virtuális gép.

Hibaüzenet:

  • Te nem vagy Hyper-V rendszergazda.
  • A virtuális gép nem létezik.

Példák és használati útmutatók

PowerShell Direct támogatja JEA (Just Enough Administration). Értékelni ezt a funkciót, akkor használja ezt a használati útmutatót.

Lásd. Példák GitHub weboldalán.

Kapcsolódó cikkek